WCF Service

NET-WS-PruebasPDF

WCF service for PDF generation and testing utilities

22
Endpoints
6
Internal Funcs
20
SQL Statements

Last commit: 2025-08-28

🔗 Cross-service similarity detected

⚠ Similar operations in other services:
ObtenerCodAsistencia also in → NET-WS-HL7Broker, NET-WS-Farmacia, NET-WS-Monitorizacion
ObtenerInfoActuacion also in → NET-WS-HL7Broker, NET-WS-Informes
ObtenerDepartamento also in → NET-WS-Pacs, NET-WS-Informes
MirarActuacion also in → NET-WS-Telemedicina, NET-WS-Laboratorio
🔁 Similar SQL queries found in other services:
select PR0400.AD02CODDPTO, PR0400.PR04FECADD…
→ also in NET-WS-HL7Broker
🗄 Shared DB tables with other services:
pr0400ci2200PRER00preq00IM2700

📋 Endpoints Overview (22)

Operation ⇅Verb Returns ⇅Parameters SQLs ⇅DescriptionFlags
ObtenerInfo SOAP RespInfoDocumento numHistoria, fechaIni 0 Obtiene la información de un documento para un numHistoria y una fecha
TestConnection SOAP string 0 Prueba la conexión 🔁
MirarHistoria SOAP RespBool numActPlan, historia 0 Función que recibe un número de actuación y una historia, comprueba en la BD que los dos tengan el m…
MirarActuacion SOAP RespMirarActuacionEntity numActPlan, depActual 1 Comprueba que exista el campo de PR04FECFINACT de la tabla PR0400. Devuelve un objeto MirarActuacion… 🔁
InsertarLog SOAP RespVoid PathIni, PathFin, FicheroOrigen, FicheroDestino 1 Procedimiento que inserta en la tabla PRDU00 un log del movimiento del pdf
InsertarFecImg SOAP RespVoid NumActPlan 1 Procedimiento que inserta en la tabla PRER00 el NumActPlan y la fecha del momento de la insercción. …
ObtenerRutas SOAP RespListRutaPDF 1 Devuelve una lista de objetos RutaPDF que contienen datos sobre las rutas de los PDFs
MirarPruebasAptas SOAP RespBool numActPlan 0
MirarPruebasAptasString SOAP RespBool muestra, departamento 0
ObtenerDepartamento SOAP RespString numActPlan 0 🔁
ObtenerHistoriaPorNumact SOAP RespInt numActPlan 0
ObtenerProcesoAsistencia SOAP RespProcesoAsistenciaEntity historia, fecha, departamento 1 Procedimiento que obtiene el codProceso, codAsistencia y codPersona a partir de una historia, un dep…
InsertarIm27 SOAP RespVoid numDocumento, codTipoDocumento, descripcion, fecDocumento, codProceso, codAsistencia, ruta, codPersona, codDepartamento, observaciones 1 Procedimiento que inserta un registro en la tabla im2700 para el documento dado.
UpdateObservacionesIm27 SOAP RespVoid numDocumento, observaciones 1 Método que actualiza las observaciones de un registro en la tabla im2700 para el documento dado.
ObtenerObservacionesDoc SOAP RespString historia, fecha, codTipoDocumento, codDepartamento 1 Procedimiento que obtiene las observaciones de un documento dado.
MirarActuacionHL7TOPDF SOAP RespMirarActuacionEntityHL7TOPDF numActPlan, depActual 1 Comprueba que exista el campo de PR04FECFINACT de la tabla PR0400. Devuelve un objeto MirarActuacion…
ObtenerInfoActuacion SOAP RespInfoActuacion numAct 1 Procedimiento que obtiene codProceso, CodAsistencia, CodPersona, DesCorta, CodDepartamento, NumHisto… 🔁
InsertarIM27numAct SOAP RespVoid numAct, codTipoDocumento, descripcion, fecDocumento, codProceso, codAsistencia, ruta, codPersona, codDepartamento 1 Procedimiento que inserta un registro en la tabla im2700 para el numAct dado.
ObtenerEstadoNumAct SOAP RespString numAct 1 Obtiene el estado del numAct pasado
ActualizarPRY2 SOAP RespVoid numReg, numActPlan, numHistoria, estado 1 Actualiza la tabla PRY200, el campo PRY2INDFINALIZADO a -1
ObtenerRutaPDFIM01 SOAP RespString numAct 1 Metodo que devuelve la ruta donde esta almacenado el PDF del INFORME(HIS), solo de aquellos que teng…
BorrarRegistroPREQ SOAP RespVoid numAct 1 Borra registro PREQ para un numAct dado. Solo borra si tiene PREQINDINFOVNA a -1

