WCF service for PDF generation and testing utilities
Last commit: 2025-08-28
TestConnection also in → NET-WS-FuncionesGenerales, NET-WS-HL7Broker, NET-WS-Pacs, NET-WS-Laboratorio| Operation ⇅ | Verb | Returns ⇅ | Parameters | SQLs ⇅ | Description | Flags |
|---|---|---|---|---|---|---|
| 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 | ✓ |
Obtiene la información de un documento para un numHistoria y una fecha
cysnet.cun.core/// <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>
[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);
}
Prueba la conexión
/// <summary> /// Prueba la conexión /// </summary> /// <returns>string</returns>
[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);
}
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
cysnet.cun.core/// <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>
[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);
}
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.
SELECT PR0400.PR04FECFINACT, PR0400.PR04NUMACTPLAN, PR0400.PR01CODACTUACION
/// <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>
[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);
}
Procedimiento que inserta en la tabla PRDU00 un log del movimiento del pdf
cysnet.cun.coreINSERT INTO PRDU00 (PRDUFECMOV, PR04NUMACTPLAN, PRDUNOMFICHERO, PRDURUTAINI, PRDURUTAFIN)
/// <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>
[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);
}
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.
cysnet.cun.coreINSERT INTO PRER00 (PR04NUMACTPLAN,PRERFECPDF)
/// <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>
[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);
}
Devuelve una lista de objetos RutaPDF que contienen datos sobre las rutas de los PDFs
cysnet.cun.coreSELECT prfmruta, prfmsubdirectorio, ad02codpto FROM prfm00
/// <summary> /// Devuelve una lista de objetos RutaPDF que contienen datos sobre las rutas de los PDFs /// </summary> /// <returns>RespListRutaPDF</returns>
[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);
}
cysnet.cun.core/// <summary> /// Executes mirar pruebas aptas /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespBool</returns>
[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);
}
cysnet.cun.core/// <summary> /// Executes mirar pruebas aptas string /// </summary> /// <param name="muestra">TODO: describe muestra</param> /// <param name="departamento">TODO: describe departamento</param> /// <returns>RespBool</returns>
[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);
}
cysnet.cun.common/// <summary> /// Obtiene obtener departamento /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespString</returns>
[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);
}
cysnet.cun.common/// <summary> /// Obtiene obtener historia por numact /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespInt</returns>
[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);
}
Procedimiento que obtiene el codProceso, codAsistencia y codPersona a partir de una historia, un departamento y una fecha.
cysnet.cun.coreSELECT AD0400.AD07CODPROCESO, AD0100.AD01CODASISTENCI, CI2200.CI21CODPERSONA
/// <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>
[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);
}
Procedimiento que inserta un registro en la tabla im2700 para el documento dado.
INSERT INTO IM2700 (IM27NUMDOC, IM10CODTIDOC, IM27DESCRIPCION, IM27FECDOC,
IM2700 also used in: NET-WS-Informes/// <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>
[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);
}
Método que actualiza las observaciones de un registro en la tabla im2700 para el documento dado.
cysnet.cun.coreUPDATE IM2700 SET IM27OBSERVAC = :observaciones WHERE IM27NUMDOC = :numDocumento
IM2700 also used in: NET-WS-Informes/// <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>
[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);
}
Procedimiento que obtiene las observaciones de un documento dado.
cysnet.cun.coreSELECT SUBSTR(IM27OBSERVAC,1,400) IM27OBSERVAC FROM IM2700 WHERE CI21CODPERSONA = ADFN02(:historia)
IM2700 also used in: NET-WS-Informes/// <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>
[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);
}
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.
SELECT PR0400.PR04FECFINACT, PR0400.PR04NUMACTPLAN, PR0400.PR37CODESTADO
/// <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>
[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);
}
Procedimiento que obtiene codProceso, CodAsistencia, CodPersona, DesCorta, CodDepartamento, NumHistoria, CodActividad a partir de un numAct.
SELECT ad07codproceso, ad01codasistenci, pr0400.ci21codpersona,
/// <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>
[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);
}
Procedimiento que inserta un registro en la tabla im2700 para el numAct dado.
INSERT INTO IM2700 (IM27NUMDOC, pr04numactplan, IM10CODTIDOC, IM27DESCRIPCION, IM27FECDOC,
IM2700 also used in: NET-WS-Informes/// <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>
[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);
}
Obtiene el estado del numAct pasado
SELECT PR37CODESTADO
/// <summary> /// Obtiene el estado del numAct pasado /// </summary> /// <param name="numAct">TODO: describe numAct</param> /// <returns>RespString</returns>
[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);
}
Actualiza la tabla PRY200, el campo PRY2INDFINALIZADO a -1
cysnet.cun.coreUPDATE PRY200 SET PRY2INDFINALIZADO = :estado
/// <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>
[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);
}
Metodo que devuelve la ruta donde esta almacenado el PDF del INFORME(HIS), solo de aquellos que tengan estado 4 (INFORMADO)
SELECT IM01NOMDOC
/// <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>
[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);
}
Borra registro PREQ para un numAct dado. Solo borra si tiene PREQINDINFOVNA a -1
cysnet.cun.core/// <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>
[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);
}
Helper methods inside the service implementation — not part of the public contract.
| File | Query | Tables |
|---|---|---|
| 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 |