WCF service for pharmacy integration
Last commit: 2025-09-30
ObtenerCodigoCentro also in → NET-WS-LaboratorioSELECT 1 EXISTE FROM EC.EC0100 WHERE EC01NUMENSAYO_FUN = :numEnsayoFun…SELECT EC12ID_PROCEDIMIENTO_FUN FROM EC1200, EC0100…SELECT NVL(MAX(CI10.CI10NUMDIRECCI), 0) + 1 CI10NUMDIRECCI FROM CI1000 CI10 WHERE CI10.CI2…| Operation ⇅ | Verb | Returns ⇅ | Parameters | SQLs ⇅ | Description | Flags |
|---|---|---|---|---|---|---|
| ObtenerPaciente | SOAP | RespPacienteEntity | numHistoria | 2 | Obtiene los datos de un paciente a partir del nº de historia | ✓ 🔁 |
| ObtenerConsumos | SOAP | RespListConsumosEntity | codPersona, esConsumoQuirofano, -1 | 9 | Obtiene los consumos para un paciente que tenga una intervención. Si no se pasa la intervención (hoj… | ✓ |
| RegistrarConsumos | SOAP | RespListConsumosEntity | consumos | 0 | Registra una lista de consumos realizados a un paciente. Los consumos pueden ser de Quirófano o de A… | ✓ |
| EliminarConsumo | SOAP | RespListConsumosEntity | consumo | 2 | Elimina un consumo | ✓ |
| ObtenerProducto | SOAP | RespProductoEntity | codigo | 0 | Obtiene la información de un producto a partir del código de barras. | ⚠ |
| CerrarPaciente | SOAP | RespBool | paciente | 0 | Cierra los consumos de un paciente | ✓ |
| GetInfoEspecialidad | SOAP | RespEspecialidadBaxterEntity | codEspecialidad | 1 | Obtiene la información de la especialidad solicitada (codProducto=codEspecialidad) | ✓ |
| GetInfoLote | SOAP | RespLoteBaxterEntity | codLote | 1 | Obtiene la información del Lote solicitado (codLote = codAlbaran) | ✓ |
| GetInfoPreparacion | SOAP | RespPreparacionBaxterEntity | idPreparacion, fr28NumLinea, fr43NumLinea | 1 | Obtiene la información de la Preparación solicitada | ✓ |
| GetInfoFamilia | SOAP | RespFamiliaKardexEntity | codFamilia | 1 | Obtiene la información de la familia solicitada | ✓ |
| GetInfoProducto | SOAP | RespProductoKardexEntity | codProducto | 1 | Obtiene la información del producto solicitado | ✓ |
| ValidarProductoMadrid | SOAP | RespBool | codProducto | 0 | Valida si producto solicitado esta activo para Madrid | ✓ |
| GetInfoProveedor | SOAP | RespProveedorKardexEntity | codProveedor | 1 | Obtiene la información del proveedor solicitado | ✓ |
| GetInfoAlbaran | SOAP | RespListAlbaranKardex | codAlbaran | 3 | Obtiene la información del albarán solicitado | ✓ |
| GetInfoPeticion | SOAP | RespListPeticionKardexEntity | codPeticion | 0 | Obtiene la información de la petición solicitada | ✓ |
| GetInfoServicio | SOAP | RespListPeticionKardexEntity | codPeticionServ | 1 | Obtiene la información de la petición solicitada, asociada a un servicio | ✓ |
| GetInfoQuirofano | SOAP | RespListPeticionKardexEntity | codPeticionQuir | 1 | Obtiene la información de la petición solicitada, asociada a una petición de quirófano | ✓ |
| GetInfoPeticionByFecha | SOAP | RespListPeticionKardexEntity | fechaReg, codTipoEvento | 6 | Obtiene la información de las peticiones que tienen el mismo FRADFECHA_REG | ✓ |
| GetInfoCarro | SOAP | RespListPeticionKardexEntity | fechaCarga, horaCarga, numRevision, codTipoEvento | 3 | Obtiene la información de la petición solicitada, asociada a una petición de dispensación de carro | ✓ |
| GetInfoFabricacion | SOAP | RespListPeticionKardexEntity | codPeticion, numLinea, numLineaToma, codTipoEvento | 0 | Obtiene la información de la petición solicitada, asociada a una petición de fabricación de citostát… | ✓ |
| GetInfoFabricacionByFecha | SOAP | RespListPeticionKardexEntity | fechaReg, codTipoEvento | 7 | Obtiene la información de las peticiones de fabricación que tienen el mismo FRADFECHA_REG | ✓ |
| GetInfoKit | SOAP | RespListPeticionKardexEntity | codKit, cantidadKit, codTipoEvento, cantidadOriginal | 2 | Obtiene la información de la petición solicitada, asociada a una petición de fabricación de kits | ✓ |
| GetInfoPeticionExterno | SOAP | RespListPeticionKardexEntity | codDispensacion, codTipoEvento | 1 | Obtiene la información de la petición solicitada, asociada a una petición de dispensación a paciente… | ✓ |
| GetInfoDevolucionProveedor | SOAP | RespListPeticionKardexEntity | codDevolucion | 0 | Obtiene la información de la petición solicitada, asociada a una petición de devolución a proveedor | ✓ |
| ObtenerCodProducto | SOAP | RespString | codIntFar | 1 | Obtiene el código de producto a partir del código interno de farmacia | ✓ |
| SetPreparacionTerminada | SOAP | RespVoid | codPeticion, fr28numlinea, fr43numlinea | 1 | Marca una preparación como terminada | ✓ |
| GetPeticionesAsociadas | SOAP | RespListPeticionKardexEntity | fechaReg, codTipoEvento | 6 | Obtiene la lista de peticiones + numLinea asociadas a FRADFECHA_REG | ✓ |
| GetEstadoPeticion | SOAP | RespString | codPeticion, codTipoEvento | 2 | Devuelve el estado de una petición | ✓ |
| ActualizarTodasLineas | SOAP | RespVoid | codPeticion, codTipoEvento | 2 | Actualiza todas las líneas de una petición | ✓ |
| ActualizarLinea | SOAP | RespVoid | codPeticion, numLinea, cantidad, codTipoEvento | 3 | Actualiza una línea | ✓ |
| RealizarMovimiento | SOAP | RespVoid | codPeticion, codCentro, codDpto, codSeccion, codProducto, cantidad, codTipoMov, codTipoEvento, addObservacion, numRevision, cambiarAlmacenes | 3 | Realiza un movimiento de almacén | ✓ |
| RealizarCargoServicio | SOAP | RespVoid | codPeticion, codDpto, codSeccion, codProducto, cantidad, tamEnvase, esInteresCientifico, codDptoCargo, numCuenta | 2 | Realiza un cargo a servicio | ✓ |
| RealizarCargoPaciente | SOAP | RespVoid | fechaCarga, horaCarga, codPeticion, numLinea, horaToma, codTipoEvento | 2 | Realiza un cargo a paciente | ✓ |
| ActualizarPeticion | SOAP | RespVoid | codPeticion, codTipoEvento | 6 | Actualiza una petición | ✓ |
| InsertarResultadoConsulta | SOAP | RespVoid | codCentro, codProducto, fechaConsulta, existencias, ubicacionString, tipoConsulta, ubicacion | 1 | Inserta el resultado de una consulta sobre el stock de un producto | ✓ |
| InsertarResultadoConsultaRepo | SOAP | RespVoid | codCentro, codProducto, fechaConsulta, cantidad, ubicacion | 1 | Inserta el resultado de una consulta sobre la reposición de un producto | ✓ |
| AumentarExistencias | SOAP | RespVoid | codCentro, codProducto, cantidad | 1 | Realiza un movimiento de almacén, que consiste en aumentar las existencias | ✓ |
| DisminuirExistencias | SOAP | RespVoid | codCentro, codProducto, cantidad | 1 | Realiza un movimiento de almacén, que consiste en disminuir las existencias | ✓ |
| InsertarEntradaProducto | SOAP | RespVoid | codProducto, cantidad | 1 | Inserta un registro de entrada de producto en FRAD00 | ✓ |
| ActualizarMaestro | SOAP | RespVoid | codProducto, ubicacionKardex | 1 | Actualiza el maestro de productos, para añadirle la ubicación de Kardex | ✓ |
| ContarSinProcesar | SOAP | RespInt | 1 | Devuelve los registros sin procesar | ✓ 🔁 | |
| ObtenerCodPersona | SOAP | RespString | numHistoria | 1 | ✓ 🔁 | |
| GetZFM | SOAP | RespZFMEntity | registro, tipo | 1 | ✓ | |
| GetRDE | SOAP | RespRDEEntity | registro | 1 | Obtener prescripción | ✓ |
| ObtenerSiguienteSecuencia | SOAP | RespString | codigo | 5 | ✓ | |
| InsertarFRK100 | SOAP | RespVoid | codMovimiento, fecMovimiento, codDepto, codProducto, cantidad, observacion | 1 | ✓ | |
| InsertarFR6500 | SOAP | RespVoid | codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codUsuario | 1 | Método para insertar los consumos de medicamentos. | ⚠ |
| ActualizarFR6500 | SOAP | RespVoid | codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codUsuario | 1 | <param name="codPersona"></param> <param name="codProducto"></param> <param name="fecha"></param> <p… | ✓ |
| InsertarFR8000 | SOAP | RespVoid | numMovimiento, codAlmacenOrigen, codAlmacenDestino, codTipoMovimiento, fecMovimiento, codProducto, cantidadProducto, precioUnidad, codUnidadMedida, uniSalen, observMovimiento | 1 | ✓ | |
| InsertarFRZ200 | SOAP | RespVoid | strockActual, stockMinimo, stockMaximo, idMaquina, codProducto, idCajon, division, subDivision | 1 | ✓ | |
| ActualizarFRZ200 | SOAP | RespVoid | strockActual, stockMinimo, stockMaximo, idMaquina, codProducto, idCajon, division, subDivision | 1 | ✓ | |
| EliminarFRZ200 | SOAP | RespVoid | idMaquina, codProducto, idCajon, division, subDivision | 1 | ✓ | |
| InsertarFRS400 | SOAP | RespVoid | numMovimiento, codCentro, codAlmacenOrigen, codAlmacenDestino, codTipoMovimiento, fecMovimiento, observMovimiento, codProducto, cantidadProducto | 1 | Insertar movimientos en el maestro de Madrid | ✓ |
| ObtenerCodigoCentro | SOAP | RespString | codDepartamento | 1 | Obtiene el código del Centro al que pertenece el código de departamento | ✓ 🔁 |
| ObtenerCodUsuario | SOAP | RespString | codUsuario | 1 | Obtiene el código del Usuario SG02COD a partir del código de LDAP (SG02CODWINDOWS) | ✓ 🔁 |
| ObtenerCodAsistencia | SOAP | RespString | numHistoria | 2 | ✓ 🔁 | |
| ObtenerCodProceso | SOAP | RespString | codAsistencia, codDepartamento | 1 | ✓ | |
| BuscarProductoPorCodNacFR73 | SOAP | RespString | codNac | 1 | Obtiene el código de CUN de un producto de FR73, a partir del código nacional(6 dígitos) | ✓ |
| InsertarConsumoFR65 | SOAP | RespVoid | codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codDpto | 1 | Insertar consumo igual que Pyxis pero sin insertar comentario. | ✓ |
| InsertarConsumoFRN0 | SOAP | RespVoid | codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codDpto | 1 | Insertar consumo para Nefrolink, igual que Pyxis pero sin insertar comentario. | ✓ |
Obtiene los datos de un paciente a partir del nº de historia
select CI21CodPersona,CI22NumHistoria,CI22PriApel,CI22SegApel, CI22Nombre
select CI21CodPersona,CI22NumHistoria,CI22PriApel,CI22SegApel, CI22Nombre from ci2200 where CI22NumHistoria = :numHistoria
/// <summary> /// Obtiene los datos de un paciente a partir del nº de historia /// </summary> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <returns>RespPacienteEntity</returns>
[TestMethod]
public void Test_ObtenerPaciente_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var numHistoria = 1;
// Act
var result = client.ObtenerPaciente(numHistoria);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerPaciente_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var numHistoria = -1;
// Act
var result = client.ObtenerPaciente(numHistoria);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los consumos para un paciente que tenga una intervención. Si no se pasa la intervención (hojaQuir) se busca la que tenga.
SELECT AG1100.AG11DesRecurso, PR0100.PR01Descorta, PR0400.AD01CodAsistenci,
EXISTS (SELECT 1 FROM PRC600 WHERE PRC600.PR62CodHojaQuir = PR0400.PR62CodHojaQuir) AND
(NOT EXISTS(SELECT 1 FROM PRC600 WHERE PRC600.PR62CodHojaQuir = PR0400.PR62CodHojaQuir AND PRC600.PRC5CodEstInterv = 13) OR
select fr1800.PR62CODHOJAQUIR CODHOJAQUIR, fr1800.FR18NUMLINEA NUMLINEA, fr1800.FR73CODPRODUCTO CODPRODUCTO, '' CODUNIMEDIDA, fr1800.FR18CANTCONSUMIDA CANTIDAD,
select fr1700.PR62CODHOJAQUIR CODHOJAQUIR, fr1700.FR17NUMLINEA NUMLINEA, fr1700.FR73CODPRODUCTO CODPRODUCTO, fr1700.FR93CODUNIMEDIDA CODUNIMEDIDA, fr1700.FR17CANTIDAD CANTIDAD,
SELECT AG1100.AG11DesRecurso, PR0100.PR01Descorta, PR0400.AD01CodAsistenci, PR0400.AD07CodProceso, PR0400.AD02CodDpto, PR0400.PR62CodHojaQuir FROM PR0400, CI0100, AG1100, PR6200, PR0100 WHERE PR0400.CI21CodPersona = :CodPersona AND PR0400.PR01CodActuacion = PR0100.PR01CodActuacion AND PR0400.PR04NumActPlan = CI0100.PR04NumActPlan AND PR0400.PR62CodHojaQuir = PR6200.PR62CodHojaQuir AND CI0100.CI01SitCita = '1' AND CI0100.AG11CodRecurso = AG1100.AG11CodRecurso AND PR0400.PR37CodEstado IN (3, 4, 5) AND PR0400.PR04FeciniAct BETWEEN TRUNC(SYSDATE - 7) AND SYSDATE
SELECT AG1100.AG11DesRecurso, PR0100.PR01Descorta, PR0400.AD01CodAsistenci, PR0400.AD07CodProceso, PR0400.AD02CodDpto, PR0400.PR62CodHojaQuir FROM PR0400, CI0100, AG1100, PR6200, PR0100, AD0100 WHERE PR0400.CI21CodPersona = :CodPersona AND PR0400.PR01CodActuacion = PR0100.PR01CodActuacion AND PR0400.AD01CodAsistenci = AD0100.AD01CodAsistenci AND AD0100.AD01FecFin IS NULL AND PR0400.PR04NumActPlan = CI0100.PR04NumActPlan AND PR0400.PR62CodHojaQuir = PR6200.PR62CodHojaQuir AND CI0100.CI01SitCita = '1' AND CI0100.AG11CodRecurso = AG1100.AG11CodRecurso AND EXISTS (SELECT 1
select fr1800.PR62CODHOJAQUIR CODHOJAQUIR, fr1800.FR18NUMLINEA NUMLINEA, fr1800.FR73CODPRODUCTO CODPRODUCTO, '' CODUNIMEDIDA, fr1800.FR18CANTCONSUMIDA CANTIDAD, fr7300.FR73DESPRODUCTO DESPRODUCTO, 1 ESCONSUMOQUIROFANO, FR1800.FR18FECADD FECADD, fr1800.fr51numreg, fr1800.frm5numreg from fr7300, fr1800 where fr7300.FR73CODPRODUCTO = fr1800.FR73CODPRODUCTO and fr1800.PR62CODHOJAQUIR = :hojaQuiro order by fr1800.fr18fecadd desc
select fr1700.PR62CODHOJAQUIR CODHOJAQUIR, fr1700.FR17NUMLINEA NUMLINEA, fr1700.FR73CODPRODUCTO CODPRODUCTO, fr1700.FR93CODUNIMEDIDA CODUNIMEDIDA, fr1700.FR17CANTIDAD CANTIDAD, fr7300.FR73DESPRODUCTO DESPRODUCTO, 0 ESCONSUMOQUIROFANO, FR1700.FR17FECADD FECADD from fr7300, fr1700 where fr7300.FR73CODPRODUCTO = fr1700.FR73CODPRODUCTO and fr1700.PR62CODHOJAQUIR = :hojaQuiro order by fr1700.fr17fecadd desc
/// <summary> /// Obtiene los consumos para un paciente que tenga una intervención. Si no se pasa la intervención (hojaQuir) se busca la que tenga. /// </summary> /// <param name="codPersona">TODO: describe codPersona</param> /// <param name="esConsumoQuirofano">TODO: describe esConsumoQuirofano</param> /// <param name="-1">TODO: describe -1</param> /// <returns>RespListConsumosEntity</returns>
[TestMethod]
public void Test_ObtenerConsumos_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPersona = 1;
var esConsumoQuirofano = true;
var -1 = 1;
// Act
var result = client.ObtenerConsumos(codPersona, esConsumoQuirofano, -1);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerConsumos_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPersona = -1;
var esConsumoQuirofano = -1;
var -1 = -1;
// Act
var result = client.ObtenerConsumos(codPersona, esConsumoQuirofano, -1);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Registra una lista de consumos realizados a un paciente. Los consumos pueden ser de Quirófano o de Anestesia
/// <summary> /// Registra una lista de consumos realizados a un paciente. Los consumos pueden ser de Quirófano o de Anestesia /// </summary> /// <param name="consumos">TODO: describe consumos</param> /// <returns>RespListConsumosEntity</returns>
[TestMethod]
public void Test_RegistrarConsumos_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var consumos = null;
// Act
var result = client.RegistrarConsumos(consumos);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_RegistrarConsumos_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var consumos = -1;
// Act
var result = client.RegistrarConsumos(consumos);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Elimina un consumo
DELETE FROM FR1800 WHERE PR62CODHOJAQUIR = :hojaQuiro AND FR18NUMLINEA = :numLinea
DELETE FROM FR1700 WHERE PR62CODHOJAQUIR = :hojaQuiro AND FR17NUMLINEA = :numLinea
/// <summary> /// Elimina un consumo /// </summary> /// <param name="consumo">TODO: describe consumo</param> /// <returns>RespListConsumosEntity</returns>
[TestMethod]
public void Test_EliminarConsumo_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var consumo = null;
// Act
var result = client.EliminarConsumo(consumo);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_EliminarConsumo_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var consumo = -1;
// Act
var result = client.EliminarConsumo(consumo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de un producto a partir del código de barras.
/// <summary> /// Obtiene la información de un producto a partir del código de barras. /// </summary> /// <param name="codigo">TODO: describe codigo</param> /// <returns>RespProductoEntity</returns>
[TestMethod]
public void Test_ObtenerProducto_ReturnsSuccess()
{
// Arrange
var client = new WSFarmacia();
var codigo = "test_value";
// Act
var result = client.ObtenerProducto(codigo);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerProducto_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codigo = null;
// Act
var result = client.ObtenerProducto(codigo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Cierra los consumos de un paciente
/// <summary> /// Cierra los consumos de un paciente /// </summary> /// <param name="paciente">TODO: describe paciente</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_CerrarPaciente_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var paciente = null;
// Act
var result = client.CerrarPaciente(paciente);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_CerrarPaciente_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var paciente = -1;
// Act
var result = client.CerrarPaciente(paciente);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la especialidad solicitada (codProducto=codEspecialidad)
select fr7300.fr73codproducto Cod, fr7300.fr73codintfar Codigo, fr7300.fr73desproducto Descripcion, fr7300.fr73codnac CodNac,
/// <summary> /// Obtiene la información de la especialidad solicitada (codProducto=codEspecialidad) /// </summary> /// <param name="codEspecialidad">TODO: describe codEspecialidad</param> /// <returns>RespEspecialidadBaxterEntity</returns>
[TestMethod]
public void Test_GetInfoEspecialidad_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codEspecialidad = "test_value";
// Act
var result = client.GetInfoEspecialidad(codEspecialidad);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_GetInfoEspecialidad_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codEspecialidad = null;
// Act
var result = client.GetInfoEspecialidad(codEspecialidad);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información del Lote solicitado (codLote = codAlbaran)
cysnet.cun.coreselect fr4900.frj1codalbaran CodAlbaran, fr4900.frj3numlinea NumLinea,
/// <summary> /// Obtiene la información del Lote solicitado (codLote = codAlbaran) /// </summary> /// <param name="codLote">TODO: describe codLote</param> /// <returns>RespLoteBaxterEntity</returns>
[TestMethod]
public void Test_GetInfoLote_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codLote = "test_value";
// Act
var result = client.GetInfoLote(codLote);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_GetInfoLote_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codLote = null;
// Act
var result = client.GetInfoLote(codLote);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la Preparación solicitada
SELECT ci2200.ci22numhistoria Historia, ci2200.ci22priapel, ci2200.ci22segapel,ci2200.ci22nombre, ci2200.CI22FECNACIM,
/// <summary> /// Obtiene la información de la Preparación solicitada /// </summary> /// <param name="idPreparacion">TODO: describe idPreparacion</param> /// <param name="fr28NumLinea">TODO: describe fr28NumLinea</param> /// <param name="fr43NumLinea">TODO: describe fr43NumLinea</param> /// <returns>RespPreparacionBaxterEntity</returns>
[TestMethod]
public void Test_GetInfoPreparacion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var idPreparacion = "test_value";
var fr28NumLinea = "test_value";
var fr43NumLinea = "test_value";
// Act
var result = client.GetInfoPreparacion(idPreparacion, fr28NumLinea, fr43NumLinea);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_GetInfoPreparacion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var idPreparacion = null;
var fr28NumLinea = null;
var fr43NumLinea = null;
// Act
var result = client.GetInfoPreparacion(idPreparacion, fr28NumLinea, fr43NumLinea);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la familia solicitada
cysnet.cun.coreSELECT fr00codgrpterap, fr00desgrpterap FROM FR0000 WHERE fr00codgrpterap = :codFamilia
/// <summary> /// Obtiene la información de la familia solicitada /// </summary> /// <param name="codFamilia">TODO: describe codFamilia</param> /// <returns>RespFamiliaKardexEntity</returns>
[TestMethod]
public void Test_GetInfoFamilia_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codFamilia = "test_value";
// Act
var result = client.GetInfoFamilia(codFamilia);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_GetInfoFamilia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codFamilia = null;
// Act
var result = client.GetInfoFamilia(codFamilia);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información del producto solicitado
SELECT fr7300.fr73codproducto,fr7300.fr73codintfar, fr7300.fr73codnac, fr7300.fr73fecfinvig, fr7300.fr73desproducto,fr7300.fr00codgrpterap,fr7300.FR79CODPROVEEDOR_A,fr7300.FR79CODPROVEEDOR_B,fr7300.FR79CODPROVEEDOR_C,fr0000.fr00desgrpterap
/// <summary> /// Obtiene la información del producto solicitado /// </summary> /// <param name="codProducto">TODO: describe codProducto</param> /// <returns>RespProductoKardexEntity</returns>
[TestMethod]
public void Test_GetInfoProducto_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codProducto = "test_value";
// Act
var result = client.GetInfoProducto(codProducto);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_GetInfoProducto_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codProducto = null;
// Act
var result = client.GetInfoProducto(codProducto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Valida si producto solicitado esta activo para Madrid
cysnet.cun.core/// <summary> /// Valida si producto solicitado esta activo para Madrid /// </summary> /// <param name="codProducto">TODO: describe codProducto</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_ValidarProductoMadrid_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codProducto = "test_value";
// Act
var result = client.ValidarProductoMadrid(codProducto);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ValidarProductoMadrid_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codProducto = null;
// Act
var result = client.ValidarProductoMadrid(codProducto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información del proveedor solicitado
cysnet.cun.coreSELECT fr79codproveedor,fr79proveedor FROM fr7900 WHERE fr79codproveedor = :codProveedor
/// <summary> /// Obtiene la información del proveedor solicitado /// </summary> /// <param name="codProveedor">TODO: describe codProveedor</param> /// <returns>RespProveedorKardexEntity</returns>
[TestMethod]
public void Test_GetInfoProveedor_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codProveedor = "test_value";
// Act
var result = client.GetInfoProveedor(codProveedor);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_GetInfoProveedor_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codProveedor = null;
// Act
var result = client.GetInfoProveedor(codProveedor);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información del albarán solicitado
SELECT frj100.frj1codalbaran,frj100.frj1fechaalbar,frj100.ad74codcentro,frj100.fr79codproveedor,fr7900.fr79proveedor,
SELECT fr4900.frj1codalbaran,frj3numlinea,fr49codlote,fr49deslote,fr49fecentradalot,fr49unidadeslote,fr49feccaducidad,
SELECT fr5100.frj1codalbaran,ad02coddpto,ad41codseccion,fr51numlote,fr51fecentrada,fr51feccaducidad,
/// <summary> /// Obtiene la información del albarán solicitado /// </summary> /// <param name="codAlbaran">TODO: describe codAlbaran</param> /// <returns>RespListAlbaranKardex</returns>
[TestMethod]
public void Test_GetInfoAlbaran_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codAlbaran = "test_value";
// Act
var result = client.GetInfoAlbaran(codAlbaran);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoAlbaran_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codAlbaran = null;
// Act
var result = client.GetInfoAlbaran(codAlbaran);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la petición solicitada
/// <summary> /// Obtiene la información de la petición solicitada /// </summary> /// <param name="codPeticion">TODO: describe codPeticion</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetInfoPeticion_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticion = "test_value";
// Act
var result = client.GetInfoPeticion(codPeticion);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoPeticion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticion = null;
// Act
var result = client.GetInfoPeticion(codPeticion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la petición solicitada, asociada a un servicio
SELECT FR5500.FR55CODNECESUNID, FR5500.FR26CODESTPETIC, fr1900.FR20NUMLINEA, FR5500.FR26CODESTPETIC, fr5500.AD02CODDPTO, ad0200.ad02desdpto, ad0200.ad74codcentro,
/// <summary> /// Obtiene la información de la petición solicitada, asociada a un servicio /// </summary> /// <param name="codPeticionServ">TODO: describe codPeticionServ</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetInfoServicio_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticionServ = "test_value";
// Act
var result = client.GetInfoServicio(codPeticionServ);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoServicio_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticionServ = null;
// Act
var result = client.GetInfoServicio(codPeticionServ);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la petición solicitada, asociada a una petición de quirófano
cysnet.cun.coreSELECT frk300.frk3codnecesunid,frk300.fr26codestpetic,frk300.frk3indquiane,frk300.ad74codcentro,
/// <summary> /// Obtiene la información de la petición solicitada, asociada a una petición de quirófano /// </summary> /// <param name="codPeticionQuir">TODO: describe codPeticionQuir</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetInfoQuirofano_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticionQuir = "test_value";
// Act
var result = client.GetInfoQuirofano(codPeticionQuir);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoQuirofano_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticionQuir = null;
// Act
var result = client.GetInfoQuirofano(codPeticionQuir);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de las peticiones que tienen el mismo FRADFECHA_REG
SELECT fr6600.ad02coddpto,ad0200.ad02desdpto,fr6600.ad41codseccion,ad4100.ad41desseccion,ad0200.ad74codcentro,
(SELECT fr66codpeticion FROM frad00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYY-MM-DD HH24:MI:SS')) AND
SELECT fr5500.AD02CODDPTO, ad0200.ad02desdpto, ad0200.ad74codcentro,
(SELECT FR55CODNECESUNID FROM frad00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYY-MM-DD HH24:MI:SS')) AND
SELECT frk300.frk3indquiane,frk300.ad74codcentro,
frk300.frk3codnecesunid IN (SELECT frk3codnecesunid FROM frad00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYY-MM-DD HH24:MI:SS')) AND
/// <summary> /// Obtiene la información de las peticiones que tienen el mismo FRADFECHA_REG /// </summary> /// <param name="fechaReg">TODO: describe fechaReg</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetInfoPeticionByFecha_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var fechaReg = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.GetInfoPeticionByFecha(fechaReg, codTipoEvento);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoPeticionByFecha_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var fechaReg = null;
var codTipoEvento = null;
// Act
var result = client.GetInfoPeticionByFecha(fechaReg, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la petición solicitada, asociada a una petición de dispensación de carro
SELECT fr3300.fr33feccarga,fr33horacarga,
SELECT ad0200.ad74codcentro,fr3300.fr73codproducto,fr7300.fr73codintfar,fr7300.fr73desproducto,fr3300.fr33grupo,CEIL(Sum(fr33cantidad)) CANTIDAD
SELECT fre900.fr73codproducto,fr7300.fr73codintfar,fr7300.fr73desproducto,CEIL(fre9cantidad) CANTIDAD
/// <summary> /// Obtiene la información de la petición solicitada, asociada a una petición de dispensación de carro /// </summary> /// <param name="fechaCarga">TODO: describe fechaCarga</param> /// <param name="horaCarga">TODO: describe horaCarga</param> /// <param name="numRevision">TODO: describe numRevision</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetInfoCarro_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var fechaCarga = "test_value";
var horaCarga = "test_value";
var numRevision = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.GetInfoCarro(fechaCarga, horaCarga, numRevision, codTipoEvento);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoCarro_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var fechaCarga = null;
var horaCarga = null;
var numRevision = null;
var codTipoEvento = null;
// Act
var result = client.GetInfoCarro(fechaCarga, horaCarga, numRevision, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la petición solicitada, asociada a una petición de fabricación de citostáticos o mezclas
/// <summary> /// Obtiene la información de la petición solicitada, asociada a una petición de fabricación de citostáticos o mezclas /// </summary> /// <param name="codPeticion">TODO: describe codPeticion</param> /// <param name="numLinea">TODO: describe numLinea</param> /// <param name="numLineaToma">TODO: describe numLineaToma</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetInfoFabricacion_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticion = "test_value";
var numLinea = "test_value";
var numLineaToma = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.GetInfoFabricacion(codPeticion, numLinea, numLineaToma, codTipoEvento);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoFabricacion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticion = null;
var numLinea = null;
var numLineaToma = null;
var codTipoEvento = null;
// Act
var result = client.GetInfoFabricacion(codPeticion, numLinea, numLineaToma, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de las peticiones de fabricación que tienen el mismo FRADFECHA_REG
SELECT PERSONA,CAMA,ci2200.ci22numhistORia, ci2200.ci22priapel, ci2200.ci22segapel,ci2200.ci22nombre,
SELECT fr6600.ci21codpersona PERSONA, gcfn06(ad15codcama) CAMA,fr2800.fr73codproducto CODPROD,sum(fr2800.fr28CANTIDAD) Cant1,fr6600.ad02coddpto CODDPTO,ad0200.ad02desdpto DESDPTO,ad0200.ad74codcentro CODCENTRO
SELECT fr66codpeticion,fr28numlINea,fr43numlINea
SELECT fr6600.ci21codpersona PERSONA,gcfn06(ad15codcama) CAMA,fr2800.fr73codproducto_dil CODPROD,sum(fr2800.fr28cantidaddil) CantDil,fr6600.ad02coddpto CODDPTO,ad0200.ad02desdpto DESDPTO,ad0200.ad74codcentro CODCENTRO
SELECT fr6600.ci21codpersona PERSONA,gcfn06(ad15codcama) CAMA,fr2800.fr73codproducto_2 CODPROD,sum(fr2800.fr28dosis_2) Dosis2,fr6600.ad02coddpto CODDPTO,ad0200.ad02desdpto DESDPTO,ad0200.ad74codcentro CODCENTRO
SELECT fr66codpeticion,fr28numlINea,fr48numlINea
SELECT PERSONA,CAMA,ci2200.ci22numhistORia, ci2200.ci22priapel,ci2200.ci22segapel,ci2200.ci22nombre,
/// <summary> /// Obtiene la información de las peticiones de fabricación que tienen el mismo FRADFECHA_REG /// </summary> /// <param name="fechaReg">TODO: describe fechaReg</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetInfoFabricacionByFecha_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var fechaReg = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.GetInfoFabricacionByFecha(fechaReg, codTipoEvento);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoFabricacionByFecha_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var fechaReg = null;
var codTipoEvento = null;
// Act
var result = client.GetInfoFabricacionByFecha(fechaReg, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la petición solicitada, asociada a una petición de fabricación de kits
cysnet.cun.coreSELECT fr7100.FR73CODPRODUCTO,fr7300.fr73codintfar,fr7300.fr73desproducto,CEIL(FR71CANTNECESARIA) AS CANTIDAD
SELECT fr7100.FR73CODPRODUCTO,fr7300.fr73codintfar,fr7300.fr73desproducto,CEIL(FR71CANTNECESARIA * :cantidadKit) AS CANTIDAD
/// <summary> /// Obtiene la información de la petición solicitada, asociada a una petición de fabricación de kits /// </summary> /// <param name="codKit">TODO: describe codKit</param> /// <param name="cantidadKit">TODO: describe cantidadKit</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <param name="cantidadOriginal">TODO: describe cantidadOriginal</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetInfoKit_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codKit = "test_value";
var cantidadKit = "test_value";
var codTipoEvento = "test_value";
var cantidadOriginal = true;
// Act
var result = client.GetInfoKit(codKit, cantidadKit, codTipoEvento, cantidadOriginal);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoKit_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codKit = null;
var cantidadKit = null;
var codTipoEvento = null;
var cantidadOriginal = -1;
// Act
var result = client.GetInfoKit(codKit, cantidadKit, codTipoEvento, cantidadOriginal);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la petición solicitada, asociada a una petición de dispensación a paciente externo
SELECT frt600.frt6coddispensacion,frt600.frt6fecdispen,
/// <summary> /// Obtiene la información de la petición solicitada, asociada a una petición de dispensación a paciente externo /// </summary> /// <param name="codDispensacion">TODO: describe codDispensacion</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetInfoPeticionExterno_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codDispensacion = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.GetInfoPeticionExterno(codDispensacion, codTipoEvento);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoPeticionExterno_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codDispensacion = null;
var codTipoEvento = null;
// Act
var result = client.GetInfoPeticionExterno(codDispensacion, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la petición solicitada, asociada a una petición de devolución a proveedor
cysnet.cun.core/// <summary> /// Obtiene la información de la petición solicitada, asociada a una petición de devolución a proveedor /// </summary> /// <param name="codDevolucion">TODO: describe codDevolucion</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetInfoDevolucionProveedor_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codDevolucion = "test_value";
// Act
var result = client.GetInfoDevolucionProveedor(codDevolucion);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetInfoDevolucionProveedor_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codDevolucion = null;
// Act
var result = client.GetInfoDevolucionProveedor(codDevolucion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene el código de producto a partir del código interno de farmacia
cysnet.cun.coreSELECT FR73CODPRODUCTO FROM FR7300 WHERE FR73CODINTFAR = :codIntFar
/// <summary> /// Obtiene el código de producto a partir del código interno de farmacia /// </summary> /// <param name="codIntFar">TODO: describe codIntFar</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerCodProducto_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codIntFar = "test_value";
// Act
var result = client.ObtenerCodProducto(codIntFar);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodProducto_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codIntFar = null;
// Act
var result = client.ObtenerCodProducto(codIntFar);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Marca una preparación como terminada
cysnet.cun.coreUpdate fr4300 set fr4300.fr43estado = 2,fr4300.fr43fecfinfab= sysdate where fr4300.fr66codpeticion = :codPeticion and fr4300.fr28numlinea = :fr28numlinea and fr4300.fr43numlinea = :fr43numlinea
/// <summary> /// Marca una preparación como terminada /// </summary> /// <param name="codPeticion">TODO: describe codPeticion</param> /// <param name="fr28numlinea">TODO: describe fr28numlinea</param> /// <param name="fr43numlinea">TODO: describe fr43numlinea</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_SetPreparacionTerminada_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticion = "test_value";
var fr28numlinea = "test_value";
var fr43numlinea = "test_value";
// Act
var result = client.SetPreparacionTerminada(codPeticion, fr28numlinea, fr43numlinea);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_SetPreparacionTerminada_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticion = null;
var fr28numlinea = null;
var fr43numlinea = null;
// Act
var result = client.SetPreparacionTerminada(codPeticion, fr28numlinea, fr43numlinea);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la lista de peticiones + numLinea asociadas a FRADFECHA_REG
SELECT fr6600.fr66codpeticion codpeticion,fr2800.fr28numlinea numlinea,fr6600.ad02coddpto,ad0200.ad74codcentro,fr6600.ad41codseccion,
fr6600.fr66codpeticion IN (SELECT fr66codpeticion FROM FRAD00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYYMMDDHH24MISS')) AND
SELECT FR5500.FR55CODNECESUNID codpeticion, FR5500.FR26CODESTPETIC, fr1900.FR20NUMLINEA numlinea, FR5500.FR26CODESTPETIC, fr5500.AD02CODDPTO, ad0200.ad02desdpto, ad0200.ad74codcentro,
FR5500.FR55CODNECESUNID IN (SELECT FR55CODNECESUNID FROM FRAD00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYYMMDDHH24MISS')) AND
SELECT frk300.frk3codnecesunid codpeticion,frk300.frk3indquiane,frk300.ad74codcentro,
frk300.frk3codnecesunid IN (SELECT frk3codnecesunid FROM FRAD00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYYMMDDHH24MISS')) AND
/// <summary> /// Obtiene la lista de peticiones + numLinea asociadas a FRADFECHA_REG /// </summary> /// <param name="fechaReg">TODO: describe fechaReg</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespListPeticionKardexEntity</returns>
[TestMethod]
public void Test_GetPeticionesAsociadas_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var fechaReg = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.GetPeticionesAsociadas(fechaReg, codTipoEvento);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetPeticionesAsociadas_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var fechaReg = null;
var codTipoEvento = null;
// Act
var result = client.GetPeticionesAsociadas(fechaReg, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve el estado de una petición
cysnet.cun.coreSELECT FR26CODESTPETIC FROM FR5500 WHERE FR55CODNECESUNID = :codPeticion
SELECT FR26CODESTPETIC FROM FR6600 WHERE FR66CODPETICION = :codPeticion
/// <summary> /// Devuelve el estado de una petición /// </summary> /// <param name="codPeticion">TODO: describe codPeticion</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_GetEstadoPeticion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticion = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.GetEstadoPeticion(codPeticion, codTipoEvento);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GetEstadoPeticion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticion = null;
var codTipoEvento = null;
// Act
var result = client.GetEstadoPeticion(codPeticion, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualiza todas las líneas de una petición
cysnet.cun.coreUPDATE FR1900 SET FR19CANTSUMIFARM = 0 WHERE FR55CODNECESUNID = :codPeticion AND FR19CANTSUMIFARM <> 0
UPDATE FR2800 SET FR28CANTPEDORI = FR28CANTIDAD,FR28CANTDISP = 0 WHERE FR66CODPETICION = :codPeticion AND FR28CANTDISP <> 0
/// <summary> /// Actualiza todas las líneas de una petición /// </summary> /// <param name="codPeticion">TODO: describe codPeticion</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarTodasLineas_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticion = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.ActualizarTodasLineas(codPeticion, codTipoEvento);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarTodasLineas_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticion = null;
var codTipoEvento = null;
// Act
var result = client.ActualizarTodasLineas(codPeticion, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualiza una línea
UPDATE FR1900 SET FR19CANTSUMIFARM = FR19CANTSUMIFARM + :cantidad,
UPDATE FRK500 SET FRK5CANTSUMIFARM = FRK5CANTSUMIFARM - :cantidad,
UPDATE FR2800 SET FR28CANTIDAD = FR28CANTIDAD - :cantidad
/// <summary> /// Actualiza una línea /// </summary> /// <param name="codPeticion">TODO: describe codPeticion</param> /// <param name="numLinea">TODO: describe numLinea</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarLinea_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticion = "test_value";
var numLinea = "test_value";
var cantidad = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.ActualizarLinea(codPeticion, numLinea, cantidad, codTipoEvento);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarLinea_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticion = null;
var numLinea = null;
var cantidad = null;
var codTipoEvento = null;
// Act
var result = client.ActualizarLinea(codPeticion, numLinea, cantidad, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Realiza un movimiento de almacén
SELECT prd900.ad02coddpto FROM fre800,prd900 WHERE fre8numrevision=:numRevision AND fre800.prd9numcarro=prd900.prd9numcarro
SELECT FR04CODALMACEN FROM FR0400 WHERE AD02CODDPTO = :codDpto AND FR0400.FR04INDPRINCIPAL = -1
INSERT INTO FRS400 (FRS4NUMMOV, AD74CODCENTRO ,FR04CODALMACEN_ORI, FR04CODALMACEN_DES,
/// <summary> /// Realiza un movimiento de almacén /// </summary> /// <param name="codPeticion">TODO: describe codPeticion</param> /// <param name="codCentro">TODO: describe codCentro</param> /// <param name="codDpto">TODO: describe codDpto</param> /// <param name="codSeccion">TODO: describe codSeccion</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <param name="codTipoMov">TODO: describe codTipoMov</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <param name="addObservacion">TODO: describe addObservacion</param> /// <param name="numRevision">TODO: describe numRevision</param> /// <param name="cambiarAlmacenes">TODO: describe cambiarAlmacenes</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_RealizarMovimiento_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticion = "test_value";
var codCentro = "test_value";
var codDpto = "test_value";
var codSeccion = "test_value";
var codProducto = "test_value";
var cantidad = "test_value";
var codTipoMov = "test_value";
var codTipoEvento = "test_value";
var addObservacion = true;
var numRevision = "test_value";
var cambiarAlmacenes = true;
// Act
var result = client.RealizarMovimiento(codPeticion, codCentro, codDpto, codSeccion, codProducto, cantidad, codTipoMov, codTipoEvento, addObservacion, numRevision, cambiarAlmacenes);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_RealizarMovimiento_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticion = null;
var codCentro = null;
var codDpto = null;
var codSeccion = null;
var codProducto = null;
var cantidad = null;
var codTipoMov = null;
var codTipoEvento = null;
var addObservacion = -1;
var numRevision = null;
var cambiarAlmacenes = -1;
// Act
var result = client.RealizarMovimiento(codPeticion, codCentro, codDpto, codSeccion, codProducto, cantidad, codTipoMov, codTipoEvento, addObservacion, numRevision, cambiarAlmacenes);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Realiza un cargo a servicio
SELECT FR04CODALMACEN FROM FR0400 WHERE AD02CODDPTO = :codDpto AND FR0400.FR04INDPRINCIPAL = -1
INSERT INTO FRK100 (FRK1CODMOV, FRK1FECMOV, AD02CODDPTO,
/// <summary> /// Realiza un cargo a servicio /// </summary> /// <param name="codPeticion">TODO: describe codPeticion</param> /// <param name="codDpto">TODO: describe codDpto</param> /// <param name="codSeccion">TODO: describe codSeccion</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <param name="tamEnvase">TODO: describe tamEnvase</param> /// <param name="esInteresCientifico">TODO: describe esInteresCientifico</param> /// <param name="codDptoCargo">TODO: describe codDptoCargo</param> /// <param name="numCuenta">TODO: describe numCuenta</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_RealizarCargoServicio_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticion = "test_value";
var codDpto = "test_value";
var codSeccion = "test_value";
var codProducto = "test_value";
var cantidad = "test_value";
var tamEnvase = "test_value";
var esInteresCientifico = "test_value";
var codDptoCargo = "test_value";
var numCuenta = "test_value";
// Act
var result = client.RealizarCargoServicio(codPeticion, codDpto, codSeccion, codProducto, cantidad, tamEnvase, esInteresCientifico, codDptoCargo, numCuenta);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_RealizarCargoServicio_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticion = null;
var codDpto = null;
var codSeccion = null;
var codProducto = null;
var cantidad = null;
var tamEnvase = null;
var esInteresCientifico = null;
var codDptoCargo = null;
var numCuenta = null;
// Act
var result = client.RealizarCargoServicio(codPeticion, codDpto, codSeccion, codProducto, cantidad, tamEnvase, esInteresCientifico, codDptoCargo, numCuenta);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Realiza un cargo a paciente
INSERT INTO FR6500
(SELECT DISTINCT
/// <summary> /// Realiza un cargo a paciente /// </summary> /// <param name="fechaCarga">TODO: describe fechaCarga</param> /// <param name="horaCarga">TODO: describe horaCarga</param> /// <param name="codPeticion">TODO: describe codPeticion</param> /// <param name="numLinea">TODO: describe numLinea</param> /// <param name="horaToma">TODO: describe horaToma</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_RealizarCargoPaciente_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var fechaCarga = "test_value";
var horaCarga = "test_value";
var codPeticion = "test_value";
var numLinea = "test_value";
var horaToma = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.RealizarCargoPaciente(fechaCarga, horaCarga, codPeticion, numLinea, horaToma, codTipoEvento);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_RealizarCargoPaciente_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var fechaCarga = null;
var horaCarga = null;
var codPeticion = null;
var numLinea = null;
var horaToma = null;
var codTipoEvento = null;
// Act
var result = client.RealizarCargoPaciente(fechaCarga, horaCarga, codPeticion, numLinea, horaToma, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualiza una petición
SELECT COUNT(*) AS total FROM fr1900 WHERE fr55codnecesunid = :codPeticion AND nvl(fr19inddispensado,0) = 0 AND nvl(fr19indbloq,0) = 0
SELECT COUNT(*) AS total FROM FRK500 WHERE FRK3CODNECESUNID = :codPeticion AND FRK5INDTRATADO <> 2 AND nvl(FRK5INDBLOQ,0) = 0
SELECT COUNT(*) AS total FROM fr2800 WHERE fr2800.fr66codpeticion = :codPeticion AND FR2800.FR28cantidad <> 0 AND nvl(FR2800.FR28indbloqueada,0) = 0
UPDATE FR5500 SET fr55indtranskardex = 0, FR55FECDISPEN = SYSDATE, FR26CODESTPETIC =
UPDATE FRK300 SET FR26CODESTPETIC =
UPDATE FR6600 SET fr66indtranskardex = 0, FR66FECDISPEN = SYSDATE, FR26CODESTPETIC =
/// <summary> /// Actualiza una petición /// </summary> /// <param name="codPeticion">TODO: describe codPeticion</param> /// <param name="codTipoEvento">TODO: describe codTipoEvento</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarPeticion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codPeticion = "test_value";
var codTipoEvento = "test_value";
// Act
var result = client.ActualizarPeticion(codPeticion, codTipoEvento);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarPeticion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codPeticion = null;
var codTipoEvento = null;
// Act
var result = client.ActualizarPeticion(codPeticion, codTipoEvento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Inserta el resultado de una consulta sobre el stock de un producto
INSERT INTO FRAK00 (FRAKNUMREG, AD74CODCENTRO, FR73CODPRODUCTO, FRAKFECHA, FRAKEXISTENCIAS, FRAKUBICACION, FRAKTIPOCONSULTA,
/// <summary> /// Inserta el resultado de una consulta sobre el stock de un producto /// </summary> /// <param name="codCentro">TODO: describe codCentro</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="fechaConsulta">TODO: describe fechaConsulta</param> /// <param name="existencias">TODO: describe existencias</param> /// <param name="ubicacionString">TODO: describe ubicacionString</param> /// <param name="tipoConsulta">TODO: describe tipoConsulta</param> /// <param name="ubicacion">TODO: describe ubicacion</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarResultadoConsulta_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codCentro = "test_value";
var codProducto = "test_value";
var fechaConsulta = "test_value";
var existencias = "test_value";
var ubicacionString = "test_value";
var tipoConsulta = "test_value";
var ubicacion = null;
// Act
var result = client.InsertarResultadoConsulta(codCentro, codProducto, fechaConsulta, existencias, ubicacionString, tipoConsulta, ubicacion);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarResultadoConsulta_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codCentro = null;
var codProducto = null;
var fechaConsulta = null;
var existencias = null;
var ubicacionString = null;
var tipoConsulta = null;
var ubicacion = -1;
// Act
var result = client.InsertarResultadoConsulta(codCentro, codProducto, fechaConsulta, existencias, ubicacionString, tipoConsulta, ubicacion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Inserta el resultado de una consulta sobre la reposición de un producto
INSERT INTO FRAP00 (FRAPNUMREG, AD74CODCENTRO, FR73CODPRODUCTO, FRAPFECHA, FRAPCANT,
/// <summary> /// Inserta el resultado de una consulta sobre la reposición de un producto /// </summary> /// <param name="codCentro">TODO: describe codCentro</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="fechaConsulta">TODO: describe fechaConsulta</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <param name="ubicacion">TODO: describe ubicacion</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarResultadoConsultaRepo_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codCentro = "test_value";
var codProducto = "test_value";
var fechaConsulta = "test_value";
var cantidad = "test_value";
var ubicacion = null;
// Act
var result = client.InsertarResultadoConsultaRepo(codCentro, codProducto, fechaConsulta, cantidad, ubicacion);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarResultadoConsultaRepo_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codCentro = null;
var codProducto = null;
var fechaConsulta = null;
var cantidad = null;
var ubicacion = -1;
// Act
var result = client.InsertarResultadoConsultaRepo(codCentro, codProducto, fechaConsulta, cantidad, ubicacion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Realiza un movimiento de almacén, que consiste en aumentar las existencias
cysnet.cun.coreINSERT INTO FRS400 (FRS4NUMMOV,AD74CODCENTRO,FR04CODALMACEN_ORI,FR04CODALMACEN_DES,FR90CODTIPMOV,FRS4FECMOVIMIENTO,FR73CODPRODUCTO,FRS4CANTIDAD,FRS4OBSERVMOV)
/// <summary> /// Realiza un movimiento de almacén, que consiste en aumentar las existencias /// </summary> /// <param name="codCentro">TODO: describe codCentro</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_AumentarExistencias_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codCentro = "test_value";
var codProducto = "test_value";
var cantidad = "test_value";
// Act
var result = client.AumentarExistencias(codCentro, codProducto, cantidad);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_AumentarExistencias_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codCentro = null;
var codProducto = null;
var cantidad = null;
// Act
var result = client.AumentarExistencias(codCentro, codProducto, cantidad);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Realiza un movimiento de almacén, que consiste en disminuir las existencias
cysnet.cun.coreINSERT INTO FRS400 (FRS4NUMMOV,AD74CODCENTRO,FR04CODALMACEN_ORI,FR04CODALMACEN_DES,FR90CODTIPMOV,FRS4FECMOVIMIENTO,FR73CODPRODUCTO,FRS4CANTIDAD,FRS4OBSERVMOV)
/// <summary> /// Realiza un movimiento de almacén, que consiste en disminuir las existencias /// </summary> /// <param name="codCentro">TODO: describe codCentro</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_DisminuirExistencias_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codCentro = "test_value";
var codProducto = "test_value";
var cantidad = "test_value";
// Act
var result = client.DisminuirExistencias(codCentro, codProducto, cantidad);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_DisminuirExistencias_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codCentro = null;
var codProducto = null;
var cantidad = null;
// Act
var result = client.DisminuirExistencias(codCentro, codProducto, cantidad);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Inserta un registro de entrada de producto en FRAD00
cysnet.cun.coreINSERT INTO FRAD00 (FRADNUMREG,FRADINDREALIZADO,FRAECODTIPEVENTO,FR73CODPRODUCTO,FRADCANTIDAD)
/// <summary> /// Inserta un registro de entrada de producto en FRAD00 /// </summary> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarEntradaProducto_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codProducto = "test_value";
var cantidad = "test_value";
// Act
var result = client.InsertarEntradaProducto(codProducto, cantidad);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarEntradaProducto_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codProducto = null;
var cantidad = null;
// Act
var result = client.InsertarEntradaProducto(codProducto, cantidad);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualiza el maestro de productos, para añadirle la ubicación de Kardex
cysnet.cun.coreUPDATE FRS100 SET FRS5UBICACION_2 = :ubicacionKardex1
/// <summary> /// Actualiza el maestro de productos, para añadirle la ubicación de Kardex /// </summary> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="ubicacionKardex">TODO: describe ubicacionKardex</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarMaestro_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codProducto = "test_value";
var ubicacionKardex = "test_value";
// Act
var result = client.ActualizarMaestro(codProducto, ubicacionKardex);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarMaestro_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codProducto = null;
var ubicacionKardex = null;
// Act
var result = client.ActualizarMaestro(codProducto, ubicacionKardex);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve los registros sin procesar
cysnet.cun.coreSELECT COUNT(*) resultado FROM FRAD00 where fradindrealizado = 0
/// <summary> /// Devuelve los registros sin procesar /// </summary> /// <returns>RespInt</returns>
[TestMethod]
public void Test_ContarSinProcesar_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
// Act
var result = client.ContarSinProcesar();
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ContarSinProcesar_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
// Act
var result = client.ContarSinProcesar();
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT CI21CODPERSONA FROM CI2200 WHERE CI22NUMHISTORIA = :numHistoria
/// <summary> /// Obtiene obtener cod persona /// </summary> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerCodPersona_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var numHistoria = "test_value";
// Act
var result = client.ObtenerCodPersona(numHistoria);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodPersona_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var numHistoria = null;
// Act
var result = client.ObtenerCodPersona(numHistoria);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreselect FR73CODPRODUCTO,FR24DESGENERICA,FR24DESFORMFAR,FR24DOSIS,FR93CODUNIMEDIDA,FR24VOLUMEN,FR24DESPRODUCTO,FR73CODINTFAR,FR24FECADD
/// <summary> /// Retrieves get z f m /// </summary> /// <param name="registro">TODO: describe registro</param> /// <param name="tipo">TODO: describe tipo</param> /// <returns>RespZFMEntity</returns>
[TestMethod]
public void Test_GetZFM_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var registro = "test_value";
var tipo = "test_value";
// Act
var result = client.GetZFM(registro, tipo);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_GetZFM_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var registro = null;
var tipo = null;
// Act
var result = client.GetZFM(registro, tipo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtener prescripción
select CI22NUMHISTORIA,FR59NOMBRE,FR59PRIAPEL,FR59SEGAPEL,FR59SEXO,FR59CAMA,AD07CODPROCESO,AD01CODASISTENCI,FR59DESDPTO,FR59TIPOEVENTO,
/// <summary> /// Obtener prescripción /// </summary> /// <param name="registro">TODO: describe registro</param> /// <returns>RespRDEEntity</returns>
[TestMethod]
public void Test_GetRDE_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var registro = "test_value";
// Act
var result = client.GetRDE(registro);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_GetRDE_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var registro = null;
// Act
var result = client.GetRDE(registro);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
SELECT FR65CODIGO_SEQUENCE.NEXTVAL FR FROM DUAL
SELECT FRN0CODIGO_SEQUENCE.NEXTVAL FR FROM DUAL
SELECT FRK1CODMOV_SEQUENCE.NEXTVAL FR FROM DUAL
SELECT fr80nummov_SEQUENCE.NEXTVAL FR FROM DUAL
SELECT frs4nummov_SEQUENCE.NEXTVAL FR FROM DUAL
/// <summary> /// Obtiene obtener siguiente secuencia /// </summary> /// <param name="codigo">TODO: describe codigo</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerSiguienteSecuencia_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codigo = "test_value";
// Act
var result = client.ObtenerSiguienteSecuencia(codigo);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerSiguienteSecuencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codigo = null;
// Act
var result = client.ObtenerSiguienteSecuencia(codigo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
INSERT INTO frk100
/// <summary> /// Inserts insertar f r k100 /// </summary> /// <param name="codMovimiento">TODO: describe codMovimiento</param> /// <param name="fecMovimiento">TODO: describe fecMovimiento</param> /// <param name="codDepto">TODO: describe codDepto</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <param name="observacion">TODO: describe observacion</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarFRK100_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codMovimiento = "test_value";
var fecMovimiento = "test_value";
var codDepto = "test_value";
var codProducto = "test_value";
var cantidad = "test_value";
var observacion = "test_value";
// Act
var result = client.InsertarFRK100(codMovimiento, fecMovimiento, codDepto, codProducto, cantidad, observacion);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarFRK100_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codMovimiento = null;
var fecMovimiento = null;
var codDepto = null;
var codProducto = null;
var cantidad = null;
var observacion = null;
// Act
var result = client.InsertarFRK100(codMovimiento, fecMovimiento, codDepto, codProducto, cantidad, observacion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Método para insertar los consumos de medicamentos.
insert into FR6500
/// <summary> /// Método para insertar los consumos de medicamentos. /// </summary> /// <param name="codigo">TODO: describe codigo</param> /// <param name="codPersona">TODO: describe codPersona</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="fecha">TODO: describe fecha</param> /// <param name="hora">TODO: describe hora</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <param name="codAsistencia">TODO: describe codAsistencia</param> /// <param name="codProceso">TODO: describe codProceso</param> /// <param name="numToma">TODO: describe numToma</param> /// <param name="codUsuario">TODO: describe codUsuario</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarFR6500_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codigo = "test_value";
var codPersona = "test_value";
var codProducto = "test_value";
var fecha = "test_value";
var hora = "test_value";
var cantidad = "test_value";
var codAsistencia = "test_value";
var codProceso = "test_value";
var numToma = "test_value";
var codUsuario = "test_value";
// Act
var result = client.InsertarFR6500(codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codUsuario);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarFR6500_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codigo = null;
var codPersona = null;
var codProducto = null;
var fecha = null;
var hora = null;
var cantidad = null;
var codAsistencia = null;
var codProceso = null;
var numToma = null;
var codUsuario = null;
// Act
var result = client.InsertarFR6500(codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codUsuario);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
<param name="codPersona"></param> <param name="codProducto"></param> <param name="fecha"></param> <param name="hora"></param> <param name="cantidad"></param> <param name="codAsistencia"></param> <param name="codProceso"></param> <param name="numToma"></param>*/ <param name="codUsuario"></param> <returns>RespVoid</returns>
update FR6500 set
/// <summary> /// <param name="codPersona"></param> <param name="codProducto"></param> <param name="fecha"></param> <param name="hora"></param> <param name="cantidad"></param> <param name="codAsistencia"></param> <param name="codProceso"></param> <param name="numToma"></param>*/ <param name="codUsuario"></param> <returns>RespVoid</returns> /// </summary> /// <param name="codigo">TODO: describe codigo</param> /// <param name="codPersona">TODO: describe codPersona</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="fecha">TODO: describe fecha</param> /// <param name="hora">TODO: describe hora</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <param name="codAsistencia">TODO: describe codAsistencia</param> /// <param name="codProceso">TODO: describe codProceso</param> /// <param name="numToma">TODO: describe numToma</param> /// <param name="codUsuario">TODO: describe codUsuario</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarFR6500_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codigo = "test_value";
var codPersona = "test_value";
var codProducto = "test_value";
var fecha = "test_value";
var hora = "test_value";
var cantidad = "test_value";
var codAsistencia = "test_value";
var codProceso = "test_value";
var numToma = "test_value";
var codUsuario = "test_value";
// Act
var result = client.ActualizarFR6500(codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codUsuario);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarFR6500_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codigo = null;
var codPersona = null;
var codProducto = null;
var fecha = null;
var hora = null;
var cantidad = null;
var codAsistencia = null;
var codProceso = null;
var numToma = null;
var codUsuario = null;
// Act
var result = client.ActualizarFR6500(codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codUsuario);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
insert into FR8000
/// <summary> /// Inserts insertar f r8000 /// </summary> /// <param name="numMovimiento">TODO: describe numMovimiento</param> /// <param name="codAlmacenOrigen">TODO: describe codAlmacenOrigen</param> /// <param name="codAlmacenDestino">TODO: describe codAlmacenDestino</param> /// <param name="codTipoMovimiento">TODO: describe codTipoMovimiento</param> /// <param name="fecMovimiento">TODO: describe fecMovimiento</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="cantidadProducto">TODO: describe cantidadProducto</param> /// <param name="precioUnidad">TODO: describe precioUnidad</param> /// <param name="codUnidadMedida">TODO: describe codUnidadMedida</param> /// <param name="uniSalen">TODO: describe uniSalen</param> /// <param name="observMovimiento">TODO: describe observMovimiento</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarFR8000_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var numMovimiento = "test_value";
var codAlmacenOrigen = "test_value";
var codAlmacenDestino = "test_value";
var codTipoMovimiento = "test_value";
var fecMovimiento = "test_value";
var codProducto = "test_value";
var cantidadProducto = "test_value";
var precioUnidad = "test_value";
var codUnidadMedida = "test_value";
var uniSalen = "test_value";
var observMovimiento = "test_value";
// Act
var result = client.InsertarFR8000(numMovimiento, codAlmacenOrigen, codAlmacenDestino, codTipoMovimiento, fecMovimiento, codProducto, cantidadProducto, precioUnidad, codUnidadMedida, uniSalen, observMovimiento);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarFR8000_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var numMovimiento = null;
var codAlmacenOrigen = null;
var codAlmacenDestino = null;
var codTipoMovimiento = null;
var fecMovimiento = null;
var codProducto = null;
var cantidadProducto = null;
var precioUnidad = null;
var codUnidadMedida = null;
var uniSalen = null;
var observMovimiento = null;
// Act
var result = client.InsertarFR8000(numMovimiento, codAlmacenOrigen, codAlmacenDestino, codTipoMovimiento, fecMovimiento, codProducto, cantidadProducto, precioUnidad, codUnidadMedida, uniSalen, observMovimiento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
insert into frz200
/// <summary> /// Inserts insertar f r z200 /// </summary> /// <param name="strockActual">TODO: describe strockActual</param> /// <param name="stockMinimo">TODO: describe stockMinimo</param> /// <param name="stockMaximo">TODO: describe stockMaximo</param> /// <param name="idMaquina">TODO: describe idMaquina</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="idCajon">TODO: describe idCajon</param> /// <param name="division">TODO: describe division</param> /// <param name="subDivision">TODO: describe subDivision</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarFRZ200_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var strockActual = "test_value";
var stockMinimo = "test_value";
var stockMaximo = "test_value";
var idMaquina = "test_value";
var codProducto = "test_value";
var idCajon = "test_value";
var division = "test_value";
var subDivision = "test_value";
// Act
var result = client.InsertarFRZ200(strockActual, stockMinimo, stockMaximo, idMaquina, codProducto, idCajon, division, subDivision);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarFRZ200_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var strockActual = null;
var stockMinimo = null;
var stockMaximo = null;
var idMaquina = null;
var codProducto = null;
var idCajon = null;
var division = null;
var subDivision = null;
// Act
var result = client.InsertarFRZ200(strockActual, stockMinimo, stockMaximo, idMaquina, codProducto, idCajon, division, subDivision);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
UPDATE FRZ200 SET
/// <summary> /// Actualiza actualizar f r z200 /// </summary> /// <param name="strockActual">TODO: describe strockActual</param> /// <param name="stockMinimo">TODO: describe stockMinimo</param> /// <param name="stockMaximo">TODO: describe stockMaximo</param> /// <param name="idMaquina">TODO: describe idMaquina</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="idCajon">TODO: describe idCajon</param> /// <param name="division">TODO: describe division</param> /// <param name="subDivision">TODO: describe subDivision</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarFRZ200_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var strockActual = "test_value";
var stockMinimo = "test_value";
var stockMaximo = "test_value";
var idMaquina = "test_value";
var codProducto = "test_value";
var idCajon = "test_value";
var division = "test_value";
var subDivision = "test_value";
// Act
var result = client.ActualizarFRZ200(strockActual, stockMinimo, stockMaximo, idMaquina, codProducto, idCajon, division, subDivision);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarFRZ200_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var strockActual = null;
var stockMinimo = null;
var stockMaximo = null;
var idMaquina = null;
var codProducto = null;
var idCajon = null;
var division = null;
var subDivision = null;
// Act
var result = client.ActualizarFRZ200(strockActual, stockMinimo, stockMaximo, idMaquina, codProducto, idCajon, division, subDivision);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
delete from frz200 where
/// <summary> /// Elimina eliminar f r z200 /// </summary> /// <param name="idMaquina">TODO: describe idMaquina</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="idCajon">TODO: describe idCajon</param> /// <param name="division">TODO: describe division</param> /// <param name="subDivision">TODO: describe subDivision</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_EliminarFRZ200_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var idMaquina = "test_value";
var codProducto = "test_value";
var idCajon = "test_value";
var division = "test_value";
var subDivision = "test_value";
// Act
var result = client.EliminarFRZ200(idMaquina, codProducto, idCajon, division, subDivision);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_EliminarFRZ200_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var idMaquina = null;
var codProducto = null;
var idCajon = null;
var division = null;
var subDivision = null;
// Act
var result = client.EliminarFRZ200(idMaquina, codProducto, idCajon, division, subDivision);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Insertar movimientos en el maestro de Madrid
insert into FRS400
/// <summary> /// Insertar movimientos en el maestro de Madrid /// </summary> /// <param name="numMovimiento">TODO: describe numMovimiento</param> /// <param name="codCentro">TODO: describe codCentro</param> /// <param name="codAlmacenOrigen">TODO: describe codAlmacenOrigen</param> /// <param name="codAlmacenDestino">TODO: describe codAlmacenDestino</param> /// <param name="codTipoMovimiento">TODO: describe codTipoMovimiento</param> /// <param name="fecMovimiento">TODO: describe fecMovimiento</param> /// <param name="observMovimiento">TODO: describe observMovimiento</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="cantidadProducto">TODO: describe cantidadProducto</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarFRS400_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var numMovimiento = "test_value";
var codCentro = "test_value";
var codAlmacenOrigen = "test_value";
var codAlmacenDestino = "test_value";
var codTipoMovimiento = "test_value";
var fecMovimiento = "test_value";
var observMovimiento = "test_value";
var codProducto = "test_value";
var cantidadProducto = "test_value";
// Act
var result = client.InsertarFRS400(numMovimiento, codCentro, codAlmacenOrigen, codAlmacenDestino, codTipoMovimiento, fecMovimiento, observMovimiento, codProducto, cantidadProducto);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarFRS400_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var numMovimiento = null;
var codCentro = null;
var codAlmacenOrigen = null;
var codAlmacenDestino = null;
var codTipoMovimiento = null;
var fecMovimiento = null;
var observMovimiento = null;
var codProducto = null;
var cantidadProducto = null;
// Act
var result = client.InsertarFRS400(numMovimiento, codCentro, codAlmacenOrigen, codAlmacenDestino, codTipoMovimiento, fecMovimiento, observMovimiento, codProducto, cantidadProducto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene el código del Centro al que pertenece el código de departamento
cysnet.cun.coreselect AD74CODCENTRO from AD0200 where AD02CODDPTO=:codDepartamento
/// <summary> /// Obtiene el código del Centro al que pertenece el código de departamento /// </summary> /// <param name="codDepartamento">TODO: describe codDepartamento</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerCodigoCentro_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codDepartamento = "test_value";
// Act
var result = client.ObtenerCodigoCentro(codDepartamento);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodigoCentro_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codDepartamento = null;
// Act
var result = client.ObtenerCodigoCentro(codDepartamento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene el código del Usuario SG02COD a partir del código de LDAP (SG02CODWINDOWS)
cysnet.cun.coreSELECT SG02COD FROM SG0200 WHERE SG02CODWINDOWS =:codUsuario
/// <summary> /// Obtiene el código del Usuario SG02COD a partir del código de LDAP (SG02CODWINDOWS) /// </summary> /// <param name="codUsuario">TODO: describe codUsuario</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerCodUsuario_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codUsuario = "test_value";
// Act
var result = client.ObtenerCodUsuario(codUsuario);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodUsuario_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codUsuario = null;
// Act
var result = client.ObtenerCodUsuario(codUsuario);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
select AD01CODASISTENCI from ad0100 where ad01fecfin is null and ci22numhistoria = :numHistoria
select AD01CODASISTENCI from ad0100 where ci22numhistoria = :numHistoria order by ad01fecadd desc
/// <summary> /// Obtiene obtener cod asistencia /// </summary> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerCodAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var numHistoria = "test_value";
// Act
var result = client.ObtenerCodAsistencia(numHistoria);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var numHistoria = null;
// Act
var result = client.ObtenerCodAsistencia(numHistoria);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreselect ad07codproceso from ad0500 where ad01codasistenci = :codAsistencia AND ad02coddpto = :codDepartamento
ad0500 also used in: NET-WS-HL7Broker/// <summary> /// Obtiene obtener cod proceso /// </summary> /// <param name="codAsistencia">TODO: describe codAsistencia</param> /// <param name="codDepartamento">TODO: describe codDepartamento</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerCodProceso_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codAsistencia = "test_value";
var codDepartamento = "test_value";
// Act
var result = client.ObtenerCodProceso(codAsistencia, codDepartamento);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodProceso_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codAsistencia = null;
var codDepartamento = null;
// Act
var result = client.ObtenerCodProceso(codAsistencia, codDepartamento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene el código de CUN de un producto de FR73, a partir del código nacional(6 dígitos)
cysnet.cun.coreSELECT FR73CODPRODUCTO FROM FR7300 where FR73CODNAC LIKE :codNac AND FR73PRECIONETCOMPRA > :cero
/// <summary> /// Obtiene el código de CUN de un producto de FR73, a partir del código nacional(6 dígitos) /// </summary> /// <param name="codNac">TODO: describe codNac</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_BuscarProductoPorCodNacFR73_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codNac = "test_value";
// Act
var result = client.BuscarProductoPorCodNacFR73(codNac);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_BuscarProductoPorCodNacFR73_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codNac = null;
// Act
var result = client.BuscarProductoPorCodNacFR73(codNac);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Insertar consumo igual que Pyxis pero sin insertar comentario.
insert into FR6500
/// <summary> /// Insertar consumo igual que Pyxis pero sin insertar comentario. /// </summary> /// <param name="codigo">TODO: describe codigo</param> /// <param name="codPersona">TODO: describe codPersona</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="fecha">TODO: describe fecha</param> /// <param name="hora">TODO: describe hora</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <param name="codAsistencia">TODO: describe codAsistencia</param> /// <param name="codProceso">TODO: describe codProceso</param> /// <param name="numToma">TODO: describe numToma</param> /// <param name="codDpto">TODO: describe codDpto</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarConsumoFR65_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codigo = "test_value";
var codPersona = "test_value";
var codProducto = "test_value";
var fecha = "test_value";
var hora = "test_value";
var cantidad = "test_value";
var codAsistencia = "test_value";
var codProceso = "test_value";
var numToma = "test_value";
var codDpto = "test_value";
// Act
var result = client.InsertarConsumoFR65(codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codDpto);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarConsumoFR65_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codigo = null;
var codPersona = null;
var codProducto = null;
var fecha = null;
var hora = null;
var cantidad = null;
var codAsistencia = null;
var codProceso = null;
var numToma = null;
var codDpto = null;
// Act
var result = client.InsertarConsumoFR65(codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codDpto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Insertar consumo para Nefrolink, igual que Pyxis pero sin insertar comentario.
insert into FRN000
/// <summary> /// Insertar consumo para Nefrolink, igual que Pyxis pero sin insertar comentario. /// </summary> /// <param name="codigo">TODO: describe codigo</param> /// <param name="codPersona">TODO: describe codPersona</param> /// <param name="codProducto">TODO: describe codProducto</param> /// <param name="fecha">TODO: describe fecha</param> /// <param name="hora">TODO: describe hora</param> /// <param name="cantidad">TODO: describe cantidad</param> /// <param name="codAsistencia">TODO: describe codAsistencia</param> /// <param name="codProceso">TODO: describe codProceso</param> /// <param name="numToma">TODO: describe numToma</param> /// <param name="codDpto">TODO: describe codDpto</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarConsumoFRN0_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSFarmacia();
var codigo = "test_value";
var codPersona = "test_value";
var codProducto = "test_value";
var fecha = "test_value";
var hora = "test_value";
var cantidad = "test_value";
var codAsistencia = "test_value";
var codProceso = "test_value";
var numToma = "test_value";
var codDpto = "test_value";
// Act
var result = client.InsertarConsumoFRN0(codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codDpto);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarConsumoFRN0_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSFarmacia();
var codigo = null;
var codPersona = null;
var codProducto = null;
var fecha = null;
var hora = null;
var cantidad = null;
var codAsistencia = null;
var codProceso = null;
var numToma = null;
var codDpto = null;
// Act
var result = client.InsertarConsumoFRN0(codigo, codPersona, codProducto, fecha, hora, cantidad, codAsistencia, codProceso, numToma, codDpto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Helper methods inside the service implementation — not part of the public contract.
| File | Query | Tables |
|---|---|---|
| WSFarmacia.svc.cs | select CI21CodPersona,CI22NumHistoria,CI22PriApel,CI22SegApel, CI22Nombre |
|
| WSFarmacia.svc.cs | SELECT AG1100.AG11DesRecurso, PR0100.PR01Descorta, PR0400.AD01CodAsistenci, |
|
| WSFarmacia.svc.cs | EXISTS (SELECT 1 FROM PRC600 WHERE PRC600.PR62CodHojaQuir = PR0400.PR62CodHojaQuir) AND |
PRC600 |
| WSFarmacia.svc.cs | (NOT EXISTS(SELECT 1 FROM PRC600 WHERE PRC600.PR62CodHojaQuir = PR0400.PR62CodHojaQuir AND PRC600.PRC5CodEstInterv = 13) OR |
PRC600 |
| WSFarmacia.svc.cs | select fr1800.PR62CODHOJAQUIR CODHOJAQUIR, fr1800.FR18NUMLINEA NUMLINEA, fr1800.FR73CODPRODUCTO CODPRODUCTO, '' CODUNIMEDIDA, fr1800.FR18CANTCONSUMIDA CANTIDAD, |
|
| WSFarmacia.svc.cs | select fr1700.PR62CODHOJAQUIR CODHOJAQUIR, fr1700.FR17NUMLINEA NUMLINEA, fr1700.FR73CODPRODUCTO CODPRODUCTO, fr1700.FR93CODUNIMEDIDA CODUNIMEDIDA, fr1700.FR17CANTIDAD CANTIDAD, |
|
| WSFarmacia.svc.cs | DELETE FROM FR1800 WHERE PR62CODHOJAQUIR = :hojaQuiro AND FR18NUMLINEA = :numLinea |
FR1800 |
| WSFarmacia.svc.cs | DELETE FROM FR1700 WHERE PR62CODHOJAQUIR = :hojaQuiro AND FR17NUMLINEA = :numLinea |
FR1700 |
| WSFarmacia.svc.cs | SELECT FR73CODPRODUCTO, FR73CODINTFAR, FR73DESPRODUCTO, FR73INDREPOSICION FROM FR7300 WHERE FR73CODINTFAR = :codigo |
FR7300 |
| WSFarmacia.svc.cs | select frg800.fr73codproducto,fr7300.fr73codintfar,fr7300.fr73codintfarseg,fr7300.fr73desproducto, fr7300.FR73INDREPOSICION |
|
| WSFarmacia.svc.cs | SELECT MAX(FR18NUMLINEA) FROM FR1800 WHERE PR62CODHOJAQUIR = :hojaQuiro |
FR1800 |
| WSFarmacia.svc.cs | SELECT MAX(FR18NUMLINEA) ULT_LINEA FROM FR1800 WHERE PR62CODHOJAQUIR = :hojaQuiro |
FR1800 |
| WSFarmacia.svc.cs | INSERT INTO FR1800 (PR62CODHOJAQUIR, FR18NUMLINEA, FR73CODPRODUCTO, FR18CANTCONSUMIDA, fr18indbloqueo |
FR1800 |
| WSFarmacia.svc.cs | SELECT MAX(FR17NUMLINEA) ULT_LINEA FROM FR1700 WHERE PR62CODHOJAQUIR = :hojaQuiro |
FR1700 |
| WSFarmacia.svc.cs | SELECT FR93CODUNIMEDIDA FROM FR7300 WHERE FR73CODPRODUCTO = :codProducto |
FR7300 |
| WSFarmacia.svc.cs | INSERT INTO FR1700 (PR62CODHOJAQUIR,FR17NUMLINEA,FR73CODPRODUCTO,FR93CODUNIMEDIDA,FR17CANTIDAD,fr17indbloqueo) |
FR1700 |
| WSFarmacia.svc.cs | select fr51numreg, fr51numlote, fr51feccaducidad from fr5100 WHERE fr51numreg = :numReg |
fr5100 |
| WSFarmacia.svc.cs | select frm5numreg, frm5numlote, frm5feccaducidad from frm500 WHERE frm5numreg = :numReg |
frm500 |
| WSFarmacia.svc.cs | SELECT MIN(fr51numreg) AS fr51numreg, fr51numlote, fr51feccaducidad FROM fr5100 |
fr5100 |
| WSFarmacia.svc.cs | UPDATE fr5100 SET fr51fecsalida = sysdate, pr62codhojaquir = :hojaQuir WHERE fr51numreg = :numReg |
fr5100 |
| WSFarmacia.svc.cs | SELECT FRM5NUMREG_SEQUENCE.NEXTVAL AS numReg FROM DUAL |
DUAL |
| WSFarmacia.svc.cs | INSERT INTO frm500 (frm5numreg, pr62codhojaquir, fr73codproducto, frm5numlote, frm5feccaducidad) |
frm500 |
| WSFarmacia.svc.cs | SELECT 1 FROM FR1800 WHERE PR62CODHOJAQUIR = :hojaQuir AND FR73CODPRODUCTO = :codProducto AND fr51numreg = :numReg |
FR1800 |
| WSFarmacia.svc.cs | SELECT * FROM FR1800 WHERE PR62CODHOJAQUIR = :hojaQuir AND FR73CODPRODUCTO = :codProducto AND frm5numreg = :numReg |
FR1800 |
| WSFarmacia.svc.cs | UPDATE fr5100 SET fr51fecsalida = null, pr62codhojaquir = null WHERE fr51numreg = :numReg |
fr5100 |
| WSFarmacia.svc.cs | DELETE FROM frm500 WHERE frm5numreg = :numReg |
frm500 |
| WSFarmacia.svc.cs | update FR1800 set |
FR1800 |
| WSFarmacia.svc.cs | update FR1700 set |
FR1700 |
| WSFarmacia.svc.cs | SELECT AD74CODCENTRO FROM AD0200 WHERE AD02CODDPTO = :codDpto |
AD0200 |
| WSFarmacia.svc.cs | INSERT INTO FR6500 (FR65CODIGO, CI21CODPERSONA, FR73CODPRODUCTO, FR65FECHA, |
FR6500 |
| WSFarmacia.svc.cs | SELECT FR65CODIGO_SEQUENCE.NEXTVAL, :codPaciente, FR1800.FR73CODPRODUCTO, SYSDATE, |
|
| WSFarmacia.svc.cs | SELECT FR65CODIGO_SEQUENCE.NEXTVAL, :codPaciente, FR1700.FR73CODPRODUCTO, SYSDATE, |
|
| WSFarmacia.svc.cs | UPDATE PR6200 |
PR6200 |
| WSFarmacia.svc.cs | select fr7300.fr73codproducto Cod, fr7300.fr73codintfar Codigo, fr7300.fr73desproducto Descripcion, fr7300.fr73codnac CodNac, |
|
| WSFarmacia.svc.cs | select fr4900.frj1codalbaran CodAlbaran, fr4900.frj3numlinea NumLinea, |
|
| WSFarmacia.svc.cs | SELECT ci2200.ci22numhistoria Historia, ci2200.ci22priapel, ci2200.ci22segapel,ci2200.ci22nombre, ci2200.CI22FECNACIM, |
|
| WSFarmacia.svc.cs | SELECT fr00codgrpterap, fr00desgrpterap FROM FR0000 WHERE fr00codgrpterap = :codFamilia |
FR0000 |
| WSFarmacia.svc.cs | SELECT fr7300.fr73codproducto,fr7300.fr73codintfar, fr7300.fr73codnac, fr7300.fr73fecfinvig, fr7300.fr73desproducto,fr7300.fr00codgrpterap,fr7300.FR79CODPROVEEDOR_A,fr7300.FR79CODPROVEEDOR_B,fr7300.FR79CODPROVEEDOR_C,fr0000.fr00desgrpterap |
|
| WSFarmacia.svc.cs | SELECT fr79codproveedor,fr79proveedor FROM fr7900 WHERE fr79codproveedor = :codProveedor |
fr7900 |
| WSFarmacia.svc.cs | SELECT frj100.frj1codalbaran,frj100.frj1fechaalbar,frj100.ad74codcentro,frj100.fr79codproveedor,fr7900.fr79proveedor, |
|
| WSFarmacia.svc.cs | SELECT fr4900.frj1codalbaran,frj3numlinea,fr49codlote,fr49deslote,fr49fecentradalot,fr49unidadeslote,fr49feccaducidad, |
|
| WSFarmacia.svc.cs | SELECT fr5100.frj1codalbaran,ad02coddpto,ad41codseccion,fr51numlote,fr51fecentrada,fr51feccaducidad, |
|
| WSFarmacia.svc.cs | SELECT FR5500.FR55CODNECESUNID, FR5500.FR26CODESTPETIC, fr1900.FR20NUMLINEA, FR5500.FR26CODESTPETIC, fr5500.AD02CODDPTO, ad0200.ad02desdpto, ad0200.ad74codcentro, |
|
| WSFarmacia.svc.cs | SELECT frk300.frk3codnecesunid,frk300.fr26codestpetic,frk300.frk3indquiane,frk300.ad74codcentro, |
|
| WSFarmacia.svc.cs | SELECT fr6600.ad02coddpto,ad0200.ad02desdpto,fr6600.ad41codseccion,ad4100.ad41desseccion,ad0200.ad74codcentro, |
|
| WSFarmacia.svc.cs | (SELECT fr66codpeticion FROM frad00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYY-MM-DD HH24:MI:SS')) AND |
frad00 |
| WSFarmacia.svc.cs | SELECT fr5500.AD02CODDPTO, ad0200.ad02desdpto, ad0200.ad74codcentro, |
|
| WSFarmacia.svc.cs | (SELECT FR55CODNECESUNID FROM frad00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYY-MM-DD HH24:MI:SS')) AND |
frad00 |
| WSFarmacia.svc.cs | SELECT frk300.frk3indquiane,frk300.ad74codcentro, |
|
| WSFarmacia.svc.cs | frk300.frk3codnecesunid IN (SELECT frk3codnecesunid FROM frad00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYY-MM-DD HH24:MI:SS')) AND |
frad00 |
| WSFarmacia.svc.cs | SELECT fr3300.fr33feccarga,fr33horacarga, |
|
| WSFarmacia.svc.cs | SELECT ad0200.ad74codcentro,fr3300.fr73codproducto,fr7300.fr73codintfar,fr7300.fr73desproducto,fr3300.fr33grupo,CEIL(Sum(fr33cantidad)) CANTIDAD |
|
| WSFarmacia.svc.cs | SELECT fre900.fr73codproducto,fr7300.fr73codintfar,fr7300.fr73desproducto,CEIL(fre9cantidad) CANTIDAD |
|
| WSFarmacia.svc.cs | SELECT PERSONA,CAMA,ci2200.ci22numhistORia, ci2200.ci22priapel, ci2200.ci22segapel,ci2200.ci22nombre, |
|
| WSFarmacia.svc.cs | SELECT fr6600.ci21codpersona PERSONA, gcfn06(ad15codcama) CAMA,fr2800.fr73codproducto CODPROD,sum(fr2800.fr28CANTIDAD) Cant1,fr6600.ad02coddpto CODDPTO,ad0200.ad02desdpto DESDPTO,ad0200.ad74codcentro CODCENTRO |
|
| WSFarmacia.svc.cs | SELECT fr66codpeticion,fr28numlINea,fr43numlINea |
|
| WSFarmacia.svc.cs | SELECT fr6600.ci21codpersona PERSONA,gcfn06(ad15codcama) CAMA,fr2800.fr73codproducto_dil CODPROD,sum(fr2800.fr28cantidaddil) CantDil,fr6600.ad02coddpto CODDPTO,ad0200.ad02desdpto DESDPTO,ad0200.ad74codcentro CODCENTRO |
|
| WSFarmacia.svc.cs | SELECT fr66codpeticion,fr28numlINea,fr48numlINea |
|
| WSFarmacia.svc.cs | SELECT fr7100.FR73CODPRODUCTO,fr7300.fr73codintfar,fr7300.fr73desproducto,CEIL(FR71CANTNECESARIA) AS CANTIDAD |
|
| WSFarmacia.svc.cs | SELECT frt600.frt6coddispensacion,frt600.frt6fecdispen, |
|
| WSFarmacia.svc.cs | SELECT FR73CODPRODUCTO FROM FR7300 WHERE FR73CODINTFAR = :codIntFar |
FR7300 |
| WSFarmacia.svc.cs | Update fr4300 set fr4300.fr43estado = 2,fr4300.fr43fecfinfab= sysdate where fr4300.fr66codpeticion = :codPeticion and fr4300.fr28numlinea = :fr28numlinea and fr4300.fr43numlinea = :fr43numlinea |
fr4300 |
| WSFarmacia.svc.cs | SELECT fr6600.fr66codpeticion codpeticion,fr2800.fr28numlinea numlinea,fr6600.ad02coddpto,ad0200.ad74codcentro,fr6600.ad41codseccion, |
|
| WSFarmacia.svc.cs | fr6600.fr66codpeticion IN (SELECT fr66codpeticion FROM FRAD00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYYMMDDHH24MISS')) AND |
FRAD00 |
| WSFarmacia.svc.cs | SELECT FR5500.FR55CODNECESUNID codpeticion, FR5500.FR26CODESTPETIC, fr1900.FR20NUMLINEA numlinea, FR5500.FR26CODESTPETIC, fr5500.AD02CODDPTO, ad0200.ad02desdpto, ad0200.ad74codcentro, |
|
| WSFarmacia.svc.cs | FR5500.FR55CODNECESUNID IN (SELECT FR55CODNECESUNID FROM FRAD00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYYMMDDHH24MISS')) AND |
FRAD00 |
| WSFarmacia.svc.cs | SELECT frk300.frk3codnecesunid codpeticion,frk300.frk3indquiane,frk300.ad74codcentro, |
|
| WSFarmacia.svc.cs | frk300.frk3codnecesunid IN (SELECT frk3codnecesunid FROM FRAD00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYYMMDDHH24MISS')) AND |
FRAD00 |
| WSFarmacia.svc.cs | SELECT FR26CODESTPETIC FROM FR5500 WHERE FR55CODNECESUNID = :codPeticion |
FR5500 |
| WSFarmacia.svc.cs | SELECT FR26CODESTPETIC FROM FR6600 WHERE FR66CODPETICION = :codPeticion |
FR6600 |
| WSFarmacia.svc.cs | UPDATE FR1900 SET FR19CANTSUMIFARM = 0 WHERE FR55CODNECESUNID = :codPeticion AND FR19CANTSUMIFARM <> 0 |
FR1900 |
| WSFarmacia.svc.cs | UPDATE FR2800 SET FR28CANTPEDORI = FR28CANTIDAD,FR28CANTDISP = 0 WHERE FR66CODPETICION = :codPeticion AND FR28CANTDISP <> 0 |
FR2800 |
| WSFarmacia.svc.cs | UPDATE FR1900 SET FR19CANTSUMIFARM = FR19CANTSUMIFARM + :cantidad, |
FR1900 |
| WSFarmacia.svc.cs | UPDATE FRK500 SET FRK5CANTSUMIFARM = FRK5CANTSUMIFARM - :cantidad, |
FRK500 |
| WSFarmacia.svc.cs | UPDATE FR2800 SET FR28CANTIDAD = FR28CANTIDAD - :cantidad |
FR2800 |
| WSFarmacia.svc.cs | SELECT prd900.ad02coddpto FROM fre800,prd900 WHERE fre8numrevision=:numRevision AND fre800.prd9numcarro=prd900.prd9numcarro |
fre800 |
| WSFarmacia.svc.cs | SELECT FR04CODALMACEN FROM FR0400 WHERE AD02CODDPTO = :codDpto AND FR0400.FR04INDPRINCIPAL = -1 |
FR0400 |
| WSFarmacia.svc.cs | INSERT INTO FRS400 (FRS4NUMMOV, AD74CODCENTRO ,FR04CODALMACEN_ORI, FR04CODALMACEN_DES, |
FRS400 |
| WSFarmacia.svc.cs | INSERT INTO FRK100 (FRK1CODMOV, FRK1FECMOV, AD02CODDPTO, |
FRK100 |
| WSFarmacia.svc.cs | INSERT INTO FR6500 |
FR6500 |
| WSFarmacia.svc.cs | (SELECT DISTINCT |
|
| WSFarmacia.svc.cs | SELECT COUNT(*) AS total FROM fr1900 WHERE fr55codnecesunid = :codPeticion AND nvl(fr19inddispensado,0) = 0 AND nvl(fr19indbloq,0) = 0 |
fr1900 |
| WSFarmacia.svc.cs | SELECT COUNT(*) AS total FROM FRK500 WHERE FRK3CODNECESUNID = :codPeticion AND FRK5INDTRATADO <> 2 AND nvl(FRK5INDBLOQ,0) = 0 |
FRK500 |
| WSFarmacia.svc.cs | SELECT COUNT(*) AS total FROM fr2800 WHERE fr2800.fr66codpeticion = :codPeticion AND FR2800.FR28cantidad <> 0 AND nvl(FR2800.FR28indbloqueada,0) = 0 |
fr2800 |
| WSFarmacia.svc.cs | UPDATE FR5500 SET fr55indtranskardex = 0, FR55FECDISPEN = SYSDATE, FR26CODESTPETIC = |
FR5500 |
| WSFarmacia.svc.cs | UPDATE FRK300 SET FR26CODESTPETIC = |
FRK300 |
| WSFarmacia.svc.cs | UPDATE FR6600 SET fr66indtranskardex = 0, FR66FECDISPEN = SYSDATE, FR26CODESTPETIC = |
FR6600 |
| WSFarmacia.svc.cs | INSERT INTO FRAK00 (FRAKNUMREG, AD74CODCENTRO, FR73CODPRODUCTO, FRAKFECHA, FRAKEXISTENCIAS, FRAKUBICACION, FRAKTIPOCONSULTA, |
FRAK00 |
| WSFarmacia.svc.cs | INSERT INTO FRAP00 (FRAPNUMREG, AD74CODCENTRO, FR73CODPRODUCTO, FRAPFECHA, FRAPCANT, |
FRAP00 |
| WSFarmacia.svc.cs | INSERT INTO FRS400 (FRS4NUMMOV,AD74CODCENTRO,FR04CODALMACEN_ORI,FR04CODALMACEN_DES,FR90CODTIPMOV,FRS4FECMOVIMIENTO,FR73CODPRODUCTO,FRS4CANTIDAD,FRS4OBSERVMOV) |
FRS400 |
| WSFarmacia.svc.cs | INSERT INTO FRAD00 (FRADNUMREG,FRADINDREALIZADO,FRAECODTIPEVENTO,FR73CODPRODUCTO,FRADCANTIDAD) |
FRAD00 |
| WSFarmacia.svc.cs | UPDATE FRS100 SET FRS5UBICACION_2 = :ubicacionKardex1 |
FRS100 |
| WSFarmacia.svc.cs | SELECT COUNT(*) resultado FROM FRAD00 where fradindrealizado = 0 |
FRAD00 |
| WSFarmacia.svc.cs | SELECT CI21CODPERSONA FROM CI2200 WHERE CI22NUMHISTORIA = :numHistoria |
CI2200 |
| WSFarmacia.svc.cs | select FR73CODPRODUCTO,FR24DESGENERICA,FR24DESFORMFAR,FR24DOSIS,FR93CODUNIMEDIDA,FR24VOLUMEN,FR24DESPRODUCTO,FR73CODINTFAR,FR24FECADD |
|
| WSFarmacia.svc.cs | select CI22NUMHISTORIA,FR59NOMBRE,FR59PRIAPEL,FR59SEGAPEL,FR59SEXO,FR59CAMA,AD07CODPROCESO,AD01CODASISTENCI,FR59DESDPTO,FR59TIPOEVENTO, |
|
| WSFarmacia.svc.cs | SELECT FR65CODIGO_SEQUENCE.NEXTVAL FR FROM DUAL |
DUAL |
| WSFarmacia.svc.cs | SELECT FRN0CODIGO_SEQUENCE.NEXTVAL FR FROM DUAL |
DUAL |
| WSFarmacia.svc.cs | SELECT FRK1CODMOV_SEQUENCE.NEXTVAL FR FROM DUAL |
DUAL |
| WSFarmacia.svc.cs | SELECT fr80nummov_SEQUENCE.NEXTVAL FR FROM DUAL |
DUAL |
| WSFarmacia.svc.cs | SELECT frs4nummov_SEQUENCE.NEXTVAL FR FROM DUAL |
DUAL |
| WSFarmacia.svc.cs | INSERT INTO frk100 |
frk100 |
| WSFarmacia.svc.cs | insert into FR6500 |
FR6500 |
| WSFarmacia.svc.cs | update FR6500 set |
FR6500 |
| WSFarmacia.svc.cs | insert into FR8000 |
FR8000 |
| WSFarmacia.svc.cs | insert into frz200 |
frz200 |
| WSFarmacia.svc.cs | UPDATE FRZ200 SET |
FRZ200 |
| WSFarmacia.svc.cs | delete from frz200 where |
frz200 |
| WSFarmacia.svc.cs | insert into FRS400 |
FRS400 |
| WSFarmacia.svc.cs | select AD74CODCENTRO from AD0200 where AD02CODDPTO=:codDepartamento |
AD0200 |
| WSFarmacia.svc.cs | SELECT SG02COD FROM SG0200 WHERE SG02CODWINDOWS =:codUsuario |
SG0200 |
| WSFarmacia.svc.cs | select AD01CODASISTENCI from ad0100 where ad01fecfin is null and ci22numhistoria = :numHistoria |
ad0100 |
| WSFarmacia.svc.cs | select AD01CODASISTENCI from ad0100 where ci22numhistoria = :numHistoria order by ad01fecadd desc |
ad0100 |
| WSFarmacia.svc.cs | select ad07codproceso from ad0500 where ad01codasistenci = :codAsistencia AND ad02coddpto = :codDepartamento |
ad0500 |
| WSFarmacia.svc.cs | select SALDO from ( |
|
| WSFarmacia.svc.cs | select frx300.frx3saldo as SALDO From frx200, frx300, frx100 |
frx200 |
| WSFarmacia.svc.cs | insert into frx300( |
frx300 |
| WSFarmacia.svc.cs | select nvl(max(fry5nummov),0) NUM from fry500 where fry3codmaquina = :codMaquina and fry4numubicacion = :numUbicacion |
fry500 |
| WSFarmacia.svc.cs | SELECT frx200.frx1numlibro, frx200.frx2numfolio, MAX(frx300.frx3numlinea) AS NUMLINEA |
|
| WSFarmacia.svc.cs | select frx1numlineasfolio from frx100 where frx1numlibro = :p0 |
frx100 |
| WSFarmacia.svc.cs | select frx1numfolioslibro from frx100 where frx1numlibro = :p0 |
frx100 |
| WSFarmacia.svc.cs | select count(*) from frx200 where frx1numlibro = :p0 |
frx200 |
| WSFarmacia.svc.cs | select max(frx1numlibro) from frx100 |
frx100 |
| WSFarmacia.svc.cs | select count(*) from frx200 where frx1numlibro = :p0 and frx2estadofolio = :estado |
frx200 |
| WSFarmacia.svc.cs | select frx1numlibro from frx100 |
frx100 |
| WSFarmacia.svc.cs | insert into frx100 (frx1numlibro, frx1descrlibro, frx1fecinilibro, frx1estadolibro, frx1numfolioslibro, frx1numlineasfolio, ad74codcentro) |
frx100 |
| WSFarmacia.svc.cs | INSERT INTO frx200 (frx1numlibro, frx2numfolio, fr73codproducto, frx2estadofolio, frx2numlibro_ant, frx2numfolio_ant) |
frx200 |
| WSFarmacia.svc.cs | UPDATE frx200 SET frx2estadofolio = :p0, frx2numlibro_sig = :p1, frx2numfolio_sig = :p2 |
frx200 |
| WSFarmacia.svc.cs | UPDATE frx100 SET frx1fecfinlibro = sysdate, frx1estadolibro = :p0 WHERE frx1numlibro = :p1 |
frx100 |
| WSFarmacia.svc.cs | SELECT FRX3Entrada, FRX3Salida, FRX3Saldo |
|
| WSFarmacia.svc.cs | INSERT INTO FRX300_Log (FRX3NumReg, FRX3Formulario, FRX3Accion, FRX3Observaciones, |
FRX300_Log |
| WSFarmacia.svc.cs | SELECT NVL(FRX200.FRX2NumLibro_Ant,0) LibroAnterior, NVL(FRX200.FRX2NumFolio_Ant,0) FolioAnterior |
|
| WSFarmacia.svc.cs | SELECT FRX3NumLinea, FRX3Entrada, FRX3Salida, FRX3Saldo |
|
| WSFarmacia.svc.cs | SELECT FRH2ParamGen FROM FRH200 WHERE FRH2CodParamGen = :p0 |
FRH200 |
| WSFarmacia.svc.cs | INSERT INTO GC7300 (GC73NUMREG, GC73FROM, GC73TO, GC73CC, GC73BCC, GC73SUBJECT, GC73BODY, GC73INDENVIADO) |
GC7300 |
| WSFarmacia.svc.cs | SELECT FR73CODPRODUCTO FROM FR7300 where FR73CODNAC LIKE :codNac AND FR73PRECIONETCOMPRA > :cero |
FR7300 |
| WSFarmacia.svc.cs | insert into FRN000 |
FRN000 |
| WSFarmacia.svc.cs | UPDATE PR6200 SET PR62CODESTADO_FAR = 2 WHERE PR62CODHOJAQUIR = :hojaQuir |
PR6200 |
| WSFarmacia.svc.cs | UPDATE PR6200 SET PR62CODESTADO = 1 WHERE PR62CODHOJAQUIR = :hojaQuir |
PR6200 |