🔌 Endpoint Details

ObtenerInfo

📋 COPY-PASTE 85% SOAP

Obtiene la información de un documento para un numHistoria y una fecha

📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

StringnumHistoria
StringfechaIni

📤 Return Type

RespInfoDocumento

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Obtiene la información de un documento para un numHistoria y una fecha
/// </summary>
/// <param name="numHistoria">TODO: describe numHistoria</param>
/// <param name="fechaIni">TODO: describe fechaIni</param>
/// <returns>RespInfoDocumento</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_ObtenerInfo_ReturnsSuccess()
        {
            // Arrange
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numHistoria = "test_value";
            var fechaIni = "test_value";

            // Act
            var result = client.ObtenerInfo(numHistoria, fechaIni);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_ObtenerInfo_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numHistoria = null;
            var fechaIni = null;

            // Act
            var result = client.ObtenerInfo(numHistoria, fechaIni);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

TestConnection

SOAP

Prueba la conexión

⚠ Similar operation TestConnection exists in: NET-WS-FuncionesGenerales, NET-WS-HL7Broker, NET-WS-Pacs, NET-WS-Laboratorio  |  ⚠ Similar operation TestConnection exists in: NET-WS-HL7Broker, NET-WS-Pacs, NET-WS-Laboratorio, NET-WS-Informes  |  ⚠ Similar operation TestConnection exists in: NET-WS-Pacs, NET-WS-Informes, NET-WS-Laboratorio, NET-WS-Monitorizacion  |  ⚠ Similar operation TestConnection exists in: NET-WS-Pacs, NET-WS-Laboratorio, NET-WS-Monitorizacion  |  ⚠ Similar operation TestConnection exists in: NET-WS-Pacs, NET-WS-Monitorizacion  |  ⚠ Similar operation TestConnection exists in: NET-WS-Pacs

📥 Input Parameters

📤 Return Type

string

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Prueba la conexión
/// </summary>
/// <returns>string</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_TestConnection_ReturnsSuccess()
        {
            // Arrange
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();


            // Act
            var result = client.TestConnection();

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_TestConnection_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();


            // Act
            var result = client.TestConnection();

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

MirarHistoria

📋 COPY-PASTE 85% SOAP

Función que recibe un número de actuación y una historia, comprueba en la BD que los dos tengan el mismo paciente asignado

📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

intnumActPlan
inthistoria

📤 Return Type

RespBool

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Función que recibe un número de actuación y una historia, comprueba en la BD que los dos tengan el mismo paciente asignado
/// </summary>
/// <param name="numActPlan">TODO: describe numActPlan</param>
/// <param name="historia">TODO: describe historia</param>
/// <returns>RespBool</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_MirarHistoria_ReturnsSuccess()
        {
            // Arrange
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numActPlan = 1;
            var historia = 1;

            // Act
            var result = client.MirarHistoria(numActPlan, historia);

            // Assert
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_MirarHistoria_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numActPlan = -1;
            var historia = -1;

            // Act
            var result = client.MirarHistoria(numActPlan, historia);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

MirarActuacion

SOAP

Comprueba que exista el campo de PR04FECFINACT de la tabla PR0400. Devuelve un objeto MirarActuacionEntity dónde carga la fecha la muestra actuación y si ha tenido éxityo la operación.

⚠ Similar operation MirarActuacion exists in: NET-WS-Telemedicina, NET-WS-Laboratorio  |  ⚠ Similar operation MirarActuacion exists in: NET-WS-Telemedicina

📥 Input Parameters

StringnumActPlan
intdepActual

📤 Return Type

RespMirarActuacionEntity

🗄 SQL Queries (1)

SELECT PR0400.PR04FECFINACT, PR0400.PR04NUMACTPLAN, PR0400.PR01CODACTUACION

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

Si viene cod alfanumérico de muestra
📝 Suggested XML doc comment
/// <summary>
/// Comprueba que exista el campo de PR04FECFINACT de la tabla PR0400. Devuelve un objeto MirarActuacionEntity dónde carga la fecha la muestra actuación y si ha tenido éxityo la operación.
/// </summary>
/// <param name="numActPlan">TODO: describe numActPlan</param>
/// <param name="depActual">TODO: describe depActual</param>
/// <returns>RespMirarActuacionEntity</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_MirarActuacion_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numActPlan = "test_value";
            var depActual = 1;

            // Act
            var result = client.MirarActuacion(numActPlan, depActual);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_MirarActuacion_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numActPlan = null;
            var depActual = -1;

            // Act
            var result = client.MirarActuacion(numActPlan, depActual);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

InsertarLog

📋 COPY-PASTE 85% SOAP

Procedimiento que inserta en la tabla PRDU00 un log del movimiento del pdf

📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

StringPathIni
StringPathFin
StringFicheroOrigen
StringFicheroDestino

📤 Return Type

RespVoid
PRDU00

🗄 SQL Queries (1)

INSERT INTO PRDU00 (PRDUFECMOV, PR04NUMACTPLAN, PRDUNOMFICHERO, PRDURUTAINI, PRDURUTAFIN)
PRDU00

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Procedimiento que inserta en la tabla PRDU00 un log del movimiento del pdf
/// </summary>
/// <param name="PathIni">TODO: describe PathIni</param>
/// <param name="PathFin">TODO: describe PathFin</param>
/// <param name="FicheroOrigen">TODO: describe FicheroOrigen</param>
/// <param name="FicheroDestino">TODO: describe FicheroDestino</param>
/// <returns>RespVoid</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_InsertarLog_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var PathIni = "test_value";
            var PathFin = "test_value";
            var FicheroOrigen = "test_value";
            var FicheroDestino = "test_value";

            // Act
            var result = client.InsertarLog(PathIni, PathFin, FicheroOrigen, FicheroDestino);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_InsertarLog_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var PathIni = null;
            var PathFin = null;
            var FicheroOrigen = null;
            var FicheroDestino = null;

            // Act
            var result = client.InsertarLog(PathIni, PathFin, FicheroOrigen, FicheroDestino);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

InsertarFecImg

📋 COPY-PASTE 85% SOAP

Procedimiento que inserta en la tabla PRER00 el NumActPlan y la fecha del momento de la insercción. Si ya existe el número de actuación planificada NO devuelve error, finaliza sin intentar la insercción. En la propiedad Debbug de ControlError llevará cargado un mensaje correspondiente a si la operación se ha realizado con éxito o el registro ya existe.

📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

StringNumActPlan

📤 Return Type

RespVoid
PRER00

🗄 SQL Queries (1)

INSERT INTO PRER00 (PR04NUMACTPLAN,PRERFECPDF)
PRER00
Table PRER00 also used in: NET-WS-Pacs, NET-WS-Informes

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Procedimiento que inserta en la tabla PRER00 el NumActPlan y la fecha del momento de la insercción. Si ya existe el número de actuación planificada NO devuelve error, finaliza sin intentar la insercción. En la propiedad Debbug de ControlError llevará cargado un mensaje correspondiente a si la operación se ha realizado con éxito o el registro ya existe.
/// </summary>
/// <param name="NumActPlan">TODO: describe NumActPlan</param>
/// <returns>RespVoid</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_InsertarFecImg_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var NumActPlan = "test_value";

            // Act
            var result = client.InsertarFecImg(NumActPlan);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_InsertarFecImg_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var NumActPlan = null;

            // Act
            var result = client.InsertarFecImg(NumActPlan);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

ObtenerRutas

📋 COPY-PASTE 85% SOAP

Devuelve una lista de objetos RutaPDF que contienen datos sobre las rutas de los PDFs

📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

📤 Return Type

RespListRutaPDF
prfm00

🗄 SQL Queries (1)

SELECT prfmruta, prfmsubdirectorio, ad02codpto FROM prfm00
prfm00

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Devuelve una lista de objetos RutaPDF que contienen datos sobre las rutas de los PDFs
/// </summary>
/// <returns>RespListRutaPDF</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_ObtenerRutas_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();


            // Act
            var result = client.ObtenerRutas();

            // Assert
            Assert.IsNotNull(result.Resultado);
        }

        [TestMethod]
        public void Test_ObtenerRutas_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();


            // Act
            var result = client.ObtenerRutas();

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

MirarPruebasAptas

📋 COPY-PASTE 85% SOAP
📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

intnumActPlan

📤 Return Type

RespBool

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Executes mirar pruebas aptas
/// </summary>
/// <param name="numActPlan">TODO: describe numActPlan</param>
/// <returns>RespBool</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_MirarPruebasAptas_ReturnsSuccess()
        {
            // Arrange
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numActPlan = 1;

            // Act
            var result = client.MirarPruebasAptas(numActPlan);

            // Assert
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_MirarPruebasAptas_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numActPlan = -1;

            // Act
            var result = client.MirarPruebasAptas(numActPlan);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

MirarPruebasAptasString

📋 COPY-PASTE 85% SOAP
📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

stringmuestra
stringdepartamento

📤 Return Type

RespBool

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Executes mirar pruebas aptas string
/// </summary>
/// <param name="muestra">TODO: describe muestra</param>
/// <param name="departamento">TODO: describe departamento</param>
/// <returns>RespBool</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_MirarPruebasAptasString_ReturnsSuccess()
        {
            // Arrange
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var muestra = "test_value";
            var departamento = "test_value";

            // Act
            var result = client.MirarPruebasAptasString(muestra, departamento);

            // Assert
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_MirarPruebasAptasString_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var muestra = null;
            var departamento = null;

            // Act
            var result = client.MirarPruebasAptasString(muestra, departamento);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

ObtenerDepartamento

📋 COPY-PASTE 91% SOAP
⚠ Similar operation ObtenerDepartamento exists in: NET-WS-Pacs, NET-WS-Informes  |  ⚠ Similar operation ObtenerDepartamento exists in: NET-WS-Pacs
📋 Copy-paste candidate — extract to shared library
Structural match: 91%  ·  Same code found in 1 other service(s): NET-WS-Pacs
Suggested library: cysnet.cun.common

📥 Input Parameters

StringnumActPlan

📤 Return Type

RespString

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Obtiene obtener departamento
/// </summary>
/// <param name="numActPlan">TODO: describe numActPlan</param>
/// <returns>RespString</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_ObtenerDepartamento_ReturnsSuccess()
        {
            // Arrange
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numActPlan = "test_value";

            // Act
            var result = client.ObtenerDepartamento(numActPlan);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_ObtenerDepartamento_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numActPlan = null;

            // Act
            var result = client.ObtenerDepartamento(numActPlan);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

ObtenerHistoriaPorNumact

📋 COPY-PASTE 91% SOAP
📋 Copy-paste candidate — extract to shared library
Structural match: 91%  ·  Same code found in 1 other service(s): NET-WS-Pacs
Suggested library: cysnet.cun.common

📥 Input Parameters

StringnumActPlan

📤 Return Type

RespInt

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Obtiene obtener historia por numact
/// </summary>
/// <param name="numActPlan">TODO: describe numActPlan</param>
/// <returns>RespInt</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_ObtenerHistoriaPorNumact_ReturnsSuccess()
        {
            // Arrange
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numActPlan = "test_value";

            // Act
            var result = client.ObtenerHistoriaPorNumact(numActPlan);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_ObtenerHistoriaPorNumact_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numActPlan = null;

            // Act
            var result = client.ObtenerHistoriaPorNumact(numActPlan);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

ObtenerProcesoAsistencia

📋 COPY-PASTE 85% SOAP

Procedimiento que obtiene el codProceso, codAsistencia y codPersona a partir de una historia, un departamento y una fecha.

📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

stringhistoria
stringfecha
stringdepartamento

📤 Return Type

RespProcesoAsistenciaEntity

🗄 SQL Queries (1)

SELECT AD0400.AD07CODPROCESO, AD0100.AD01CODASISTENCI, CI2200.CI21CODPERSONA

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Procedimiento que obtiene el codProceso, codAsistencia y codPersona a partir de una historia, un departamento y una fecha.
/// </summary>
/// <param name="historia">TODO: describe historia</param>
/// <param name="fecha">TODO: describe fecha</param>
/// <param name="departamento">TODO: describe departamento</param>
/// <returns>RespProcesoAsistenciaEntity</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_ObtenerProcesoAsistencia_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var historia = "test_value";
            var fecha = "test_value";
            var departamento = "test_value";

            // Act
            var result = client.ObtenerProcesoAsistencia(historia, fecha, departamento);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_ObtenerProcesoAsistencia_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var historia = null;
            var fecha = null;
            var departamento = null;

            // Act
            var result = client.ObtenerProcesoAsistencia(historia, fecha, departamento);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

InsertarIm27

SOAP

Procedimiento que inserta un registro en la tabla im2700 para el documento dado.

📥 Input Parameters

stringnumDocumento
stringcodTipoDocumento
stringdescripcion
stringfecDocumento
stringcodProceso
stringcodAsistencia
stringruta
stringcodPersona
stringcodDepartamento
stringobservaciones

📤 Return Type

RespVoid
IM2700

🗄 SQL Queries (1)

INSERT INTO IM2700 (IM27NUMDOC, IM10CODTIDOC, IM27DESCRIPCION, IM27FECDOC,
IM2700
Table IM2700 also used in: NET-WS-Informes

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Procedimiento que inserta un registro en la tabla im2700 para el documento dado.
/// </summary>
/// <param name="numDocumento">TODO: describe numDocumento</param>
/// <param name="codTipoDocumento">TODO: describe codTipoDocumento</param>
/// <param name="descripcion">TODO: describe descripcion</param>
/// <param name="fecDocumento">TODO: describe fecDocumento</param>
/// <param name="codProceso">TODO: describe codProceso</param>
/// <param name="codAsistencia">TODO: describe codAsistencia</param>
/// <param name="ruta">TODO: describe ruta</param>
/// <param name="codPersona">TODO: describe codPersona</param>
/// <param name="codDepartamento">TODO: describe codDepartamento</param>
/// <param name="observaciones">TODO: describe observaciones</param>
/// <returns>RespVoid</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_InsertarIm27_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numDocumento = "test_value";
            var codTipoDocumento = "test_value";
            var descripcion = "test_value";
            var fecDocumento = "test_value";
            var codProceso = "test_value";
            var codAsistencia = "test_value";
            var ruta = "test_value";
            var codPersona = "test_value";
            var codDepartamento = "test_value";
            var observaciones = "test_value";

            // Act
            var result = client.InsertarIm27(numDocumento, codTipoDocumento, descripcion, fecDocumento, codProceso, codAsistencia, ruta, codPersona, codDepartamento, observaciones);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_InsertarIm27_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numDocumento = null;
            var codTipoDocumento = null;
            var descripcion = null;
            var fecDocumento = null;
            var codProceso = null;
            var codAsistencia = null;
            var ruta = null;
            var codPersona = null;
            var codDepartamento = null;
            var observaciones = null;

            // Act
            var result = client.InsertarIm27(numDocumento, codTipoDocumento, descripcion, fecDocumento, codProceso, codAsistencia, ruta, codPersona, codDepartamento, observaciones);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

UpdateObservacionesIm27

📋 COPY-PASTE 85% SOAP ⚠ Needs Review

Método que actualiza las observaciones de un registro en la tabla im2700 para el documento dado.

Needs Technical Revision — TODO/FIXME markers or incomplete logic detected
📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

stringnumDocumento
stringobservaciones

📤 Return Type

RespVoid
IM2700

🗄 SQL Queries (1)

UPDATE IM2700 SET IM27OBSERVAC = :observaciones WHERE IM27NUMDOC = :numDocumento
IM2700
Table IM2700 also used in: NET-WS-Informes

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Método que actualiza las observaciones de un registro en la tabla im2700 para el documento dado.
/// </summary>
/// <param name="numDocumento">TODO: describe numDocumento</param>
/// <param name="observaciones">TODO: describe observaciones</param>
/// <returns>RespVoid</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_UpdateObservacionesIm27_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numDocumento = "test_value";
            var observaciones = "test_value";

            // Act
            var result = client.UpdateObservacionesIm27(numDocumento, observaciones);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_UpdateObservacionesIm27_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numDocumento = null;
            var observaciones = null;

            // Act
            var result = client.UpdateObservacionesIm27(numDocumento, observaciones);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

ObtenerObservacionesDoc

📋 COPY-PASTE 85% SOAP

Procedimiento que obtiene las observaciones de un documento dado.

📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

stringhistoria
stringfecha
stringcodTipoDocumento
stringcodDepartamento

📤 Return Type

RespString
IM2700

🗄 SQL Queries (1)

SELECT SUBSTR(IM27OBSERVAC,1,400) IM27OBSERVAC FROM IM2700 WHERE CI21CODPERSONA = ADFN02(:historia)
IM2700
Table IM2700 also used in: NET-WS-Informes

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Procedimiento que obtiene las observaciones de un documento dado.
/// </summary>
/// <param name="historia">TODO: describe historia</param>
/// <param name="fecha">TODO: describe fecha</param>
/// <param name="codTipoDocumento">TODO: describe codTipoDocumento</param>
/// <param name="codDepartamento">TODO: describe codDepartamento</param>
/// <returns>RespString</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_ObtenerObservacionesDoc_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var historia = "test_value";
            var fecha = "test_value";
            var codTipoDocumento = "test_value";
            var codDepartamento = "test_value";

            // Act
            var result = client.ObtenerObservacionesDoc(historia, fecha, codTipoDocumento, codDepartamento);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_ObtenerObservacionesDoc_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var historia = null;
            var fecha = null;
            var codTipoDocumento = null;
            var codDepartamento = null;

            // Act
            var result = client.ObtenerObservacionesDoc(historia, fecha, codTipoDocumento, codDepartamento);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

MirarActuacionHL7TOPDF

SOAP

Comprueba que exista el campo de PR04FECFINACT de la tabla PR0400. Devuelve un objeto MirarActuacionEntity dónde carga la fecha la muestra actuación y si ha tenido éxityo la operación.

📥 Input Parameters

StringnumActPlan
intdepActual

📤 Return Type

RespMirarActuacionEntityHL7TOPDF

🗄 SQL Queries (1)

SELECT PR0400.PR04FECFINACT, PR0400.PR04NUMACTPLAN, PR0400.PR37CODESTADO

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Comprueba que exista el campo de PR04FECFINACT de la tabla PR0400. Devuelve un objeto MirarActuacionEntity dónde carga la fecha la muestra actuación y si ha tenido éxityo la operación.
/// </summary>
/// <param name="numActPlan">TODO: describe numActPlan</param>
/// <param name="depActual">TODO: describe depActual</param>
/// <returns>RespMirarActuacionEntityHL7TOPDF</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_MirarActuacionHL7TOPDF_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numActPlan = "test_value";
            var depActual = 1;

            // Act
            var result = client.MirarActuacionHL7TOPDF(numActPlan, depActual);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_MirarActuacionHL7TOPDF_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numActPlan = null;
            var depActual = -1;

            // Act
            var result = client.MirarActuacionHL7TOPDF(numActPlan, depActual);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

ObtenerInfoActuacion

SOAP

Procedimiento que obtiene codProceso, CodAsistencia, CodPersona, DesCorta, CodDepartamento, NumHistoria, CodActividad a partir de un numAct.

⚠ Similar operation ObtenerInfoActuacion exists in: NET-WS-HL7Broker, NET-WS-Informes  |  ⚠ Similar operation ObtenerInfoActuacion exists in: NET-WS-Informes

📥 Input Parameters

StringnumAct

📤 Return Type

RespInfoActuacion

🗄 SQL Queries (1)

SELECT ad07codproceso, ad01codasistenci, pr0400.ci21codpersona,

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

Es intervencion, asignarle departamento 213
NO es intervencion
📝 Suggested XML doc comment
/// <summary>
/// Procedimiento que obtiene codProceso, CodAsistencia, CodPersona, DesCorta, CodDepartamento, NumHistoria, CodActividad a partir de un numAct.
/// </summary>
/// <param name="numAct">TODO: describe numAct</param>
/// <returns>RespInfoActuacion</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_ObtenerInfoActuacion_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numAct = "test_value";

            // Act
            var result = client.ObtenerInfoActuacion(numAct);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_ObtenerInfoActuacion_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numAct = null;

            // Act
            var result = client.ObtenerInfoActuacion(numAct);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

InsertarIM27numAct

SOAP

Procedimiento que inserta un registro en la tabla im2700 para el numAct dado.

📥 Input Parameters

stringnumAct
stringcodTipoDocumento
stringdescripcion
stringfecDocumento
stringcodProceso
stringcodAsistencia
stringruta
stringcodPersona
stringcodDepartamento

📤 Return Type

RespVoid
IM2700

🗄 SQL Queries (1)

INSERT INTO IM2700 (IM27NUMDOC, pr04numactplan, IM10CODTIDOC, IM27DESCRIPCION, IM27FECDOC,
IM2700
Table IM2700 also used in: NET-WS-Informes

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Procedimiento que inserta un registro en la tabla im2700 para el numAct dado.
/// </summary>
/// <param name="numAct">TODO: describe numAct</param>
/// <param name="codTipoDocumento">TODO: describe codTipoDocumento</param>
/// <param name="descripcion">TODO: describe descripcion</param>
/// <param name="fecDocumento">TODO: describe fecDocumento</param>
/// <param name="codProceso">TODO: describe codProceso</param>
/// <param name="codAsistencia">TODO: describe codAsistencia</param>
/// <param name="ruta">TODO: describe ruta</param>
/// <param name="codPersona">TODO: describe codPersona</param>
/// <param name="codDepartamento">TODO: describe codDepartamento</param>
/// <returns>RespVoid</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_InsertarIM27numAct_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numAct = "test_value";
            var codTipoDocumento = "test_value";
            var descripcion = "test_value";
            var fecDocumento = "test_value";
            var codProceso = "test_value";
            var codAsistencia = "test_value";
            var ruta = "test_value";
            var codPersona = "test_value";
            var codDepartamento = "test_value";

            // Act
            var result = client.InsertarIM27numAct(numAct, codTipoDocumento, descripcion, fecDocumento, codProceso, codAsistencia, ruta, codPersona, codDepartamento);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_InsertarIM27numAct_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numAct = null;
            var codTipoDocumento = null;
            var descripcion = null;
            var fecDocumento = null;
            var codProceso = null;
            var codAsistencia = null;
            var ruta = null;
            var codPersona = null;
            var codDepartamento = null;

            // Act
            var result = client.InsertarIM27numAct(numAct, codTipoDocumento, descripcion, fecDocumento, codProceso, codAsistencia, ruta, codPersona, codDepartamento);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

ObtenerEstadoNumAct

SOAP

Obtiene el estado del numAct pasado

📥 Input Parameters

StringnumAct

📤 Return Type

RespString

🗄 SQL Queries (1)

SELECT PR37CODESTADO

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Obtiene el estado del numAct pasado
/// </summary>
/// <param name="numAct">TODO: describe numAct</param>
/// <returns>RespString</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_ObtenerEstadoNumAct_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numAct = "test_value";

            // Act
            var result = client.ObtenerEstadoNumAct(numAct);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_ObtenerEstadoNumAct_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numAct = null;

            // Act
            var result = client.ObtenerEstadoNumAct(numAct);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

ActualizarPRY2

📋 COPY-PASTE 85% SOAP

Actualiza la tabla PRY200, el campo PRY2INDFINALIZADO a -1

📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

StringnumReg
StringnumActPlan
StringnumHistoria
Stringestado

📤 Return Type

RespVoid
PRY200

🗄 SQL Queries (1)

UPDATE PRY200 SET PRY2INDFINALIZADO = :estado
PRY200

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Actualiza la tabla PRY200, el campo PRY2INDFINALIZADO a -1
/// </summary>
/// <param name="numReg">TODO: describe numReg</param>
/// <param name="numActPlan">TODO: describe numActPlan</param>
/// <param name="numHistoria">TODO: describe numHistoria</param>
/// <param name="estado">TODO: describe estado</param>
/// <returns>RespVoid</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_ActualizarPRY2_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numReg = "test_value";
            var numActPlan = "test_value";
            var numHistoria = "test_value";
            var estado = "test_value";

            // Act
            var result = client.ActualizarPRY2(numReg, numActPlan, numHistoria, estado);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_ActualizarPRY2_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numReg = null;
            var numActPlan = null;
            var numHistoria = null;
            var estado = null;

            // Act
            var result = client.ActualizarPRY2(numReg, numActPlan, numHistoria, estado);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

ObtenerRutaPDFIM01

SOAP ⚠ Needs Review

Metodo que devuelve la ruta donde esta almacenado el PDF del INFORME(HIS), solo de aquellos que tengan estado 4 (INFORMADO)

Needs Technical Revision — TODO/FIXME markers or incomplete logic detected

📥 Input Parameters

StringnumAct

📤 Return Type

RespString

🗄 SQL Queries (1)

SELECT IM01NOMDOC

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Metodo que devuelve la ruta donde esta almacenado el PDF del INFORME(HIS), solo de aquellos que tengan estado 4 (INFORMADO)
/// </summary>
/// <param name="numAct">TODO: describe numAct</param>
/// <returns>RespString</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_ObtenerRutaPDFIM01_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numAct = "test_value";

            // Act
            var result = client.ObtenerRutaPDFIM01(numAct);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_ObtenerRutaPDFIM01_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numAct = null;

            // Act
            var result = client.ObtenerRutaPDFIM01(numAct);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

BorrarRegistroPREQ

📋 COPY-PASTE 85% SOAP

Borra registro PREQ para un numAct dado. Solo borra si tiene PREQINDINFOVNA a -1

📋 Copy-paste candidate — extract to shared library
Structural match: 85%  ·  Same code found in 11 other service(s): NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes
Suggested library: cysnet.cun.core

📥 Input Parameters

StringnumAct

📤 Return Type

RespVoid
preq00

🗄 SQL Queries (1)

DELETE FROM preq00
preq00
Table preq00 also used in: NET-AnonimizadorDICOM

🔗 External Calls / Used By

Oracle DB

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Borra registro PREQ para un numAct dado. Solo borra si tiene PREQINDINFOVNA a -1
/// </summary>
/// <param name="numAct">TODO: describe numAct</param>
/// <returns>RespVoid</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_BorrarRegistroPREQ_ReturnsSuccess()
        {
            // Arrange
            // NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
            // NOTE: external dependency detected — consider mocking: Oracle DB
            var client = new WSPruebasPDF();
            var numAct = "test_value";

            // Act
            var result = client.BorrarRegistroPREQ(numAct);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_BorrarRegistroPREQ_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSPruebasPDF();
            var numAct = null;

            // Act
            var result = client.BorrarRegistroPREQ(numAct);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

⚙ Internal Functions (6)

Helper methods inside the service implementation — not part of the public contract.

Public (1)

publicRespBoolExisteNumActPlan(ControlError ce, string numActPlan)Comprueba si un nº de actuación existe

Private / Protected (5)

privateboolExisteNumActPlanPRER00 📋 COPY-PASTE 88%(OracleConnection con, String NumActPlan)
privateStringObtenerDepartamento 📋 COPY-PASTE 91%(OracleConnection con, String numActPlan)
privateintObtenerHistoriaPorNumact 📋 COPY-PASTE 91%(OracleConnection con, String numActPlan)
privateBooleanIsNumeric(string valor)
privateStringObtenerCodActividad(string numAct)

🗄 All SQL Queries (19)

FileQueryTables
WSPruebasPDF.svc.cs
SELECT PR0400.PR04FECFINACT, PR0400.PR04NUMACTPLAN, PR0400.PR01CODACTUACION
WSPruebasPDF.svc.cs
INSERT INTO PRDU00 (PRDUFECMOV, PR04NUMACTPLAN, PRDUNOMFICHERO, PRDURUTAINI, PRDURUTAFIN)
PRDU00
WSPruebasPDF.svc.cs
INSERT INTO PRER00 (PR04NUMACTPLAN,PRERFECPDF)
PRER00
WSPruebasPDF.svc.cs
SELECT prfmruta, prfmsubdirectorio, ad02codpto FROM prfm00
prfm00
WSPruebasPDF.svc.cs
SELECT AD0400.AD07CODPROCESO, AD0100.AD01CODASISTENCI, CI2200.CI21CODPERSONA
WSPruebasPDF.svc.cs
INSERT INTO IM2700 (IM27NUMDOC, IM10CODTIDOC, IM27DESCRIPCION, IM27FECDOC,
IM2700
WSPruebasPDF.svc.cs
UPDATE IM2700 SET IM27OBSERVAC = :observaciones WHERE IM27NUMDOC = :numDocumento
IM2700
WSPruebasPDF.svc.cs
SELECT SUBSTR(IM27OBSERVAC,1,400) IM27OBSERVAC FROM IM2700 WHERE CI21CODPERSONA = ADFN02(:historia)
IM2700
WSPruebasPDF.svc.cs
select 1 from PRER00 where PR04NUMACTPLAN = :NumActPlan
PRER00
WSPruebasPDF.svc.cs
select ad02coddpto from pr0400 where PR04NUMACTPLAN = :numactplan
pr0400
WSPruebasPDF.svc.cs
select ci2200.CI22NUMHISTORIA from ci2200, pr0400
ci2200
WSPruebasPDF.svc.cs
SELECT 1 FROM pr0400
pr0400
WSPruebasPDF.svc.cs
SELECT pr0400.ad02coddpto, pr0100.pr12codactividad
WSPruebasPDF.svc.cs
SELECT ad07codproceso, ad01codasistenci, pr0400.ci21codpersona,
WSPruebasPDF.svc.cs
INSERT INTO IM2700 (IM27NUMDOC, pr04numactplan, IM10CODTIDOC, IM27DESCRIPCION, IM27FECDOC,
IM2700
WSPruebasPDF.svc.cs
SELECT PR37CODESTADO
WSPruebasPDF.svc.cs
UPDATE PRY200 SET PRY2INDFINALIZADO = :estado
PRY200
WSPruebasPDF.svc.cs
SELECT IM01NOMDOC
WSPruebasPDF.svc.cs
DELETE FROM preq00
preq00

🧪 Tests

No formal unit tests found. Test project uses console-based manual invocation of each operation. See Suggested Test Stubs in each endpoint card above.