WCF service integrating with the laboratory information system
Last commit: 2025-10-24
TestConnection also in → NET-WS-PruebasPDF, NET-WS-FuncionesGenerales, NET-WS-HL7Broker, NET-WS-PacsObtenerDatosPacienteFS also in → NET-WS-PacsObtenerDatosPaciente also in → NET-WS-PacsSELECT EC0900.EC01NUMENSAYO, EC0900.EC07NUMCICLO, EC0900.EC08NUMVISITA, EC0900.PR01CODACTU…SELECT CI21CODPERSONA, CI10NUMDIRECCI FROM CI1000 WHERE CI10CAMPOID_SF = :idDireccionSales…SELECT 1 FROM CI0100 WHERE PR04NUMACTPLAN = :numActPlan AND CI01SITCITA = 3…SELECT 1 EXISTE FROM EC.ECB800 WHERE ECB8CODRAMA = :codigoRama…SELECT 1 EXISTE FROM CI3100 WHERE CI21CODPERSONA = :codigoPersonaCUN AND CI31TFNO = :telef…| Operation ⇅ | Verb | Returns ⇅ | Parameters | SQLs ⇅ | Description | Flags |
|---|---|---|---|---|---|---|
| TestConnection | SOAP | string | 0 | Prueba que la conexión puede hacerse | ✓ 🔁 | |
| ObtenerDatosMuestraBancoSangre | SOAP | RespListInfoPrueba | codMuestra | 2 | Obtiene la información del curso concreto, y de la edición especificada | ✓ |
| ObtenerCodBolsa | SOAP | RespString | numBolsa | 1 | Obtiene el código de bolsa interno en función del nº de bolsa | ✓ |
| ExisteBS33 | SOAP | RespInfoPrueba | numHistoria | 1 | Comprueba si existe el registro en BS3300 para el numHistoria. Si existe, devuelve los valores histó… | ✓ |
| ExisteHistoricoBolsa | SOAP | RespInfoPrueba | numBolsa | 1 | Comprueba si existe un histórico de Grupo/RH para una bolsa. Si existe, devuelve los valores | ✓ |
| InsertarBS33 | SOAP | RespInt | numHistoria, valor, grupo | 2 | Inserta un registro en BS3300 | ✓ |
| ActualizarBS33 | SOAP | RespInt | numHistoria, valor, grupo | 2 | Actualiza un registro en BS3300 | ✓ |
| GuardarResultado | SOAP | RespVoid | codMuestra, codActuacion, numHistoria, valor, codPropiedad, codTipoPropiedad | 1 | Guarda el resultado, haciendo un insert en BS0600 | ✓ 🔁 |
| GuardarResultadoBolsa | SOAP | RespVoid | codBolsa, valor, grupo | 1 | Guarda el resultado, haciendo un insert en BS0600 | ✓ |
| GuardarPruebasCruzadas | SOAP | RespVoid | codBolsa, numHistoria, valor, numCruces | 1 | Guarda el resultado de las pruebas cruzadas | ✓ |
| CalcularEdadByMuestra | SOAP | RespInt | codMuestra | 2 | Calcula la edad de un paciente según la muestra | ✓ |
| GuardarDiscrepanciaABORH | SOAP | RespVoid | numHistoria, resActual, fecResActual, resHistorico, fecResHistorico | 1 | Guarda las discrepancias del grupo ABO y del RH, haciendo un insert en BSA600 | ✓ |
| ObtenerListaTrabajo | SOAP | RespListDatosEntity | cAutoanalizador, cListaRealizacion | 1 | ✓ | |
| ObtenerMapeoPruebas | SOAP | RespListPruebaEntity | cAutoanalizador | 1 | ✓ | |
| ObtenerDatosMuestra | SOAP | RespListDatosEntity | cAutoanalizador, muestra | 1 | ✓ | |
| ObtenerDatosMuestraV2 | SOAP | RespListDatosEntity | cAutoanalizador, muestra | 1 | ✓ | |
| ObtenerCResultadoAuto | SOAP | RespListString | cAutoanalizador, cPrueba | 1 | ✓ | |
| ObtenerCAuto | SOAP | RespInt | clistatrabajo | 1 | ✓ | |
| ObtenerListaTrabajoListaRealizacion | SOAP | RespListDatosEntity | cAutoanalizador, cListaRealizacion | 1 | ✓ | |
| EsControlCalidad | SOAP | RespBool | numActPlan | 1 | ✓ | |
| PacienteExiste | SOAP | RespBool | idPaciente | 1 | Dado el número de paciente devuelve si este existe en la base de datos | ✓ |
| MuestraExiste | SOAP | RespBool | cAutoanalizador, idMuestra | 1 | Dado el número de paciente y el número de prueba devuelve si existe dicha prueba dentro del WorkList | ✓ |
| ObtenerDatos | SOAP | RespDatosEntity | entity | 0 | Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: … | ✓ |
| ObtenerEstadoByMuestra | SOAP | RespString | entity | 0 | Obtiene el estado de una prueba según su código de muestra y su código de actuación | ✓ |
| InsertarControlesResultadoAsistencia | SOAP | RespControlEntity | entity | 0 | Inserta los controles de un registro de la muestra (resultado) y devuelve el valor insertado en la b… | ✓ |
| ExisteResultadoAsistencia | SOAP | RespBool | entity, datos | 0 | Comprueba si existe un resultadoAsistencia | ✓ |
| InsertarResultadoAsistencia | SOAP | RespResultadoAsistenciaEntity | entity, datos | 0 | Inserta los resultados de un registro de la muestra (resultado) y devuelve el valor insertado en la … | ⚠ |
| SoloInsertarResultadoAsistencia | SOAP | RespResultadoAsistenciaEntity | entity, datos | 0 | Inserta los resultados de un registro de la muestra (resultado) y devuelve el valor insertado en la … | ✓ |
| SoloActualizarResultadoAsistencia | SOAP | RespResultadoAsistenciaEntity | entity, datos | 0 | Actualiza los resultados de un registro de la muestra (resultado) y devuelve el valor insertado en l… | ✓ |
| ActualizarPruebaAsistencia | SOAP | RespVoid | entity, datos | 0 | Actualiza PruebaAsistencia | ✓ |
| ObtenerCodigosPruebas | SOAP | RespListPruebaEntity | codigosAuto, autoanalizador | 1 | ✓ | |
| ObtenerResultadosAlmacenados | SOAP | RespListResultadoAsistenciaEntity | codAutoanalizador, numActPlan, prueba, repeticion | 1 | Obtiene los resultados almacenados para una prueba dada | ✓ |
| ContarSinProcesar | SOAP | RespInt | tabla, campo | 1 | Obtiene el número de lineas sin procesar de una tabla según un campo de esa tabla | ✓ 🔁 |
| ActualizarListaActuacion | SOAP | RespString | numActPlan | 0 | Cambia una actuacion de una lista de realizacion por una nueva | ✓ |
| ObtenerDatosId | SOAP | RespDatosEntity | entity | 0 | Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: … | ✓ |
| ObtenerResultadosPrueba | SOAP | RespListTipoResultadoEntity | auto, prueba, cMuestra | 0 | Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: … | ✓ 🔁 |
| PruebaCompleta | SOAP | RespBool | cPrueba, numactplan, repeticion, cAutoanalizador | 0 | Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: … | ✓ |
| ActualizarBacTAlert | SOAP | RespVoid | resul, codFrasco, codResul | 2 | Actualiza un registro de la bbdd segun su código de frasco y tipo de resultado | ✓ |
| ExisteCodFrasco | SOAP | RespBool | codFrasco | 1 | Devuelve un boolean dependiendo de si existe en la bbdd el código de frasco. | ✓ |
| GetEstadoTecnica | SOAP | RespListEstadoTecnicaEntity | codCentro, codAuto, estado | 5 | Devuelve un lista de las técnicas con el estado solicitado | ✓ |
| GetCodTecAsis | SOAP | RespString | numRef, codCol, codTec | 1 | Devuelve el codigo de una tecnica asistencia asiociada a ua prueba(colonia) | ⚠ |
| GetTecAuto | SOAP | RespListTecnicaAutoEntity | codAuto | 1 | Devuelve el codigo de la tecnica del autoanalizador asociada al autoanalizador y a la tecnica | ✓ |
| GetCodMicro | SOAP | RespString | codAuto, codSecc, codMicroAuto | 1 | Devuelve codigo de microorganismo asociado al autoanalizador, a la seccion y al microorganismo en el… | ✓ |
| GetColInforAnt | SOAP | RespString | numRef, codCol | 1 | Determina si la colonia fue informada anteriormente y a que cResultado correspondía | ✓ |
| getCodResultado | SOAP | RespString | codMicro | 1 | Busca el código de resultado en la base de datos de laboratorio de un codigo de microorganismo | ✓ |
| DelColInforAnt | SOAP | RespVoid | numRef, codRes | 3 | Elimina el resultado de una colonia informada anteriormente | ✓ |
| InsrtRegDesinformado | SOAP | RespVoid | numRef, codCol | 2 | Se inserta quien está desinformando en el LOG de registros desinformados | ✓ |
| UpdtColonias | SOAP | RespVoid | codMicro, numRef, codCol | 1 | Se actualiza la tabla de colonias con la identificación del microorganismo | ✓ |
| UpdtResultados | SOAP | RespString | codMicro, numRef, codTecAsis, codTec, tipoLlamada | 1 | Se actualiza la tabla de resultados con el bionúmero y la identificación | ✓ |
| DelAntibPrevio | SOAP | RespVoid | numRef, codTecAsis | 1 | Borrado previo de antibióticos enviados en transmisión preliminar anterior | ✓ |
| GetCodAntiAuto | SOAP | RespListAntiEntity | codAuto | 1 | Devuelve una lista de objetos con datos de antibiotico de un autoanalizador | ✓ |
| GetCodSensi | SOAP | RespListSensiEntity | codAuto | 1 | Devuelve una lista de objetos con datos de sensibilidad de un autoanalizador | ✓ |
| InsrtAntib | SOAP | RespVoid | numRef, codTecAsis, codCol, codReac, cmi, codAnti | 2 | Se guardan los antibióticos | ✓ |
| InsrtAntibRelac | SOAP | RespVoid | codAnti, codReac, codMicro, numRef, codCol, codTecAsis | 6 | Busca los antibióticos relacionados con el que se acaba de validar y se introducen en el antibiogram… | ✓ |
| UpdtTecniaAsis | SOAP | RespVoid | numRef, indPre, codTecAsis | 1 | se actualiza el estado de la técnica en la tabla técnica-asistencia | ✓ |
| GetCodigosXml | SOAP | RespCodigosXmlEntity | nref | 1 | Devuelve un objeto con los codigos (PR04NUMACTPLAN,AD01CODASISTENCI,CMUESTRA) para crear el XML de e… | ✓ |
| GetCodCentro | SOAP | RespString | codDepartamento | 1 | Devuelve el codigo del centro del departamento que solicita la creacion del XML de envio | ✓ |
| GetSpecimenType | SOAP | RespString | codMuestra | 1 | Devuelve la descripcion del especimen para la creacion del XML de envio | ✓ |
| GetProtocolos | SOAP | RespListProtocolo | codAutoanalizador, codTecnica, dptoSeccion | 2 | Devuelve la descripcion de la técnica y la lista de descripciones de protocolos a los que pertenece | ✓ |
| GetPruebaMicro | SOAP | RespPruebaMicro | numRef, codAutoanalizador, codTecnicaAuto | 3 | Devuelve la información de una prueba de microbiología | ✓ |
| UpdateResultadoMicro | SOAP | RespVoid | numRef, codTecnica, codTecAsist, codResult, resultado | 1 | Actualiza un resultado de microbiología en MB33 | ✓ |
| ObtenerDesDptoByCod | SOAP | RespString | codDpto | 1 | Obtiene la descripción del Departamento asociado a su codigo de departamento (AD02DESDPTO) | ✓ |
| ObtenerWLMylaPorNref | SOAP | RespMuestraMylaEntity | numRef | 1 | Obtiene los datos de la tabla MB6700(WL MYLA) a partir del NREF de la muestra. Workaround para obten… | ⚠ |
| ObtenerDatosPaciente | SOAP | RespPacienteEntity | numActPlan | 1 | ✓ 🔁 | |
| ObtenerDatosPacienteSinUrgencia | SOAP | RespPacienteEntity | codPersona | 1 | ✓ 🔁 | |
| ObtenerFechaExtraccion | SOAP | RespString | codigoMuestra | 1 | ✓ 🔁 | |
| ObtenerCodigoMuestra | SOAP | RespString | codigoMuestraEflow | 1 | ✓ | |
| ObtenerCodigoAutoanalizador | SOAP | RespString | codModuloExterno | 1 | ✓ | |
| ExisteMuestraAutoanalizador | SOAP | RespBool | codMuestra, codAutoanalizador, fecha | 1 | ✓ | |
| InsertarMuestraAutoanalizador | SOAP | RespVoid | codMuestra, codAutoanalizador, fecha, actualizarControlador | 4 | Método que inserta la trazabilidad de una muestra por un autoanalizador(CMUESTRA,CAUTOANALIZADOR,PRD… | ⚠ |
| ExisteIndiceSerico | SOAP | RespBool | codMuestra, indice | 1 | ✓ | |
| InsertarIndiceSerico | SOAP | RespVoid | codMuestra, indice, valor | 1 | ✓ | |
| EsResultadoParaGuardar | SOAP | RespBool | numActPlan, numRepeticion | 1 | ✓ | |
| ExistePruebaAsistencia | SOAP | RespBool | numActPlan | 1 | ✓ | |
| HayPruebaAsistenciaEstado8 | SOAP | RespBool | numActPlan | 1 | ✓ | |
| ObtenerResultado | SOAP | RespResultadoEntity | codigoMuestraEflow, numActPlan, codResultado | 2 | ✓ | |
| ObtenerNumRepeticion | SOAP | RespString | numActPlan, numRepeticion, codResultado | 1 | ✓ | |
| ObtenerNumMaxRepeticion | SOAP | RespString | numActPlan, codResultado | 1 | ✓ | |
| ExistePruebaAsistenciaNumRep | SOAP | RespBool | numActPlan, numRepeticion | 1 | ✓ | |
| ActualizarPruebaAsistenciaEstado90 | SOAP | RespVoid | numActPlan | 1 | ✓ | |
| InsertarPruebaAsistencia | SOAP | RespVoid | numRepeticion, numActPlan | 2 | ✓ | |
| ObtenerFecha | SOAP | RespString | codAutoanalizador, codigoMuestraEflow | 4 | ✓ | |
| ObtenerFechaZ | SOAP | RespString | codAutoanalizador, codigoMuestraEflow | 2 | Deprecated. IN-1709 | ✓ |
| ExisteSeguimientoPrueba | SOAP | RespBool | numActPlan, proceso, numRepeticion | 1 | ✓ | |
| InsertarSeguimientoPrueba | SOAP | RespVoid | numActPlan, numRepeticion, proceso, fecha, sg02cod | 1 | ✓ | |
| ActualizarPruebaAsistenciaPSM | SOAP | RespVoid | codAutoanalizador, numActPlan, numRepeticion | 1 | ✓ | |
| InsertarResultadoAsistenciaPSM | SOAP | RespVoid | numActPlan, numRepeticion, codResultado, resultadoAlfanumerico, codUnidad, fecha | 1 | ✓ | |
| ActualizarEstado7PruebaAsistencia | SOAP | RespVoid | numActPlan, numRepeticion | 1 | ✓ | |
| ObtenerPruebaAsistencia | SOAP | RespPruebaAsistenciaEntity | numActPlan | 1 | ✓ 🔁 | |
| EsUrgente | SOAP | RespBool | numActPlan | 1 | ✓ 🔁 | |
| ObtenerListaRealizacionSiUrgente | SOAP | RespString | cCarpeta | 5 | ✓ | |
| SiguienteListaRealizacion | SOAP | RespString | 1 | ✓ | ||
| InsertarListaRealizacion | SOAP | RespVoid | cListaRealizacion, cCarpeta | 2 | ✓ | |
| ObtenerListaRealizacion | SOAP | RespString | cCarpeta | 5 | ✓ | |
| ActualizarListaRealizacion | SOAP | RespVoid | cListaRealizacion, numActPlan | 1 | ✓ | |
| LBIndicesSericos | SOAP | RespVoid | codigoMuestra | 0 | ✓ | |
| ObtenerCodigoCentro | SOAP | RespString | numActPlan | 1 | Obtiene el código del Centro al que pertenece el numActPlan | ✓ 🔁 |
| ObtenerCodDpto | SOAP | RespString | numActPlan | 1 | Obtiene el código del Departamento asociado a la prueba (AD02CODDPTO) | ✓ |
| ObtenerDatosDepSolicitante | SOAP | RespDatosDepSolicitanteEntity | numActPlan | 1 | Obtiene el Departamento solicitante de la prueba. | ✓ |
| LocalizarMuestraControl | SOAP | RespMuestraControlEntity | nombreCC, codTecAuto, loteCC, cAutoanalizador | 2 | Obtiene los datos de la muestra asociada al CC. Nueva forma de procesar controles de Infinity.(IOPDE… | ✓ |
| RecepcionarMuestra | SOAP | RespVoid | codMuestra, usuarioReceptor, fechaRecepcion, codAutoanalizador | 6 | Método que rececpiona la muestra en CUN/GDL(muestraAsistencia) y se mira a ver si hay que dar por re… | ⚠ |
| PreRecepcionarMuestra | SOAP | RespVoid | codMuestra, usuarioPreReceptor, fechaPreRecepcion | 3 | Método que pre-rececpiona la muestra en CUN/GDL y da por enviada la muestra(muestraAsistencia). | ⚠ |
| ObtenerResultadosPruebaFS | SOAP | RespListResultadoPruebaFSEntity | numActPlan, nRepeticion, codPrueba, codAutoanalizador | 1 | Obtiene una lista de resultados para una prueba, a partir del numActPlan. s | ✓ |
| ObtenerResultadosPruebaAutoBDFS8 | SOAP | RespListTipoResultadoEntity | cAutoanalizador, cPruebaAuto, cMuestra | 1 | Obtiene una lista de resultados para una prueba, a partir del código de muestra, igual que ObtenerRe… | ⚠ |
| ObtenerDatosIdFS8 | SOAP | RespDatosEntity | entity | 1 | Obtiene los valores para una muestra dada, revisando también pruebaasistencia en estado 8 para FS: N… | ⚠ |
| ObtenerDatosPacienteFS | SOAP | RespPacienteFSEntity | numActPlan | 1 | Obtiene los datos de paciente | ✓ 🔁 |
| ObtenerDatosEcografia | SOAP | RespPruebaFSEntity | codAsistencia | 1 | Obtiene los datos de la ecografía asociada a la asistencia | ✓ |
| ObtenerRespuestas | SOAP | RespListRespuestaFSEntity | codPersona, codAsistencia, ecoNumActPlan | 1 | Obtiene una lista de respuestas para una asistencia s | ✓ |
| ObtenerNumActPlan | SOAP | RespPruebaFSEntity | codMuestra | 1 | Obtiene información sobre una muestra | ✓ |
| ObtenerFechasPruebaRepeticion | SOAP | RespPruebaFSEntity | numActPlan, nRepeticion | 2 | Obtiene las fechas de extracción, recepción y realizacion de una prueba-repeticion | ✓ |
| GetEstadoActuacion | SOAP | RespString | NumActPlan | 1 | Función que recibe un número de actuación devuelve el estado de esa actuación | ✓ |
| MirarActuacion | SOAP | RespMirarActuacionEntity | numActPlan, codPersona | 1 | Función que recibe un número de actuación y un código de persona, devuelve de la BD la historia clin… | ✓ 🔁 |
| InHL7BD | SOAP | RespBool | lstEntidadHL7 | 9 | Función que recibe datos de un mensaje HL7 y hace diferentes operaciones en BD (2 selects y 2 insert… | ✓ |
| ObtenerDesDpto | SOAP | RespString | numActPlan | 1 | Obtiene la descripción del Departamento asociado a la prueba (AD02DESDPTO) | ✓ 🔁 |
| CheckNumActPlanDeNumHistoria | SOAP | RespBool | numActPlan, numHistoria | 1 | Método que comprueba que la actuación pertenece a la historia indicada | ⚠ |
| ObtenerProteinasTotales | SOAP | RespString | codMuestra, codActuacion | 0 | Obtiene las proteínas totales de una muestra | ✓ |
| ObtenerDatosResponsable | SOAP | RespDatosResponsableEntity | codMuestra, codActuacion | 1 | Obtiene datos del responsable de una muestra y actuación | ✓ |
| ObtenerValoresReferencia | SOAP | RespValoresReferencia | codResultado, codPrueba, numActPlan | 1 | ✓ | |
| InsertarResultadoAsistenciaEstRef | SOAP | RespResultadoAsistenciaEstRefEntity | entity, datos | 0 | Inserta los resultados de un registro de la muestra (resultado) añadiendo el estado, RefMin y RefMax… | ⚠ |
| ObtenerInfoPrueba | SOAP | RespInfoPruebaAP | codRef | 3 | Obtiene la información de la prueba de Anatomía Patológica | ✓ |
| ObtenerInfoPacienteByHistoria | SOAP | RespInfoPaciente | numHistoria | 2 | Obtiene la información del paciente | ✓ |
| ObtenerInfoTejido | SOAP | RespTejido | codRef, codMuestra, codBloque, codPorta | 3 | Obtiene la información del tejido y de la técnica | ✓ |
| ObtenerMapeosAnaPato | SOAP | RespMapeosAnaPato | DescTejido, DesigTec | 1 | Obtiene Mapeo del nombre de tejido y de la técnica | ✓ |
| ObtenerPatologo | SOAP | RespPatologo | codPatologo | 2 | Obtiene la información del patólogo | ✓ |
| InsertarURLMuestra | SOAP | RespInt | codRef, muestraURL, codMuestra | 1 | Insertar URLs de muestra | ✓ |
| InsertarURLTecnica | SOAP | RespInt | codRef, codBloque, codPorta, tecnicaURL | 1 | Insertar URL de técnica | ✓ |
| ObtenerDatosCtrlCalidad | SOAP | RespDatosCtrlCalidadEntity | numActPlan, cResultado, nRepeticion | 3 | Obtiene datos de los controles de calidad | ✓ |
| InsertarReglaCtrlCalidad | SOAP | RespVoid | numActPlan, numRepeticion, codResultado, estado, regla, aceptado, unityId, comentFallo | 1 | Insertar en LB2500 la respuesta al envío del control de calidad a Unity | ✓ |
| InsertarLBC3 | SOAP | RespVoid | codigo, fechaRecogida, sexo, fechaNacimiento | 1 | Insertar registro en LBC300 | ✓ |
| InsertarLBC3V2 | SOAP | RespInt | codigo, fechaRecogida, sexo, fechaNacimiento | 2 | Insertar registro en LBC300 | ✓ |
| ActualizarLBC3 | SOAP | RespVoid | codigo, estado | 1 | Actualizar registro en LBC300 | ✓ |
| ObtenerLBC3PorEstado | SOAP | RespListKitMuestra | codEstado | 1 | Obtiene la el kit y la fecha de insercion de los registros de LBC3 en un determinado estado | ✓ |
| EliminarKitLBC3 | SOAP | RespInt | kit | 1 | Elimina un registro de LBC3 por su kit | ✓ |
| ObtenerResultadosAnaliticaCUNLAB | SOAP | RespListResultadoAnaliticaCUNLAB | numActPlan, codMuestra, nRep | 1 | Obtiene los resultados de una analítica de tablas CUNLAB | ✓ |
| ObtenerResultadosAnaliticaMB | SOAP | RespResultadoAnaliticaMB | numActPlan, nRep | 5 | Obtiene los resultados de una analítica de tablas MB(microorganismos, cultivos, antibiograma) | ✓ |
| BuscarControlesMB75 | SOAP | RespListControlMicroEntity | codTec | 1 | Obtiene una lista de controles(y reactivo) a partir de una técnica, de la tabla auxiliar MB75 | ✓ |
| InsertarControlMB75 | SOAP | RespInt | control | 1 | Insertar control en MB7500 | ✓ |
| BorrarControlMB75 | SOAP | RespInt | control | 1 | Elimina un registro de MB75 por tipo-lote-codtec | ✓ |
| ActualizarIdControlMB75 | SOAP | RespInt | control | 1 | Actualizar idControl en MB7500 | ✓ |
| BuscarControlesMB15 | SOAP | RespListControlMicroEntity | idControl | 1 | Obtiene una lista de controles(y reactivo) a partir del idControl, de la tabla MB15 | ✓ |
| InsertarControlMB15 | SOAP | RespInt | control | 1 | Insertar control en MB1500 | ✓ |
| ActualizarIdControlMB20 | SOAP | RespInt | idControl, nRef, codTec, codTecAsist | 1 | Actualizar idControl en MB2000 | ✓ |
Prueba que la conexión puede hacerse
cysnet.common.utils/// <summary> /// Prueba que la conexión puede hacerse /// </summary> /// <returns>string</returns>
[TestMethod]
public void Test_TestConnection_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
// Act
var result = client.TestConnection();
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_TestConnection_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
// Act
var result = client.TestConnection();
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información del curso concreto, y de la edición especificada
SELECT BS0300.BS03CodBolsa, BS0300.BS01CodProd, BS0300.BS03NumBolsa, BS0300.BS10CodEstBolsa, BS0300.BS03FecExtracc, BS0300.BS03FecCaduc, BS0300.BS03FecRecep, BS0300.BS03FecEnvio,
SELECT CI2200.CI22NumHistoria, CI2200.CI22PriApel || ' ' || CI2200.CI22SegApel || ', ' || CI2200.CI22Nombre
/// <summary> /// Obtiene la información del curso concreto, y de la edición especificada /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <returns>RespListInfoPrueba</returns>
[TestMethod]
public void Test_ObtenerDatosMuestraBancoSangre_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
// Act
var result = client.ObtenerDatosMuestraBancoSangre(codMuestra);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerDatosMuestraBancoSangre_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
// Act
var result = client.ObtenerDatosMuestraBancoSangre(codMuestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene el código de bolsa interno en función del nº de bolsa
cysnet.cun.coreSELECT BS0300.BS03CodBolsa, BS07Grupo.BS07Res Grupo, BS07Rh.BS07Res Rh
/// <summary> /// Obtiene el código de bolsa interno en función del nº de bolsa /// </summary> /// <param name="numBolsa">TODO: describe numBolsa</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerCodBolsa_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numBolsa = "test_value";
// Act
var result = client.ObtenerCodBolsa(numBolsa);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodBolsa_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numBolsa = null;
// Act
var result = client.ObtenerCodBolsa(numBolsa);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Comprueba si existe el registro en BS3300 para el numHistoria. Si existe, devuelve los valores históricos de Grupo y RH
cysnet.cun.coreSELECT CI22NUMHISTORIA, BS33CODGRUPO, BS33CODRH, BS33FECADD, BS33FECUPD FROM BS3300 WHERE CI22NUMHISTORIA = :numHistoria
/// <summary> /// Comprueba si existe el registro en BS3300 para el numHistoria. Si existe, devuelve los valores históricos de Grupo y RH /// </summary> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <returns>RespInfoPrueba</returns>
[TestMethod]
public void Test_ExisteBS33_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numHistoria = "test_value";
// Act
var result = client.ExisteBS33(numHistoria);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ExisteBS33_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numHistoria = null;
// Act
var result = client.ExisteBS33(numHistoria);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Comprueba si existe un histórico de Grupo/RH para una bolsa. Si existe, devuelve los valores
cysnet.cun.coreSELECT BS0300.BS03CodBolsa, BS0300.BS03FECADD, BS0300.CI22NUMHISTORIA, BS07Grupo.BS07CODRES CodResGrupo, BS07Grupo.BS07Res Grupo, BS07Rh.BS07CODRES CodResRH, BS07Rh.BS07Res Rh
/// <summary> /// Comprueba si existe un histórico de Grupo/RH para una bolsa. Si existe, devuelve los valores /// </summary> /// <param name="numBolsa">TODO: describe numBolsa</param> /// <returns>RespInfoPrueba</returns>
[TestMethod]
public void Test_ExisteHistoricoBolsa_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numBolsa = "test_value";
// Act
var result = client.ExisteHistoricoBolsa(numBolsa);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ExisteHistoricoBolsa_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numBolsa = null;
// Act
var result = client.ExisteHistoricoBolsa(numBolsa);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Inserta un registro en BS3300
cysnet.cun.coreINSERT INTO BS3300 (CI22NUMHISTORIA, BS33CODGRUPO) VALUES (:numHistoria, :valor)
INSERT INTO BS3300 (CI22NUMHISTORIA, BS33CODRH) VALUES (:numHistoria, :valor)
/// <summary> /// Inserta un registro en BS3300 /// </summary> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <param name="valor">TODO: describe valor</param> /// <param name="grupo">TODO: describe grupo</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_InsertarBS33_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numHistoria = "test_value";
var valor = "test_value";
var grupo = true;
// Act
var result = client.InsertarBS33(numHistoria, valor, grupo);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_InsertarBS33_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numHistoria = null;
var valor = null;
var grupo = -1;
// Act
var result = client.InsertarBS33(numHistoria, valor, grupo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualiza un registro en BS3300
cysnet.cun.coreUPDATE BS3300 SET BS33CODGRUPO = :valor WHERE CI22NUMHISTORIA = :numHistoria
UPDATE BS3300 SET BS33CODRH = :valor WHERE CI22NUMHISTORIA = :numHistoria
/// <summary> /// Actualiza un registro en BS3300 /// </summary> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <param name="valor">TODO: describe valor</param> /// <param name="grupo">TODO: describe grupo</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_ActualizarBS33_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numHistoria = "test_value";
var valor = "test_value";
var grupo = true;
// Act
var result = client.ActualizarBS33(numHistoria, valor, grupo);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ActualizarBS33_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numHistoria = null;
var valor = null;
var grupo = -1;
// Act
var result = client.ActualizarBS33(numHistoria, valor, grupo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Guarda el resultado, haciendo un insert en BS0600
cysnet.cun.coreINSERT INTO BS0600 (BS11CODORIGEN, BS06NUMORIGEN, BS06NUMPROPIEDAD, BS05CODPROP,
/// <summary> /// Guarda el resultado, haciendo un insert en BS0600 /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="codActuacion">TODO: describe codActuacion</param> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <param name="valor">TODO: describe valor</param> /// <param name="codPropiedad">TODO: describe codPropiedad</param> /// <param name="codTipoPropiedad">TODO: describe codTipoPropiedad</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_GuardarResultado_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
var codActuacion = "test_value";
var numHistoria = "test_value";
var valor = "test_value";
var codPropiedad = 1;
var codTipoPropiedad = 1;
// Act
var result = client.GuardarResultado(codMuestra, codActuacion, numHistoria, valor, codPropiedad, codTipoPropiedad);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GuardarResultado_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
var codActuacion = null;
var numHistoria = null;
var valor = null;
var codPropiedad = -1;
var codTipoPropiedad = -1;
// Act
var result = client.GuardarResultado(codMuestra, codActuacion, numHistoria, valor, codPropiedad, codTipoPropiedad);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Guarda el resultado, haciendo un insert en BS0600
INSERT INTO BS0600 (BS11CODORIGEN, BS06NUMORIGEN, BS06NUMPROPIEDAD, BS05CODPROP,
/// <summary> /// Guarda el resultado, haciendo un insert en BS0600 /// </summary> /// <param name="codBolsa">TODO: describe codBolsa</param> /// <param name="valor">TODO: describe valor</param> /// <param name="grupo">TODO: describe grupo</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_GuardarResultadoBolsa_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codBolsa = "test_value";
var valor = "test_value";
var grupo = true;
// Act
var result = client.GuardarResultadoBolsa(codBolsa, valor, grupo);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GuardarResultadoBolsa_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codBolsa = null;
var valor = null;
var grupo = -1;
// Act
var result = client.GuardarResultadoBolsa(codBolsa, valor, grupo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Guarda el resultado de las pruebas cruzadas
cysnet.cun.coreUPDATE BS1400 SET BS07CodRes = :valor, BS29CodEstProp = 3
/// <summary> /// Guarda el resultado de las pruebas cruzadas /// </summary> /// <param name="codBolsa">TODO: describe codBolsa</param> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <param name="valor">TODO: describe valor</param> /// <param name="numCruces">TODO: describe numCruces</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_GuardarPruebasCruzadas_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codBolsa = "test_value";
var numHistoria = "test_value";
var valor = "test_value";
var numCruces = 1;
// Act
var result = client.GuardarPruebasCruzadas(codBolsa, numHistoria, valor, numCruces);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GuardarPruebasCruzadas_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codBolsa = null;
var numHistoria = null;
var valor = null;
var numCruces = -1;
// Act
var result = client.GuardarPruebasCruzadas(codBolsa, numHistoria, valor, numCruces);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Calcula la edad de un paciente según la muestra
SELECT NVL((SYSDATE-CI2200.CI22FECNACIM)/365,0) AS EDAD
(SELECT PR0400.CI21CODPERSONA
/// <summary> /// Calcula la edad de un paciente según la muestra /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_CalcularEdadByMuestra_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
// Act
var result = client.CalcularEdadByMuestra(codMuestra);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_CalcularEdadByMuestra_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
// Act
var result = client.CalcularEdadByMuestra(codMuestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Guarda las discrepancias del grupo ABO y del RH, haciendo un insert en BSA600
cysnet.cun.coreINSERT INTO BSA600(BSA6CODDISABO, CI21CODPERSONA, BSA6RESDISABO_ACT, BSA6FECDISABO_ACT, BSA6RESDISABO_HIS, BSA6FECDISABO_HIS)
/// <summary> /// Guarda las discrepancias del grupo ABO y del RH, haciendo un insert en BSA600 /// </summary> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <param name="resActual">TODO: describe resActual</param> /// <param name="fecResActual">TODO: describe fecResActual</param> /// <param name="resHistorico">TODO: describe resHistorico</param> /// <param name="fecResHistorico">TODO: describe fecResHistorico</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_GuardarDiscrepanciaABORH_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numHistoria = "test_value";
var resActual = "test_value";
var fecResActual = "test_value";
var resHistorico = "test_value";
var fecResHistorico = "test_value";
// Act
var result = client.GuardarDiscrepanciaABORH(numHistoria, resActual, fecResActual, resHistorico, fecResHistorico);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GuardarDiscrepanciaABORH_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numHistoria = null;
var resActual = null;
var fecResActual = null;
var resHistorico = null;
var fecResHistorico = null;
// Act
var result = client.GuardarDiscrepanciaABORH(numHistoria, resActual, fecResActual, resHistorico, fecResHistorico);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
SELECT DISTINCT
/// <summary> /// Obtiene obtener lista trabajo /// </summary> /// <param name="cAutoanalizador">TODO: describe cAutoanalizador</param> /// <param name="cListaRealizacion">TODO: describe cListaRealizacion</param> /// <returns>RespListDatosEntity</returns>
[TestMethod]
public void Test_ObtenerListaTrabajo_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cAutoanalizador = 1;
var cListaRealizacion = 1;
// Act
var result = client.ObtenerListaTrabajo(cAutoanalizador, cListaRealizacion);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerListaTrabajo_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cAutoanalizador = -1;
var cListaRealizacion = -1;
// Act
var result = client.ObtenerListaTrabajo(cAutoanalizador, cListaRealizacion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT a.cprueba, a.designacion, b.cpruebaauto
/// <summary> /// Obtiene obtener mapeo pruebas /// </summary> /// <param name="cAutoanalizador">TODO: describe cAutoanalizador</param> /// <returns>RespListPruebaEntity</returns>
[TestMethod]
public void Test_ObtenerMapeoPruebas_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cAutoanalizador = 1;
// Act
var result = client.ObtenerMapeoPruebas(cAutoanalizador);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerMapeoPruebas_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cAutoanalizador = -1;
// Act
var result = client.ObtenerMapeoPruebas(cAutoanalizador);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
SELECT DISTINCT
/// <summary> /// Obtiene obtener datos muestra /// </summary> /// <param name="cAutoanalizador">TODO: describe cAutoanalizador</param> /// <param name="muestra">TODO: describe muestra</param> /// <returns>RespListDatosEntity</returns>
[TestMethod]
public void Test_ObtenerDatosMuestra_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cAutoanalizador = 1;
var muestra = "test_value";
// Act
var result = client.ObtenerDatosMuestra(cAutoanalizador, muestra);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerDatosMuestra_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cAutoanalizador = -1;
var muestra = null;
// Act
var result = client.ObtenerDatosMuestra(cAutoanalizador, muestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
SELECT DISTINCT
/// <summary> /// Obtiene obtener datos muestra v2 /// </summary> /// <param name="cAutoanalizador">TODO: describe cAutoanalizador</param> /// <param name="muestra">TODO: describe muestra</param> /// <returns>RespListDatosEntity</returns>
[TestMethod]
public void Test_ObtenerDatosMuestraV2_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cAutoanalizador = 1;
var muestra = "test_value";
// Act
var result = client.ObtenerDatosMuestraV2(cAutoanalizador, muestra);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerDatosMuestraV2_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cAutoanalizador = -1;
var muestra = null;
// Act
var result = client.ObtenerDatosMuestraV2(cAutoanalizador, muestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreselect CRESULTADOAUTO from RESULTADOSAUTOANALIZADOR where CAUTOANALIZADOR = :cAutoanalizador and CPRUEBA = :cPrueba
/// <summary> /// Obtiene obtener c resultado auto /// </summary> /// <param name="cAutoanalizador">TODO: describe cAutoanalizador</param> /// <param name="cPrueba">TODO: describe cPrueba</param> /// <returns>RespListString</returns>
[TestMethod]
public void Test_ObtenerCResultadoAuto_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cAutoanalizador = 1;
var cPrueba = "test_value";
// Act
var result = client.ObtenerCResultadoAuto(cAutoanalizador, cPrueba);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerCResultadoAuto_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cAutoanalizador = -1;
var cPrueba = null;
// Act
var result = client.ObtenerCResultadoAuto(cAutoanalizador, cPrueba);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreselect cautoanalizador from carpetas, listarealizacion where carpetas.CCARPETA = listarealizacion.CCARPETA and clistarealizacion = :clistatrabajo
/// <summary> /// Obtiene obtener c auto /// </summary> /// <param name="clistatrabajo">TODO: describe clistatrabajo</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_ObtenerCAuto_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var clistatrabajo = 1;
// Act
var result = client.ObtenerCAuto(clistatrabajo);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerCAuto_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var clistatrabajo = -1;
// Act
var result = client.ObtenerCAuto(clistatrabajo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
SELECT DISTINCT
/// <summary> /// Obtiene obtener lista trabajo lista realizacion /// </summary> /// <param name="cAutoanalizador">TODO: describe cAutoanalizador</param> /// <param name="cListaRealizacion">TODO: describe cListaRealizacion</param> /// <returns>RespListDatosEntity</returns>
[TestMethod]
public void Test_ObtenerListaTrabajoListaRealizacion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cAutoanalizador = 1;
var cListaRealizacion = 1;
// Act
var result = client.ObtenerListaTrabajoListaRealizacion(cAutoanalizador, cListaRealizacion);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerListaTrabajoListaRealizacion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cAutoanalizador = -1;
var cListaRealizacion = -1;
// Act
var result = client.ObtenerListaTrabajoListaRealizacion(cAutoanalizador, cListaRealizacion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreselect 1 from pruebaasistencia, muestraprueba where pruebaasistencia.pr04numactplan = :numActPlan and muestraprueba.PR04NUMACTPLAN = pruebaasistencia.pr04numactplan and pruebaasistencia.LB12CODPRGCTCALI is not null
/// <summary> /// Executes es control calidad /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_EsControlCalidad_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.EsControlCalidad(numActPlan);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_EsControlCalidad_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.EsControlCalidad(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Dado el número de paciente devuelve si este existe en la base de datos
cysnet.cun.coreSELECT ci22nombre FROM ci2200 WHERE ci22numhistoria = :idPaciente
/// <summary> /// Dado el número de paciente devuelve si este existe en la base de datos /// </summary> /// <param name="idPaciente">TODO: describe idPaciente</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_PacienteExiste_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var idPaciente = "test_value";
// Act
var result = client.PacienteExiste(idPaciente);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_PacienteExiste_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var idPaciente = null;
// Act
var result = client.PacienteExiste(idPaciente);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Dado el número de paciente y el número de prueba devuelve si existe dicha prueba dentro del WorkList
SELECT DISTINCT
/// <summary> /// Dado el número de paciente y el número de prueba devuelve si existe dicha prueba dentro del WorkList /// </summary> /// <param name="cAutoanalizador">TODO: describe cAutoanalizador</param> /// <param name="idMuestra">TODO: describe idMuestra</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_MuestraExiste_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cAutoanalizador = "test_value";
var idMuestra = "test_value";
// Act
var result = client.MuestraExiste(cAutoanalizador, idMuestra);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_MuestraExiste_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cAutoanalizador = null;
var idMuestra = null;
// Act
var result = client.MuestraExiste(cAutoanalizador, idMuestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: pr01CodActuacion Número de repetición: nRepeticion
/// <summary> /// Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: pr01CodActuacion Número de repetición: nRepeticion /// </summary> /// <param name="entity">TODO: describe entity</param> /// <returns>RespDatosEntity</returns>
[TestMethod]
public void Test_ObtenerDatos_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
// Act
var result = client.ObtenerDatos(entity);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerDatos_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
// Act
var result = client.ObtenerDatos(entity);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene el estado de una prueba según su código de muestra y su código de actuación
/// <summary> /// Obtiene el estado de una prueba según su código de muestra y su código de actuación /// </summary> /// <param name="entity">TODO: describe entity</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerEstadoByMuestra_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
// Act
var result = client.ObtenerEstadoByMuestra(entity);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerEstadoByMuestra_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
// Act
var result = client.ObtenerEstadoByMuestra(entity);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Inserta los controles de un registro de la muestra (resultado) y devuelve el valor insertado en la base de datos
/// <summary> /// Inserta los controles de un registro de la muestra (resultado) y devuelve el valor insertado en la base de datos /// </summary> /// <param name="entity">TODO: describe entity</param> /// <returns>RespControlEntity</returns>
[TestMethod]
public void Test_InsertarControlesResultadoAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
// Act
var result = client.InsertarControlesResultadoAsistencia(entity);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_InsertarControlesResultadoAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
// Act
var result = client.InsertarControlesResultadoAsistencia(entity);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Comprueba si existe un resultadoAsistencia
/// <summary> /// Comprueba si existe un resultadoAsistencia /// </summary> /// <param name="entity">TODO: describe entity</param> /// <param name="datos">TODO: describe datos</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_ExisteResultadoAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
var datos = null;
// Act
var result = client.ExisteResultadoAsistencia(entity, datos);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ExisteResultadoAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
var datos = -1;
// Act
var result = client.ExisteResultadoAsistencia(entity, datos);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Inserta los resultados de un registro de la muestra (resultado) y devuelve el valor insertado en la base de datos
/// <summary> /// Inserta los resultados de un registro de la muestra (resultado) y devuelve el valor insertado en la base de datos /// </summary> /// <param name="entity">TODO: describe entity</param> /// <param name="datos">TODO: describe datos</param> /// <returns>RespResultadoAsistenciaEntity</returns>
[TestMethod]
public void Test_InsertarResultadoAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
var datos = null;
// Act
var result = client.InsertarResultadoAsistencia(entity, datos);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_InsertarResultadoAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
var datos = -1;
// Act
var result = client.InsertarResultadoAsistencia(entity, datos);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Inserta los resultados de un registro de la muestra (resultado) y devuelve el valor insertado en la base de datos, pero no actualiza prueba
/// <summary> /// Inserta los resultados de un registro de la muestra (resultado) y devuelve el valor insertado en la base de datos, pero no actualiza prueba /// </summary> /// <param name="entity">TODO: describe entity</param> /// <param name="datos">TODO: describe datos</param> /// <returns>RespResultadoAsistenciaEntity</returns>
[TestMethod]
public void Test_SoloInsertarResultadoAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
var datos = null;
// Act
var result = client.SoloInsertarResultadoAsistencia(entity, datos);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_SoloInsertarResultadoAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
var datos = -1;
// Act
var result = client.SoloInsertarResultadoAsistencia(entity, datos);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualiza los resultados de un registro de la muestra (resultado) y devuelve el valor insertado en la base de datos, pero no actualiza prueba
/// <summary> /// Actualiza los resultados de un registro de la muestra (resultado) y devuelve el valor insertado en la base de datos, pero no actualiza prueba /// </summary> /// <param name="entity">TODO: describe entity</param> /// <param name="datos">TODO: describe datos</param> /// <returns>RespResultadoAsistenciaEntity</returns>
[TestMethod]
public void Test_SoloActualizarResultadoAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
var datos = null;
// Act
var result = client.SoloActualizarResultadoAsistencia(entity, datos);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_SoloActualizarResultadoAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
var datos = -1;
// Act
var result = client.SoloActualizarResultadoAsistencia(entity, datos);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualiza PruebaAsistencia
/// <summary> /// Actualiza PruebaAsistencia /// </summary> /// <param name="entity">TODO: describe entity</param> /// <param name="datos">TODO: describe datos</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarPruebaAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
var datos = null;
// Act
var result = client.ActualizarPruebaAsistencia(entity, datos);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarPruebaAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
var datos = -1;
// Act
var result = client.ActualizarPruebaAsistencia(entity, datos);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
SELECT a.cprueba, a.designacion, b.cpruebaauto
/// <summary> /// Obtiene obtener codigos pruebas /// </summary> /// <param name="codigosAuto">TODO: describe codigosAuto</param> /// <param name="autoanalizador">TODO: describe autoanalizador</param> /// <returns>RespListPruebaEntity</returns>
[TestMethod]
public void Test_ObtenerCodigosPruebas_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codigosAuto = "test_value";
var autoanalizador = 1;
// Act
var result = client.ObtenerCodigosPruebas(codigosAuto, autoanalizador);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerCodigosPruebas_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codigosAuto = null;
var autoanalizador = -1;
// Act
var result = client.ObtenerCodigosPruebas(codigosAuto, autoanalizador);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los resultados almacenados para una prueba dada
cysnet.cun.coreSELECT NREPETICION, RA.CRESULTADO, RESULTADOALFANUMERICO, CUNIDAD, ESTADO, PR04NUMACTPLAN, CAUTOANALIZADOR, CPRUEBA, RAUTO.CRESULTADOAUTO
/// <summary> /// Obtiene los resultados almacenados para una prueba dada /// </summary> /// <param name="codAutoanalizador">TODO: describe codAutoanalizador</param> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="prueba">TODO: describe prueba</param> /// <param name="repeticion">TODO: describe repeticion</param> /// <returns>RespListResultadoAsistenciaEntity</returns>
[TestMethod]
public void Test_ObtenerResultadosAlmacenados_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAutoanalizador = "test_value";
var numActPlan = "test_value";
var prueba = "test_value";
var repeticion = "test_value";
// Act
var result = client.ObtenerResultadosAlmacenados(codAutoanalizador, numActPlan, prueba, repeticion);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerResultadosAlmacenados_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAutoanalizador = null;
var numActPlan = null;
var prueba = null;
var repeticion = null;
// Act
var result = client.ObtenerResultadosAlmacenados(codAutoanalizador, numActPlan, prueba, repeticion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene el número de lineas sin procesar de una tabla según un campo de esa tabla
cysnet.cun.coreSELECT COUNT(*) resultado FROM
/// <summary> /// Obtiene el número de lineas sin procesar de una tabla según un campo de esa tabla /// </summary> /// <param name="tabla">TODO: describe tabla</param> /// <param name="campo">TODO: describe campo</param> /// <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 WSLaboratorio();
var tabla = "test_value";
var campo = "test_value";
// Act
var result = client.ContarSinProcesar(tabla, campo);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ContarSinProcesar_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var tabla = null;
var campo = null;
// Act
var result = client.ContarSinProcesar(tabla, campo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Cambia una actuacion de una lista de realizacion por una nueva
/// <summary> /// Cambia una actuacion de una lista de realizacion por una nueva /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ActualizarListaActuacion_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.ActualizarListaActuacion(numActPlan);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarListaActuacion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.ActualizarListaActuacion(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: pr01CodActuacion Número de repetición: nRepeticion
cysnet.cun.core/// <summary> /// Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: pr01CodActuacion Número de repetición: nRepeticion /// </summary> /// <param name="entity">TODO: describe entity</param> /// <returns>RespDatosEntity</returns>
[TestMethod]
public void Test_ObtenerDatosId_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
// Act
var result = client.ObtenerDatosId(entity);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerDatosId_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
// Act
var result = client.ObtenerDatosId(entity);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: pr01CodActuacion Número de repetición: nRepeticion
/// <summary> /// Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: pr01CodActuacion Número de repetición: nRepeticion /// </summary> /// <param name="auto">TODO: describe auto</param> /// <param name="prueba">TODO: describe prueba</param> /// <param name="cMuestra">TODO: describe cMuestra</param> /// <returns>RespListTipoResultadoEntity</returns>
[TestMethod]
public void Test_ObtenerResultadosPrueba_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var auto = 1;
var prueba = "test_value";
var cMuestra = "test_value";
// Act
var result = client.ObtenerResultadosPrueba(auto, prueba, cMuestra);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerResultadosPrueba_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var auto = -1;
var prueba = null;
var cMuestra = null;
// Act
var result = client.ObtenerResultadosPrueba(auto, prueba, cMuestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: pr01CodActuacion Número de repetición: nRepeticion
/// <summary> /// Obtiene los valores para una muestra dada: Número de actuación: pr04NumActPlan Código de actuación: pr01CodActuacion Número de repetición: nRepeticion /// </summary> /// <param name="cPrueba">TODO: describe cPrueba</param> /// <param name="numactplan">TODO: describe numactplan</param> /// <param name="repeticion">TODO: describe repeticion</param> /// <param name="cAutoanalizador">TODO: describe cAutoanalizador</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_PruebaCompleta_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cPrueba = 1;
var numactplan = "test_value";
var repeticion = 1;
var cAutoanalizador = 1;
// Act
var result = client.PruebaCompleta(cPrueba, numactplan, repeticion, cAutoanalizador);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_PruebaCompleta_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cPrueba = -1;
var numactplan = null;
var repeticion = -1;
var cAutoanalizador = -1;
// Act
var result = client.PruebaCompleta(cPrueba, numactplan, repeticion, cAutoanalizador);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualiza un registro de la bbdd segun su código de frasco y tipo de resultado
cysnet.cun.coreUPDATE MB3300 SET MB33_Result = :resul
(SELECT nRef, MB20_CodTecAsist, MB09_CodTec
/// <summary> /// Actualiza un registro de la bbdd segun su código de frasco y tipo de resultado /// </summary> /// <param name="resul">TODO: describe resul</param> /// <param name="codFrasco">TODO: describe codFrasco</param> /// <param name="codResul">TODO: describe codResul</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarBacTAlert_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var resul = "test_value";
var codFrasco = "test_value";
var codResul = "test_value";
// Act
var result = client.ActualizarBacTAlert(resul, codFrasco, codResul);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarBacTAlert_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var resul = null;
var codFrasco = null;
var codResul = null;
// Act
var result = client.ActualizarBacTAlert(resul, codFrasco, codResul);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve un boolean dependiendo de si existe en la bbdd el código de frasco.
cysnet.cun.coreSELECT MB2000.nRef, MB2000.MB20_CodPlaca, MB0900.MB09_Desig, MB0500.MB05_Desig
/// <summary> /// Devuelve un boolean dependiendo de si existe en la bbdd el código de frasco. /// </summary> /// <param name="codFrasco">TODO: describe codFrasco</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_ExisteCodFrasco_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codFrasco = "test_value";
// Act
var result = client.ExisteCodFrasco(codFrasco);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ExisteCodFrasco_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codFrasco = null;
// Act
var result = client.ExisteCodFrasco(codFrasco);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve un lista de las técnicas con el estado solicitado
SELECT /*+ ORDERED */ MB20A.nRef, MB20A.MB20_codTecAsist, MB20A.MB34_codEstTecAsist,
(SELECT COUNT(*) FROM MB2900 WHERE MB2900.nRef = MB20A.nRef AND MB2900.MB20_CodTecAsist = MB20A.MB20_CodTecAsist) nAntib,
(SELECT GCFN06(AD1500.Ad15CodCama)
AND EXISTS (SELECT 1 FROM MB7300
AND MB7300.cAutoanalizador IN(SELECT A2.cAutoanalizador FROM Autoanalizadores A1, Autoanalizadores A2
/// <summary> /// Devuelve un lista de las técnicas con el estado solicitado /// </summary> /// <param name="codCentro">TODO: describe codCentro</param> /// <param name="codAuto">TODO: describe codAuto</param> /// <param name="estado">TODO: describe estado</param> /// <returns>RespListEstadoTecnicaEntity</returns>
[TestMethod]
public void Test_GetEstadoTecnica_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codCentro = "test_value";
var codAuto = "test_value";
var estado = "test_value";
// Act
var result = client.GetEstadoTecnica(codCentro, codAuto, estado);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetEstadoTecnica_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codCentro = null;
var codAuto = null;
var estado = null;
// Act
var result = client.GetEstadoTecnica(codCentro, codAuto, estado);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve el codigo de una tecnica asistencia asiociada a ua prueba(colonia)
cysnet.cun.coreSELECT MB2000.MB20_CodTecAsist
/// <summary> /// Devuelve el codigo de una tecnica asistencia asiociada a ua prueba(colonia) /// </summary> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codCol">TODO: describe codCol</param> /// <param name="codTec">TODO: describe codTec</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_GetCodTecAsis_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRef = "test_value";
var codCol = "test_value";
var codTec = "test_value";
// Act
var result = client.GetCodTecAsis(numRef, codCol, codTec);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GetCodTecAsis_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRef = null;
var codCol = null;
var codTec = null;
// Act
var result = client.GetCodTecAsis(numRef, codCol, codTec);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve el codigo de la tecnica del autoanalizador asociada al autoanalizador y a la tecnica
cysnet.cun.coreSELECT MB5600.MB56_CodTecAuto, MB5600.MB09_CodTec, MB0900.cDptoSecc
/// <summary> /// Devuelve el codigo de la tecnica del autoanalizador asociada al autoanalizador y a la tecnica /// </summary> /// <param name="codAuto">TODO: describe codAuto</param> /// <returns>RespListTecnicaAutoEntity</returns>
[TestMethod]
public void Test_GetTecAuto_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAuto = "test_value";
// Act
var result = client.GetTecAuto(codAuto);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetTecAuto_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAuto = null;
// Act
var result = client.GetTecAuto(codAuto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve codigo de microorganismo asociado al autoanalizador, a la seccion y al microorganismo en el autoanalizador
cysnet.cun.coreSELECT MB4700.MB18_codMicro
/// <summary> /// Devuelve codigo de microorganismo asociado al autoanalizador, a la seccion y al microorganismo en el autoanalizador /// </summary> /// <param name="codAuto">TODO: describe codAuto</param> /// <param name="codSecc">TODO: describe codSecc</param> /// <param name="codMicroAuto">TODO: describe codMicroAuto</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_GetCodMicro_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAuto = "test_value";
var codSecc = "test_value";
var codMicroAuto = "test_value";
// Act
var result = client.GetCodMicro(codAuto, codSecc, codMicroAuto);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GetCodMicro_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAuto = null;
var codSecc = null;
var codMicroAuto = null;
// Act
var result = client.GetCodMicro(codAuto, codSecc, codMicroAuto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Determina si la colonia fue informada anteriormente y a que cResultado correspondía
SELECT MB1800.cResultado, MB1100.cResultado, MB1200.cResultado
/// <summary> /// Determina si la colonia fue informada anteriormente y a que cResultado correspondía /// </summary> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codCol">TODO: describe codCol</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_GetColInforAnt_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRef = "test_value";
var codCol = "test_value";
// Act
var result = client.GetColInforAnt(numRef, codCol);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GetColInforAnt_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRef = null;
var codCol = null;
// Act
var result = client.GetColInforAnt(numRef, codCol);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Busca el código de resultado en la base de datos de laboratorio de un codigo de microorganismo
cysnet.cun.coreSELECT cResultado FROM MB1800 WHERE MB18_CODMICRO = :codMicro
/// <summary> /// Busca el código de resultado en la base de datos de laboratorio de un codigo de microorganismo /// </summary> /// <param name="codMicro">TODO: describe codMicro</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_getCodResultado_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMicro = "test_value";
// Act
var result = client.getCodResultado(codMicro);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_getCodResultado_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMicro = null;
// Act
var result = client.getCodResultado(codMicro);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Elimina el resultado de una colonia informada anteriormente
SELECT rA.resultadoAlfanumerico, pA.PR04NUMACTPLAN, pA.nRepeticion
UPDATE resultadoAsistencia SET resultadoAlfanumerico = resultadoAlfanumerico-1
DELETE FROM resultadoAsistencia
/// <summary> /// Elimina el resultado de una colonia informada anteriormente /// </summary> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codRes">TODO: describe codRes</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_DelColInforAnt_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRef = "test_value";
var codRes = "test_value";
// Act
var result = client.DelColInforAnt(numRef, codRes);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_DelColInforAnt_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRef = null;
var codRes = null;
// Act
var result = client.DelColInforAnt(numRef, codRes);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Se inserta quien está desinformando en el LOG de registros desinformados
INSERT INTO MB5800 (MB58NUMREG, NREF, MB27_CODCOL,
SELECT MB58NUMREG_SEQUENCE.NEXTVAL, NREF, MB27_CODCOL,
/// <summary> /// Se inserta quien está desinformando en el LOG de registros desinformados /// </summary> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codCol">TODO: describe codCol</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsrtRegDesinformado_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRef = "test_value";
var codCol = "test_value";
// Act
var result = client.InsrtRegDesinformado(numRef, codCol);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsrtRegDesinformado_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRef = null;
var codCol = null;
// Act
var result = client.InsrtRegDesinformado(numRef, codCol);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Se actualiza la tabla de colonias con la identificación del microorganismo
cysnet.cun.coreUPDATE MB2700 SET MB18_codMicro = :codMicro,
/// <summary> /// Se actualiza la tabla de colonias con la identificación del microorganismo /// </summary> /// <param name="codMicro">TODO: describe codMicro</param> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codCol">TODO: describe codCol</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_UpdtColonias_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMicro = "test_value";
var numRef = "test_value";
var codCol = "test_value";
// Act
var result = client.UpdtColonias(codMicro, numRef, codCol);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_UpdtColonias_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMicro = null;
var numRef = null;
var codCol = null;
// Act
var result = client.UpdtColonias(codMicro, numRef, codCol);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Se actualiza la tabla de resultados con el bionúmero y la identificación
cysnet.cun.coreUPDATE MB3300 SET MB33_result = :codMicro
/// <summary> /// Se actualiza la tabla de resultados con el bionúmero y la identificación /// </summary> /// <param name="codMicro">TODO: describe codMicro</param> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codTecAsis">TODO: describe codTecAsis</param> /// <param name="codTec">TODO: describe codTec</param> /// <param name="tipoLlamada">TODO: describe tipoLlamada</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_UpdtResultados_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMicro = "test_value";
var numRef = "test_value";
var codTecAsis = "test_value";
var codTec = "test_value";
var tipoLlamada = "test_value";
// Act
var result = client.UpdtResultados(codMicro, numRef, codTecAsis, codTec, tipoLlamada);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_UpdtResultados_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMicro = null;
var numRef = null;
var codTecAsis = null;
var codTec = null;
var tipoLlamada = null;
// Act
var result = client.UpdtResultados(codMicro, numRef, codTecAsis, codTec, tipoLlamada);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Borrado previo de antibióticos enviados en transmisión preliminar anterior
cysnet.cun.coreDELETE FROM MB2900 WHERE nRef = :numRef AND MB20_codTecAsist = :codTecAsis
/// <summary> /// Borrado previo de antibióticos enviados en transmisión preliminar anterior /// </summary> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codTecAsis">TODO: describe codTecAsis</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_DelAntibPrevio_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRef = "test_value";
var codTecAsis = "test_value";
// Act
var result = client.DelAntibPrevio(numRef, codTecAsis);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_DelAntibPrevio_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRef = null;
var codTecAsis = null;
// Act
var result = client.DelAntibPrevio(numRef, codTecAsis);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve una lista de objetos con datos de antibiotico de un autoanalizador
cysnet.cun.coreSELECT MB4600.MB46_codAntiAuto, MB4600.MB07_codAnti, MB0700.cDptoSecc FROM MB4600, MB0700
/// <summary> /// Devuelve una lista de objetos con datos de antibiotico de un autoanalizador /// </summary> /// <param name="codAuto">TODO: describe codAuto</param> /// <returns>RespListAntiEntity</returns>
[TestMethod]
public void Test_GetCodAntiAuto_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAuto = "test_value";
// Act
var result = client.GetCodAntiAuto(codAuto);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetCodAntiAuto_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAuto = null;
// Act
var result = client.GetCodAntiAuto(codAuto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve una lista de objetos con datos de sensibilidad de un autoanalizador
cysnet.cun.coreSELECT MB4900.MB49_codReacAuto, MB4900.MB40_codReac
/// <summary> /// Devuelve una lista de objetos con datos de sensibilidad de un autoanalizador /// </summary> /// <param name="codAuto">TODO: describe codAuto</param> /// <returns>RespListSensiEntity</returns>
[TestMethod]
public void Test_GetCodSensi_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAuto = "test_value";
// Act
var result = client.GetCodSensi(codAuto);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetCodSensi_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAuto = null;
// Act
var result = client.GetCodSensi(codAuto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Se guardan los antibióticos
cysnet.cun.coreINSERT INTO MB2900 (nRef, MB20_codTecAsist, MB27_codCol, MB07_codAnti, MB40_codReac, MB29_conc, SG02COD_Val, SG02COD_Inf,
SELECT :numRef, :codTecAsist, :codCol, MB07_codAnti, :codReac, :cmi, :strUser, :strUser2, DECODE(MB07_indInf,-1,0,-1),-1
/// <summary> /// Se guardan los antibióticos /// </summary> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codTecAsis">TODO: describe codTecAsis</param> /// <param name="codCol">TODO: describe codCol</param> /// <param name="codReac">TODO: describe codReac</param> /// <param name="cmi">TODO: describe cmi</param> /// <param name="codAnti">TODO: describe codAnti</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsrtAntib_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRef = "test_value";
var codTecAsis = "test_value";
var codCol = "test_value";
var codReac = "test_value";
var cmi = "test_value";
var codAnti = "test_value";
// Act
var result = client.InsrtAntib(numRef, codTecAsis, codCol, codReac, cmi, codAnti);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsrtAntib_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRef = null;
var codTecAsis = null;
var codCol = null;
var codReac = null;
var cmi = null;
var codAnti = null;
// Act
var result = client.InsrtAntib(numRef, codTecAsis, codCol, codReac, cmi, codAnti);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Busca los antibióticos relacionados con el que se acaba de validar y se introducen en el antibiograma si no lo están.Si están pero no tienen valor, se actualizan
SELECT MB2300.MB07_codAnti_2, MB2300.MB40_codReac_2,
SELECT MB07_codAnti FROM MB2900
MERGE INTO MB2900 D USING(SELECT :codReac codReac, :strUser strUser, :strUser strUser2, :indInf indInf,
AND D.MB20_codTecAsist = S.codTecAsis) WHEN MATCHED THEN UPDATE SET MB40_codReac = S.codReac, SG02COD_Val = S.strUser,
AND MB20_codTecAsist = S.codTecAsis WHEN NOT MATCHED THEN INSERT (MB40_codReac, SG02COD_Val, SG02COD_Inf,
WHEN NOT MATCHED THEN INSERT (MB40_codReac, SG02COD_Val, SG02COD_Inf, MB29_recom, nRef, MB27_codCol, MB07_codAnti,
/// <summary> /// Busca los antibióticos relacionados con el que se acaba de validar y se introducen en el antibiograma si no lo están.Si están pero no tienen valor, se actualizan /// </summary> /// <param name="codAnti">TODO: describe codAnti</param> /// <param name="codReac">TODO: describe codReac</param> /// <param name="codMicro">TODO: describe codMicro</param> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codCol">TODO: describe codCol</param> /// <param name="codTecAsis">TODO: describe codTecAsis</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsrtAntibRelac_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAnti = "test_value";
var codReac = "test_value";
var codMicro = "test_value";
var numRef = "test_value";
var codCol = "test_value";
var codTecAsis = "test_value";
// Act
var result = client.InsrtAntibRelac(codAnti, codReac, codMicro, numRef, codCol, codTecAsis);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsrtAntibRelac_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAnti = null;
var codReac = null;
var codMicro = null;
var numRef = null;
var codCol = null;
var codTecAsis = null;
// Act
var result = client.InsrtAntibRelac(codAnti, codReac, codMicro, numRef, codCol, codTecAsis);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
se actualiza el estado de la técnica en la tabla técnica-asistencia
cysnet.cun.coreUPDATE MB2000 SET MB34_codEstTecAsist = :tecRea, MB20_IndPreliminar = :indPre
/// <summary> /// se actualiza el estado de la técnica en la tabla técnica-asistencia /// </summary> /// <param name="numRef">TODO: describe numRef</param> /// <param name="indPre">TODO: describe indPre</param> /// <param name="codTecAsis">TODO: describe codTecAsis</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_UpdtTecniaAsis_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRef = "test_value";
var indPre = "test_value";
var codTecAsis = "test_value";
// Act
var result = client.UpdtTecniaAsis(numRef, indPre, codTecAsis);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_UpdtTecniaAsis_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRef = null;
var indPre = null;
var codTecAsis = null;
// Act
var result = client.UpdtTecniaAsis(numRef, indPre, codTecAsis);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve un objeto con los codigos (PR04NUMACTPLAN,AD01CODASISTENCI,CMUESTRA) para crear el XML de envio a MYLA
cysnet.cun.coreSELECT PRUEBAASISTENCIA.PR04NUMACTPLAN, PR0400.AD01CODASISTENCI, MUESTRAPRUEBA.CMUESTRA FROM PRUEBAASISTENCIA, PR0400, MUESTRAPRUEBA
/// <summary> /// Devuelve un objeto con los codigos (PR04NUMACTPLAN,AD01CODASISTENCI,CMUESTRA) para crear el XML de envio a MYLA /// </summary> /// <param name="nref">TODO: describe nref</param> /// <returns>RespCodigosXmlEntity</returns>
[TestMethod]
public void Test_GetCodigosXml_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var nref = "test_value";
// Act
var result = client.GetCodigosXml(nref);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_GetCodigosXml_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var nref = null;
// Act
var result = client.GetCodigosXml(nref);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve el codigo del centro del departamento que solicita la creacion del XML de envio
cysnet.cun.coreSELECT AD74CODCENTRO FROM AD0200 WHERE AD02CODDPTO = :codDepartamento
/// <summary> /// Devuelve el codigo del centro del departamento que solicita la creacion del XML de envio /// </summary> /// <param name="codDepartamento">TODO: describe codDepartamento</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_GetCodCentro_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codDepartamento = "test_value";
// Act
var result = client.GetCodCentro(codDepartamento);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GetCodCentro_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codDepartamento = null;
// Act
var result = client.GetCodCentro(codDepartamento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve la descripcion del especimen para la creacion del XML de envio
cysnet.cun.coreSELECT PR24DESCOMPLETA FROM PR2400 WHERE PR24CODMUESTRA = :codMuestra
/// <summary> /// Devuelve la descripcion del especimen para la creacion del XML de envio /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_GetSpecimenType_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
// Act
var result = client.GetSpecimenType(codMuestra);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GetSpecimenType_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
// Act
var result = client.GetSpecimenType(codMuestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve la descripcion de la técnica y la lista de descripciones de protocolos a los que pertenece
SELECT MB56_CODTECAUTO
SELECT MB0500.MB05_CODPROT, MB0500.MB05_DESIG, MB0500.MB05_DESCRIP
/// <summary> /// Devuelve la descripcion de la técnica y la lista de descripciones de protocolos a los que pertenece /// </summary> /// <param name="codAutoanalizador">TODO: describe codAutoanalizador</param> /// <param name="codTecnica">TODO: describe codTecnica</param> /// <param name="dptoSeccion">TODO: describe dptoSeccion</param> /// <returns>RespListProtocolo</returns>
[TestMethod]
public void Test_GetProtocolos_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAutoanalizador = "test_value";
var codTecnica = "test_value";
var dptoSeccion = "test_value";
// Act
var result = client.GetProtocolos(codAutoanalizador, codTecnica, dptoSeccion);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_GetProtocolos_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAutoanalizador = null;
var codTecnica = null;
var dptoSeccion = null;
// Act
var result = client.GetProtocolos(codAutoanalizador, codTecnica, dptoSeccion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve la información de una prueba de microbiología
SELECT MB09_CODTEC
SELECT MB2000.MB20_CODTECASIST
SELECT MB3200.MB32_CODRESULT, CUNIDAD, MB1600.MB16_CODRESAUTO
/// <summary> /// Devuelve la información de una prueba de microbiología /// </summary> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codAutoanalizador">TODO: describe codAutoanalizador</param> /// <param name="codTecnicaAuto">TODO: describe codTecnicaAuto</param> /// <returns>RespPruebaMicro</returns>
[TestMethod]
public void Test_GetPruebaMicro_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRef = "test_value";
var codAutoanalizador = "test_value";
var codTecnicaAuto = "test_value";
// Act
var result = client.GetPruebaMicro(numRef, codAutoanalizador, codTecnicaAuto);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_GetPruebaMicro_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRef = null;
var codAutoanalizador = null;
var codTecnicaAuto = null;
// Act
var result = client.GetPruebaMicro(numRef, codAutoanalizador, codTecnicaAuto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualiza un resultado de microbiología en MB33
cysnet.cun.coreUPDATE MB3300 SET MB33_RESULT = :resultado
/// <summary> /// Actualiza un resultado de microbiología en MB33 /// </summary> /// <param name="numRef">TODO: describe numRef</param> /// <param name="codTecnica">TODO: describe codTecnica</param> /// <param name="codTecAsist">TODO: describe codTecAsist</param> /// <param name="codResult">TODO: describe codResult</param> /// <param name="resultado">TODO: describe resultado</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_UpdateResultadoMicro_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRef = "test_value";
var codTecnica = "test_value";
var codTecAsist = "test_value";
var codResult = "test_value";
var resultado = "test_value";
// Act
var result = client.UpdateResultadoMicro(numRef, codTecnica, codTecAsist, codResult, resultado);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_UpdateResultadoMicro_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRef = null;
var codTecnica = null;
var codTecAsist = null;
var codResult = null;
var resultado = null;
// Act
var result = client.UpdateResultadoMicro(numRef, codTecnica, codTecAsist, codResult, resultado);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la descripción del Departamento asociado a su codigo de departamento (AD02DESDPTO)
cysnet.cun.coreSELECT AD02DESDPTO FROM AD0200 WHERE AD02CODDPTO = :codDpto
/// <summary> /// Obtiene la descripción del Departamento asociado a su codigo de departamento (AD02DESDPTO) /// </summary> /// <param name="codDpto">TODO: describe codDpto</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerDesDptoByCod_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codDpto = "test_value";
// Act
var result = client.ObtenerDesDptoByCod(codDpto);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerDesDptoByCod_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codDpto = null;
// Act
var result = client.ObtenerDesDptoByCod(codDpto);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los datos de la tabla MB6700(WL MYLA) a partir del NREF de la muestra. Workaround para obtener las tildes, Ñs.
cysnet.cun.coreSELECT CI22NUMHISTORIA, MB67LASTNAME, MB67FIRSTNAME, MB67BIRTHDATE, MB67SEXO, MB67LOCATION, AD02CODDPTO, MB67DOCTOR, MB67VISITDATE,
/// <summary> /// Obtiene los datos de la tabla MB6700(WL MYLA) a partir del NREF de la muestra. Workaround para obtener las tildes, Ñs. /// </summary> /// <param name="numRef">TODO: describe numRef</param> /// <returns>RespMuestraMylaEntity</returns>
[TestMethod]
public void Test_ObtenerWLMylaPorNref_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRef = "test_value";
// Act
var result = client.ObtenerWLMylaPorNref(numRef);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerWLMylaPorNref_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRef = null;
// Act
var result = client.ObtenerWLMylaPorNref(numRef);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreselect CI2200.CI22NUMHISTORIA, CI2200.CI22NOMBRE, CI2200.CI22PRIAPEL, CI2200.CI22SEGAPEL, PR0400.PR48CODURGENCIA, CI2200.CI30CODSEXO, CI2200.CI22FECNACIM
/// <summary> /// Obtiene obtener datos paciente /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespPacienteEntity</returns>
[TestMethod]
public void Test_ObtenerDatosPaciente_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.ObtenerDatosPaciente(numActPlan);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerDatosPaciente_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.ObtenerDatosPaciente(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreselect CI22NUMHISTORIA,CI22NOMBRE,CI22PRIAPEL,CI22SEGAPEL,CI30CODSEXO,CI22FECNACIM from CI2200 where CI21CODPERSONA = :codPersona
/// <summary> /// Obtiene obtener datos paciente sin urgencia /// </summary> /// <param name="codPersona">TODO: describe codPersona</param> /// <returns>RespPacienteEntity</returns>
[TestMethod]
public void Test_ObtenerDatosPacienteSinUrgencia_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codPersona = "test_value";
// Act
var result = client.ObtenerDatosPacienteSinUrgencia(codPersona);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerDatosPacienteSinUrgencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codPersona = null;
// Act
var result = client.ObtenerDatosPacienteSinUrgencia(codPersona);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT FECHAEXTRACCION FROM muestraasistencia WHERE cmuestra = :codigoMuestra
/// <summary> /// Obtiene obtener fecha extraccion /// </summary> /// <param name="codigoMuestra">TODO: describe codigoMuestra</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerFechaExtraccion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codigoMuestra = "test_value";
// Act
var result = client.ObtenerFechaExtraccion(codigoMuestra);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerFechaExtraccion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codigoMuestra = null;
// Act
var result = client.ObtenerFechaExtraccion(codigoMuestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT CMUESTRA FROM PRDW00 WHERE PRDWMUESTRAEFLOW = :codigoMuestraEflow
/// <summary> /// Obtiene obtener codigo muestra /// </summary> /// <param name="codigoMuestraEflow">TODO: describe codigoMuestraEflow</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerCodigoMuestra_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codigoMuestraEflow = "test_value";
// Act
var result = client.ObtenerCodigoMuestra(codigoMuestraEflow);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodigoMuestra_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codigoMuestraEflow = null;
// Act
var result = client.ObtenerCodigoMuestra(codigoMuestraEflow);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT CAUTOANALIZADOR FROM PRDZ00 WHERE PRDZCODAUTO = :codModuloExterno
/// <summary> /// Obtiene obtener codigo autoanalizador /// </summary> /// <param name="codModuloExterno">TODO: describe codModuloExterno</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerCodigoAutoanalizador_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codModuloExterno = "test_value";
// Act
var result = client.ObtenerCodigoAutoanalizador(codModuloExterno);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodigoAutoanalizador_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codModuloExterno = null;
// Act
var result = client.ObtenerCodigoAutoanalizador(codModuloExterno);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT 1 FROM PRDY00
/// <summary> /// Executes existe muestra autoanalizador /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="codAutoanalizador">TODO: describe codAutoanalizador</param> /// <param name="fecha">TODO: describe fecha</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_ExisteMuestraAutoanalizador_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
var codAutoanalizador = "test_value";
var fecha = "test_value";
// Act
var result = client.ExisteMuestraAutoanalizador(codMuestra, codAutoanalizador, fecha);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ExisteMuestraAutoanalizador_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
var codAutoanalizador = null;
var fecha = null;
// Act
var result = client.ExisteMuestraAutoanalizador(codMuestra, codAutoanalizador, fecha);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Método que inserta la trazabilidad de una muestra por un autoanalizador(CMUESTRA,CAUTOANALIZADOR,PRDYFECHA). Si el parámetro actualizarControlador viene a 1, y el codControlador del autoanalizador es diferente al que ya tiene en pruebaasistencia, entonces se actualiza el nuevo codcontrolador en la tabla pruebaasistencia.
INSERT INTO PRDY00 (CMUESTRA,CAUTOANALIZADOR,PRDYFECHA)
MERGE INTO PruebaAsistencia T1
USING (SELECT PA.PR04NumActPlan, PA.nRepeticion, A.CodControlador
UPDATE SET T1.CodControlador = T2.CodControlador
/// <summary> /// Método que inserta la trazabilidad de una muestra por un autoanalizador(CMUESTRA,CAUTOANALIZADOR,PRDYFECHA). Si el parámetro actualizarControlador viene a 1, y el codControlador del autoanalizador es diferente al que ya tiene en pruebaasistencia, entonces se actualiza el nuevo codcontrolador en la tabla pruebaasistencia. /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="codAutoanalizador">TODO: describe codAutoanalizador</param> /// <param name="fecha">TODO: describe fecha</param> /// <param name="actualizarControlador">TODO: describe actualizarControlador</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarMuestraAutoanalizador_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
var codAutoanalizador = "test_value";
var fecha = "test_value";
var actualizarControlador = true;
// Act
var result = client.InsertarMuestraAutoanalizador(codMuestra, codAutoanalizador, fecha, actualizarControlador);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarMuestraAutoanalizador_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
var codAutoanalizador = null;
var fecha = null;
var actualizarControlador = -1;
// Act
var result = client.InsertarMuestraAutoanalizador(codMuestra, codAutoanalizador, fecha, actualizarControlador);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT 1 FROM LB9700 WHERE LB9700.CMUESTRA = :codMuestra AND LB95CODINDICE = :indice
/// <summary> /// Executes existe indice serico /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="indice">TODO: describe indice</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_ExisteIndiceSerico_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
var indice = "test_value";
// Act
var result = client.ExisteIndiceSerico(codMuestra, indice);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ExisteIndiceSerico_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
var indice = null;
// Act
var result = client.ExisteIndiceSerico(codMuestra, indice);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreINSERT INTO LB9700 (CMUESTRA, LB95CODINDICE, LB97VALOR) VALUES (:codMuestra,:indice,:valor)
/// <summary> /// Inserts insertar indice serico /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="indice">TODO: describe indice</param> /// <param name="valor">TODO: describe valor</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarIndiceSerico_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
var indice = "test_value";
var valor = "test_value";
// Act
var result = client.InsertarIndiceSerico(codMuestra, indice, valor);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarIndiceSerico_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
var indice = null;
var valor = null;
// Act
var result = client.InsertarIndiceSerico(codMuestra, indice, valor);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT 1 FROM PruebaAsistencia PA, Carpetas C, Autoanalizadores A
/// <summary> /// Executes es resultado para guardar /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="numRepeticion">TODO: describe numRepeticion</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_EsResultadoParaGuardar_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var numRepeticion = "test_value";
// Act
var result = client.EsResultadoParaGuardar(numActPlan, numRepeticion);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_EsResultadoParaGuardar_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var numRepeticion = null;
// Act
var result = client.EsResultadoParaGuardar(numActPlan, numRepeticion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT 1 FROM PRUEBAASISTENCIA WHERE PR04NUMACTPLAN = :numActPlan AND ESTADO IN (9,99)
/// <summary> /// Executes existe prueba asistencia /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_ExistePruebaAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.ExistePruebaAsistencia(numActPlan);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ExistePruebaAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.ExistePruebaAsistencia(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT 1 FROM PRUEBAASISTENCIA WHERE PR04NUMACTPLAN = :numActPlan AND ESTADO = 8
/// <summary> /// Executes hay prueba asistencia estado8 /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_HayPruebaAsistenciaEstado8_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.HayPruebaAsistenciaEstado8(numActPlan);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_HayPruebaAsistenciaEstado8_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.HayPruebaAsistenciaEstado8(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT pr.cresultado RESULTADO,pr.CUNIDADCONVENCIONAL UNIDAD
WHERE ma.cmuestra = (SELECT DISTINCT cmuestra FROM prdw00 WHERE PRDWMUESTRAEFLOW = :codigoMuestraEflow)
/// <summary> /// Obtiene obtener resultado /// </summary> /// <param name="codigoMuestraEflow">TODO: describe codigoMuestraEflow</param> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="codResultado">TODO: describe codResultado</param> /// <returns>RespResultadoEntity</returns>
[TestMethod]
public void Test_ObtenerResultado_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codigoMuestraEflow = "test_value";
var numActPlan = "test_value";
var codResultado = "test_value";
// Act
var result = client.ObtenerResultado(codigoMuestraEflow, numActPlan, codResultado);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerResultado_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codigoMuestraEflow = null;
var numActPlan = null;
var codResultado = null;
// Act
var result = client.ObtenerResultado(codigoMuestraEflow, numActPlan, codResultado);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT NREPETICION FROM RESULTADOASISTENCIA RA
/// <summary> /// Obtiene obtener num repeticion /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="numRepeticion">TODO: describe numRepeticion</param> /// <param name="codResultado">TODO: describe codResultado</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerNumRepeticion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var numRepeticion = "test_value";
var codResultado = "test_value";
// Act
var result = client.ObtenerNumRepeticion(numActPlan, numRepeticion, codResultado);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerNumRepeticion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var numRepeticion = null;
var codResultado = null;
// Act
var result = client.ObtenerNumRepeticion(numActPlan, numRepeticion, codResultado);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT MAX(nRepeticion) NumREP FROM RESULTADOASISTENCIA
/// <summary> /// Obtiene obtener num max repeticion /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="codResultado">TODO: describe codResultado</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerNumMaxRepeticion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var codResultado = "test_value";
// Act
var result = client.ObtenerNumMaxRepeticion(numActPlan, codResultado);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerNumMaxRepeticion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var codResultado = null;
// Act
var result = client.ObtenerNumMaxRepeticion(numActPlan, codResultado);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT 1 FROM PRUEBAASISTENCIA
/// <summary> /// Executes existe prueba asistencia num rep /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="numRepeticion">TODO: describe numRepeticion</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_ExistePruebaAsistenciaNumRep_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var numRepeticion = "test_value";
// Act
var result = client.ExistePruebaAsistenciaNumRep(numActPlan, numRepeticion);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ExistePruebaAsistenciaNumRep_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var numRepeticion = null;
// Act
var result = client.ExistePruebaAsistenciaNumRep(numActPlan, numRepeticion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreUPDATE PRUEBAASISTENCIA SET ESTADO = 90 WHERE PR04NUMACTPLAN = :numActPlan AND ESTADO <> 90
/// <summary> /// Actualiza actualizar prueba asistencia estado90 /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarPruebaAsistenciaEstado90_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.ActualizarPruebaAsistenciaEstado90(numActPlan);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarPruebaAsistenciaEstado90_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.ActualizarPruebaAsistenciaEstado90(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreINSERT INTO PRUEBAASISTENCIA
SELECT :numRepeticion, 4,
/// <summary> /// Inserts insertar prueba asistencia /// </summary> /// <param name="numRepeticion">TODO: describe numRepeticion</param> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarPruebaAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numRepeticion = "test_value";
var numActPlan = "test_value";
// Act
var result = client.InsertarPruebaAsistencia(numRepeticion, numActPlan);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarPruebaAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numRepeticion = null;
var numActPlan = null;
// Act
var result = client.InsertarPruebaAsistencia(numRepeticion, numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT TO_CHAR(PRDYFecha,'DD/MM/YYYY HH24:MI:SS') FECHA
SELECT TO_CHAR(NVL(MAX(PRDY00.PRDYFecha), SYSDATE), 'DD/MM/YYYY HH24:MI:SS') FECHA
WHERE PRDY00.cMuestra = (SELECT MAX(PRDW00.cMuestra) FROM PRDW00 WHERE PRDW00.PRDWMuestraEFlow = :codigoMuestraEflow)
OR PRDY00.cAutoanalizador = (SELECT PRDZ2.cAutoanalizador
/// <summary> /// Obtiene obtener fecha /// </summary> /// <param name="codAutoanalizador">TODO: describe codAutoanalizador</param> /// <param name="codigoMuestraEflow">TODO: describe codigoMuestraEflow</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerFecha_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAutoanalizador = "test_value";
var codigoMuestraEflow = "test_value";
// Act
var result = client.ObtenerFecha(codAutoanalizador, codigoMuestraEflow);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerFecha_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAutoanalizador = null;
var codigoMuestraEflow = null;
// Act
var result = client.ObtenerFecha(codAutoanalizador, codigoMuestraEflow);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Deprecated. IN-1709
cysnet.cun.coreSELECT TO_CHAR(NVL(MAX(PRDYFecha),SYSDATE),'DD/MM/YYYY HH24:MI:SS') FECHA
AND cAutoanalizador = (SELECT PRDZ2.cAutoanalizador
/// <summary> /// Deprecated. IN-1709 /// </summary> /// <param name="codAutoanalizador">TODO: describe codAutoanalizador</param> /// <param name="codigoMuestraEflow">TODO: describe codigoMuestraEflow</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerFechaZ_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAutoanalizador = "test_value";
var codigoMuestraEflow = "test_value";
// Act
var result = client.ObtenerFechaZ(codAutoanalizador, codigoMuestraEflow);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerFechaZ_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAutoanalizador = null;
var codigoMuestraEflow = null;
// Act
var result = client.ObtenerFechaZ(codAutoanalizador, codigoMuestraEflow);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT 1 FROM SeguimientoPrueba
/// <summary> /// Executes existe seguimiento prueba /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="proceso">TODO: describe proceso</param> /// <param name="numRepeticion">TODO: describe numRepeticion</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_ExisteSeguimientoPrueba_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var proceso = "test_value";
var numRepeticion = "test_value";
// Act
var result = client.ExisteSeguimientoPrueba(numActPlan, proceso, numRepeticion);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ExisteSeguimientoPrueba_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var proceso = null;
var numRepeticion = null;
// Act
var result = client.ExisteSeguimientoPrueba(numActPlan, proceso, numRepeticion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreINSERT INTO SeguimientoPrueba (PR04NumActPlan, nRepeticion, Proceso, Fecha, SG02Cod)
/// <summary> /// Inserts insertar seguimiento prueba /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="numRepeticion">TODO: describe numRepeticion</param> /// <param name="proceso">TODO: describe proceso</param> /// <param name="fecha">TODO: describe fecha</param> /// <param name="sg02cod">TODO: describe sg02cod</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarSeguimientoPrueba_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var numRepeticion = "test_value";
var proceso = "test_value";
var fecha = "test_value";
var sg02cod = "test_value";
// Act
var result = client.InsertarSeguimientoPrueba(numActPlan, numRepeticion, proceso, fecha, sg02cod);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarSeguimientoPrueba_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var numRepeticion = null;
var proceso = null;
var fecha = null;
var sg02cod = null;
// Act
var result = client.InsertarSeguimientoPrueba(numActPlan, numRepeticion, proceso, fecha, sg02cod);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreUPDATE PruebaAsistencia
/// <summary> /// Actualiza actualizar prueba asistencia p s m /// </summary> /// <param name="codAutoanalizador">TODO: describe codAutoanalizador</param> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="numRepeticion">TODO: describe numRepeticion</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarPruebaAsistenciaPSM_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAutoanalizador = "test_value";
var numActPlan = "test_value";
var numRepeticion = "test_value";
// Act
var result = client.ActualizarPruebaAsistenciaPSM(codAutoanalizador, numActPlan, numRepeticion);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarPruebaAsistenciaPSM_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAutoanalizador = null;
var numActPlan = null;
var numRepeticion = null;
// Act
var result = client.ActualizarPruebaAsistenciaPSM(codAutoanalizador, numActPlan, numRepeticion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreINSERT INTO RESULTADOASISTENCIA (PR04NUMACTPLAN, NREPETICION, CRESULTADO,RESULTADOALFANUMERICO, CUNIDAD, FECHA)
/// <summary> /// Inserts insertar resultado asistencia p s m /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="numRepeticion">TODO: describe numRepeticion</param> /// <param name="codResultado">TODO: describe codResultado</param> /// <param name="resultadoAlfanumerico">TODO: describe resultadoAlfanumerico</param> /// <param name="codUnidad">TODO: describe codUnidad</param> /// <param name="fecha">TODO: describe fecha</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarResultadoAsistenciaPSM_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var numRepeticion = "test_value";
var codResultado = "test_value";
var resultadoAlfanumerico = "test_value";
var codUnidad = "test_value";
var fecha = "test_value";
// Act
var result = client.InsertarResultadoAsistenciaPSM(numActPlan, numRepeticion, codResultado, resultadoAlfanumerico, codUnidad, fecha);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarResultadoAsistenciaPSM_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var numRepeticion = null;
var codResultado = null;
var resultadoAlfanumerico = null;
var codUnidad = null;
var fecha = null;
// Act
var result = client.InsertarResultadoAsistenciaPSM(numActPlan, numRepeticion, codResultado, resultadoAlfanumerico, codUnidad, fecha);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreUPDATE PRUEBAASISTENCIA SET ESTADO = 7 WHERE PR04NUMACTPLAN = :numActPlan AND NREPETICION = :numRepeticion AND ESTADO <> 90
/// <summary> /// Actualiza actualizar estado7 prueba asistencia /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="numRepeticion">TODO: describe numRepeticion</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarEstado7PruebaAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var numRepeticion = "test_value";
// Act
var result = client.ActualizarEstado7PruebaAsistencia(numActPlan, numRepeticion);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarEstado7PruebaAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var numRepeticion = null;
// Act
var result = client.ActualizarEstado7PruebaAsistencia(numActPlan, numRepeticion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT cCarpeta, NVL(cListaRealizacion,0) CL
/// <summary> /// Obtiene obtener prueba asistencia /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespPruebaAsistenciaEntity</returns>
[TestMethod]
public void Test_ObtenerPruebaAsistencia_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.ObtenerPruebaAsistencia(numActPlan);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerPruebaAsistencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.ObtenerPruebaAsistencia(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT 1 FROM PR0400 WHERE PR04NumActPlan = :numActPlan AND PR48CodUrgencia = 1
/// <summary> /// Executes es urgente /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_EsUrgente_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.EsUrgente(numActPlan);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_EsUrgente_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.EsUrgente(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT cListaRealizacion
AND NOT EXISTS (SELECT 1 FROM LB8900 WHERE LB8900.cListaRealizacion = LR.cListaRealizacion)
AND NOT EXISTS (SELECT 1 FROM PruebaAsistencia PA WHERE PA.cListaRealizacion = LR.cListaRealizacion AND PA.Estado IN (8,9))
AND (SELECT COUNT(DISTINCT MP.cMuestra)
AND NOT EXISTS (SELECT 1 FROM PruebaAsistencia PA, PR0400
/// <summary> /// Obtiene obtener lista realizacion si urgente /// </summary> /// <param name="cCarpeta">TODO: describe cCarpeta</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerListaRealizacionSiUrgente_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cCarpeta = "test_value";
// Act
var result = client.ObtenerListaRealizacionSiUrgente(cCarpeta);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerListaRealizacionSiUrgente_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cCarpeta = null;
// Act
var result = client.ObtenerListaRealizacionSiUrgente(cCarpeta);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT SecuenciaListaRealizacion.NextVal LR FROM DUAL
/// <summary> /// Executes siguiente lista realizacion /// </summary> /// <returns>RespString</returns>
[TestMethod]
public void Test_SiguienteListaRealizacion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
// Act
var result = client.SiguienteListaRealizacion();
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_SiguienteListaRealizacion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
// Act
var result = client.SiguienteListaRealizacion();
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreINSERT INTO ListaRealizacion (cDptoSecc, cListaRealizacion, Fecha, Estado, cCarpeta)
SELECT cDptoSecc, :cListaRealizacion , SYSDATE, 2, cCarpeta
/// <summary> /// Inserts insertar lista realizacion /// </summary> /// <param name="cListaRealizacion">TODO: describe cListaRealizacion</param> /// <param name="cCarpeta">TODO: describe cCarpeta</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarListaRealizacion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cListaRealizacion = "test_value";
var cCarpeta = "test_value";
// Act
var result = client.InsertarListaRealizacion(cListaRealizacion, cCarpeta);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarListaRealizacion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cListaRealizacion = null;
var cCarpeta = null;
// Act
var result = client.InsertarListaRealizacion(cListaRealizacion, cCarpeta);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT cListaRealizacion
AND NOT EXISTS (SELECT 1 FROM LB8900 WHERE LB8900.cListaRealizacion = LR.cListaRealizacion)
AND NOT EXISTS (SELECT 1 FROM PruebaAsistencia PA WHERE PA.cListaRealizacion = LR.cListaRealizacion AND PA.Estado IN (8,9))
AND (SELECT COUNT(DISTINCT MP.cMuestra)
AND NOT EXISTS (SELECT 1 FROM PruebaAsistencia PA, PR0400
/// <summary> /// Obtiene obtener lista realizacion /// </summary> /// <param name="cCarpeta">TODO: describe cCarpeta</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerListaRealizacion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cCarpeta = "test_value";
// Act
var result = client.ObtenerListaRealizacion(cCarpeta);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerListaRealizacion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cCarpeta = null;
// Act
var result = client.ObtenerListaRealizacion(cCarpeta);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreUPDATE PruebaAsistencia SET cListaRealizacion = :cListaRealizacion1
/// <summary> /// Actualiza actualizar lista realizacion /// </summary> /// <param name="cListaRealizacion">TODO: describe cListaRealizacion</param> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarListaRealizacion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cListaRealizacion = "test_value";
var numActPlan = "test_value";
// Act
var result = client.ActualizarListaRealizacion(cListaRealizacion, numActPlan);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarListaRealizacion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cListaRealizacion = null;
var numActPlan = null;
// Act
var result = client.ActualizarListaRealizacion(cListaRealizacion, numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.core/// <summary> /// Executes l b indices sericos /// </summary> /// <param name="codigoMuestra">TODO: describe codigoMuestra</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_LBIndicesSericos_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codigoMuestra = "test_value";
// Act
var result = client.LBIndicesSericos(codigoMuestra);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_LBIndicesSericos_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codigoMuestra = null;
// Act
var result = client.LBIndicesSericos(codigoMuestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene el código del Centro al que pertenece el numActPlan
cysnet.cun.coreselect AD0200.AD74CODCENTRO from AD0200, PR0400 where AD0200.AD02CODDPTO=PR0400.AD02CODDPTO and PR0400.PR04NUMACTPLAN=:numActPlan
/// <summary> /// Obtiene el código del Centro al que pertenece el numActPlan /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</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 WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.ObtenerCodigoCentro(numActPlan);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodigoCentro_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.ObtenerCodigoCentro(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene el código del Departamento asociado a la prueba (AD02CODDPTO)
cysnet.cun.coreSELECT AD02CODDPTO FROM PR0400 WHERE PR0400.PR04NUMACTPLAN = :numActPlan
/// <summary> /// Obtiene el código del Departamento asociado a la prueba (AD02CODDPTO) /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerCodDpto_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.ObtenerCodDpto(numActPlan);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerCodDpto_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.ObtenerCodDpto(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene el Departamento solicitante de la prueba.
cysnet.cun.coreselect ad02desdpto, ad0200.ad02coddpto coddpto
/// <summary> /// Obtiene el Departamento solicitante de la prueba. /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespDatosDepSolicitanteEntity</returns>
[TestMethod]
public void Test_ObtenerDatosDepSolicitante_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.ObtenerDatosDepSolicitante(numActPlan);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerDatosDepSolicitante_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.ObtenerDatosDepSolicitante(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los datos de la muestra asociada al CC. Nueva forma de procesar controles de Infinity.(IOPDES-6)
SELECT PA.PR04NumActPlan as numActPlan, PA.nRepeticion as nRep, PA.Estado as estado, LB1300.PR01CodActuacion as codActuacion, LB1300.cResultado as cResultado, LB1300.cMuestra as cMuestra, LB1300.LB11Dilucion as dilucion
AND(LB1300.PR01CodActuacion, LB1300.cResultado) IN(SELECT CPRUEBA,CRESULTADO FROM resultadosautoanalizador where CRESULTADOAUTO= :codTecAuto )
/// <summary> /// Obtiene los datos de la muestra asociada al CC. Nueva forma de procesar controles de Infinity.(IOPDES-6) /// </summary> /// <param name="nombreCC">TODO: describe nombreCC</param> /// <param name="codTecAuto">TODO: describe codTecAuto</param> /// <param name="loteCC">TODO: describe loteCC</param> /// <param name="cAutoanalizador">TODO: describe cAutoanalizador</param> /// <returns>RespMuestraControlEntity</returns>
[TestMethod]
public void Test_LocalizarMuestraControl_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var nombreCC = "test_value";
var codTecAuto = "test_value";
var loteCC = "test_value";
var cAutoanalizador = "test_value";
// Act
var result = client.LocalizarMuestraControl(nombreCC, codTecAuto, loteCC, cAutoanalizador);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_LocalizarMuestraControl_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var nombreCC = null;
var codTecAuto = null;
var loteCC = null;
var cAutoanalizador = null;
// Act
var result = client.LocalizarMuestraControl(nombreCC, codTecAuto, loteCC, cAutoanalizador);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Método que rececpiona la muestra en CUN/GDL(muestraAsistencia) y se mira a ver si hay que dar por recepcionada la prueba(pruebaAsistencia).
SELECT DISTINCT
UPDATE MuestraAsistencia SET SG02COD_R = :usuarioReceptor, fechaRecepcion = TO_DATE(:fechaRecepcion, 'YYYYMMDDHH24MISS')
comentariosRecepcion = 'Recepcionado por: ' || (SELECT DESIGNACION FROM autoanalizadores where CAUTOANALIZADOR = :codAutoanalizador)
UPDATE PruebaAsistencia SET provisional = NULL
WHERE PR04NumActPlan IN(SELECT mP.PR04NumActPlan FROM MuestraPrueba mP WHERE mP.cMuestra = :codMuestra
AND NOT EXISTS(SELECT 1 FROM MuestraPrueba mP1, MuestraAsistencia mA1 WHERE mP1.PR04NumActPlan = mP.PR04NumActPlan AND mA1.cMuestra = mP1.cMuestra AND mA1.fechaRecepcion IS NULL AND mA1.estado <= 2))
/// <summary> /// Método que rececpiona la muestra en CUN/GDL(muestraAsistencia) y se mira a ver si hay que dar por recepcionada la prueba(pruebaAsistencia). /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="usuarioReceptor">TODO: describe usuarioReceptor</param> /// <param name="fechaRecepcion">TODO: describe fechaRecepcion</param> /// <param name="codAutoanalizador">TODO: describe codAutoanalizador</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_RecepcionarMuestra_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
var usuarioReceptor = "test_value";
var fechaRecepcion = "test_value";
var codAutoanalizador = "test_value";
// Act
var result = client.RecepcionarMuestra(codMuestra, usuarioReceptor, fechaRecepcion, codAutoanalizador);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_RecepcionarMuestra_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
var usuarioReceptor = null;
var fechaRecepcion = null;
var codAutoanalizador = null;
// Act
var result = client.RecepcionarMuestra(codMuestra, usuarioReceptor, fechaRecepcion, codAutoanalizador);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Método que pre-rececpiona la muestra en CUN/GDL y da por enviada la muestra(muestraAsistencia).
SELECT DISTINCT
UPDATE MuestraAsistencia SET SG02Cod_PreRecep = :usuarioPreReceptor, FechaPreRecep = TO_DATE(:fechaPreRecepcion, 'YYYYMMDDHH24MISS'),
UPDATE MuestraAsistencia SET FechaEnvio = TO_DATE(:fechaPreRecepcion, 'YYYYMMDDHH24MISS'), SG02Cod_Env = :usuarioPreReceptor
/// <summary> /// Método que pre-rececpiona la muestra en CUN/GDL y da por enviada la muestra(muestraAsistencia). /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="usuarioPreReceptor">TODO: describe usuarioPreReceptor</param> /// <param name="fechaPreRecepcion">TODO: describe fechaPreRecepcion</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_PreRecepcionarMuestra_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
var usuarioPreReceptor = "test_value";
var fechaPreRecepcion = "test_value";
// Act
var result = client.PreRecepcionarMuestra(codMuestra, usuarioPreReceptor, fechaPreRecepcion);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_PreRecepcionarMuestra_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
var usuarioPreReceptor = null;
var fechaPreRecepcion = null;
// Act
var result = client.PreRecepcionarMuestra(codMuestra, usuarioPreReceptor, fechaPreRecepcion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene una lista de resultados para una prueba, a partir del numActPlan. s
cysnet.cun.coreSELECT MP.CMUESTRA, NREPETICION, RA.CRESULTADO, RESULTADOALFANUMERICO, CUNIDAD, ESTADO, RA.PR04NUMACTPLAN, CAUTOANALIZADOR, CPRUEBA, RAUTO.CRESULTADOAUTO
/// <summary> /// Obtiene una lista de resultados para una prueba, a partir del numActPlan. s /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="nRepeticion">TODO: describe nRepeticion</param> /// <param name="codPrueba">TODO: describe codPrueba</param> /// <param name="codAutoanalizador">TODO: describe codAutoanalizador</param> /// <returns>RespListResultadoPruebaFSEntity</returns>
[TestMethod]
public void Test_ObtenerResultadosPruebaFS_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var nRepeticion = "test_value";
var codPrueba = "test_value";
var codAutoanalizador = "test_value";
// Act
var result = client.ObtenerResultadosPruebaFS(numActPlan, nRepeticion, codPrueba, codAutoanalizador);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerResultadosPruebaFS_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var nRepeticion = null;
var codPrueba = null;
var codAutoanalizador = null;
// Act
var result = client.ObtenerResultadosPruebaFS(numActPlan, nRepeticion, codPrueba, codAutoanalizador);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene una lista de resultados para una prueba, a partir del código de muestra, igual que ObtenerResultadosPruebaAutoBD, pero tambien miramos en pruebaasistencia en estado = 8 (FastScreen) s
SELECT RA.CRESULTADO, RA.CPRUEBA, RA.CRESULTADOAUTO
/// <summary> /// Obtiene una lista de resultados para una prueba, a partir del código de muestra, igual que ObtenerResultadosPruebaAutoBD, pero tambien miramos en pruebaasistencia en estado = 8 (FastScreen) s /// </summary> /// <param name="cAutoanalizador">TODO: describe cAutoanalizador</param> /// <param name="cPruebaAuto">TODO: describe cPruebaAuto</param> /// <param name="cMuestra">TODO: describe cMuestra</param> /// <returns>RespListTipoResultadoEntity</returns>
[TestMethod]
public void Test_ObtenerResultadosPruebaAutoBDFS8_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var cAutoanalizador = "test_value";
var cPruebaAuto = "test_value";
var cMuestra = "test_value";
// Act
var result = client.ObtenerResultadosPruebaAutoBDFS8(cAutoanalizador, cPruebaAuto, cMuestra);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerResultadosPruebaAutoBDFS8_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var cAutoanalizador = null;
var cPruebaAuto = null;
var cMuestra = null;
// Act
var result = client.ObtenerResultadosPruebaAutoBDFS8(cAutoanalizador, cPruebaAuto, cMuestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los valores para una muestra dada, revisando también pruebaasistencia en estado 8 para FS: Número de actuación: pr04NumActPlan Código de actuación: pr01CodActuacion Número de repetición: nRepeticion
SELECT DISTINCT
/// <summary> /// Obtiene los valores para una muestra dada, revisando también pruebaasistencia en estado 8 para FS: Número de actuación: pr04NumActPlan Código de actuación: pr01CodActuacion Número de repetición: nRepeticion /// </summary> /// <param name="entity">TODO: describe entity</param> /// <returns>RespDatosEntity</returns>
[TestMethod]
public void Test_ObtenerDatosIdFS8_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
// Act
var result = client.ObtenerDatosIdFS8(entity);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerDatosIdFS8_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
// Act
var result = client.ObtenerDatosIdFS8(entity);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los datos de paciente
cysnet.cun.coreSELECT CI2200.CI22NUMHISTORIA,CI2200.CI21CODPERSONA,CI2200.CI22NOMBRE,CI2200.CI22PRIAPEL,CI2200.CI22SEGAPEL,CI2200.CI30CODSEXO,PR0400.AD01CODASISTENCI,
/// <summary> /// Obtiene los datos de paciente /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespPacienteFSEntity</returns>
[TestMethod]
public void Test_ObtenerDatosPacienteFS_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.ObtenerDatosPacienteFS(numActPlan);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerDatosPacienteFS_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.ObtenerDatosPacienteFS(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los datos de la ecografía asociada a la asistencia
cysnet.cun.coreSELECT PR01CODACTUACION, AD01CODASISTENCI, PR04NUMACTPLAN, PR04FECFINACT, PR0100.PR01DESCORTA
/// <summary> /// Obtiene los datos de la ecografía asociada a la asistencia /// </summary> /// <param name="codAsistencia">TODO: describe codAsistencia</param> /// <returns>RespPruebaFSEntity</returns>
[TestMethod]
public void Test_ObtenerDatosEcografia_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codAsistencia = "test_value";
// Act
var result = client.ObtenerDatosEcografia(codAsistencia);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerDatosEcografia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codAsistencia = null;
// Act
var result = client.ObtenerDatosEcografia(codAsistencia);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene una lista de respuestas para una asistencia s
SELECT pr9800.pr87codtipocues, PR4000.PR40codpregunta, pr4000.PR40DESPREGUNTA, PR9300.PR93Respuesta, PR9300.PR46codlistresp, PR9300.PR28numrespuesta, PR2800.PR28DESRESPUESTA, PR9300.PR92FecInicio, PR9300.PR93NumValor
/// <summary> /// Obtiene una lista de respuestas para una asistencia s /// </summary> /// <param name="codPersona">TODO: describe codPersona</param> /// <param name="codAsistencia">TODO: describe codAsistencia</param> /// <param name="ecoNumActPlan">TODO: describe ecoNumActPlan</param> /// <returns>RespListRespuestaFSEntity</returns>
[TestMethod]
public void Test_ObtenerRespuestas_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codPersona = "test_value";
var codAsistencia = "test_value";
var ecoNumActPlan = "test_value";
// Act
var result = client.ObtenerRespuestas(codPersona, codAsistencia, ecoNumActPlan);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerRespuestas_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codPersona = null;
var codAsistencia = null;
var ecoNumActPlan = null;
// Act
var result = client.ObtenerRespuestas(codPersona, codAsistencia, ecoNumActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene información sobre una muestra
cysnet.cun.coreSELECT MP.PR04NUMACTPLAN, MA.FECHARECEPCION, MA.FECHAEXTRACCION
/// <summary> /// Obtiene información sobre una muestra /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <returns>RespPruebaFSEntity</returns>
[TestMethod]
public void Test_ObtenerNumActPlan_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
// Act
var result = client.ObtenerNumActPlan(codMuestra);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerNumActPlan_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
// Act
var result = client.ObtenerNumActPlan(codMuestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene las fechas de extracción, recepción y realizacion de una prueba-repeticion
cysnet.cun.coreselect FECHAEXTRACION_FECHA, FECHARECEPCION_FECHA, FECHAREALIZACION_FECHA from(
select fecha, proceso from seguimientoprueba where PR04NUMACTPLAN= :numActPlan and nrepeticion = :nRepeticion and proceso in (3,7,6) )
/// <summary> /// Obtiene las fechas de extracción, recepción y realizacion de una prueba-repeticion /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="nRepeticion">TODO: describe nRepeticion</param> /// <returns>RespPruebaFSEntity</returns>
[TestMethod]
public void Test_ObtenerFechasPruebaRepeticion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var nRepeticion = "test_value";
// Act
var result = client.ObtenerFechasPruebaRepeticion(numActPlan, nRepeticion);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerFechasPruebaRepeticion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var nRepeticion = null;
// Act
var result = client.ObtenerFechasPruebaRepeticion(numActPlan, nRepeticion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Función que recibe un número de actuación devuelve el estado de esa actuación
cysnet.cun.coreselect PR37CODESTADO from pr0400 where PR04NUMACTPLAN = :numActPlan
/// <summary> /// Función que recibe un número de actuación devuelve el estado de esa actuación /// </summary> /// <param name="NumActPlan">TODO: describe NumActPlan</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_GetEstadoActuacion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var NumActPlan = "test_value";
// Act
var result = client.GetEstadoActuacion(NumActPlan);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_GetEstadoActuacion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var NumActPlan = null;
// Act
var result = client.GetEstadoActuacion(NumActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Función que recibe un número de actuación y un código de persona, devuelve de la BD la historia clinica y las pruebas correspondientes
cysnet.cun.coreSELECT CI2200.CI22NUMHISTORIA,CI2200.CI22NOMBRE,CI2200.CI22PRIAPEL,CI2200.CI22SEGAPEL,CI2200.CI30CODSEXO,PR0400.PR04NUMACTPLAN,CI2200.CI22FECNACIM,PR0400.PR04FECADD
/// <summary> /// Función que recibe un número de actuación y un código de persona, devuelve de la BD la historia clinica y las pruebas correspondientes /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="codPersona">TODO: describe codPersona</param> /// <returns>RespMirarActuacionEntity</returns>
[TestMethod]
public void Test_MirarActuacion_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = 1;
var codPersona = 1;
// Act
var result = client.MirarActuacion(numActPlan, codPersona);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_MirarActuacion_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = -1;
var codPersona = -1;
// Act
var result = client.MirarActuacion(numActPlan, codPersona);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Función que recibe datos de un mensaje HL7 y hace diferentes operaciones en BD (2 selects y 2 inserts por resultado; y luego 1 select y 1 insert por lista de entidades)
INSERT INTO LB4800
INSERT INTO LB4700
Entro insert LB47, numActPlan:
Entro insert LB47, pruebaAuto:
Entro insert LB47, resultado:
Entro insert LB47, unidad:
Entro insert LB47, referencia:
Entro insert LB47, flag:
UPDATE PR0400
/// <summary> /// Función que recibe datos de un mensaje HL7 y hace diferentes operaciones en BD (2 selects y 2 inserts por resultado; y luego 1 select y 1 insert por lista de entidades) /// </summary> /// <param name="lstEntidadHL7">TODO: describe lstEntidadHL7</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_InHL7BD_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var lstEntidadHL7 = null;
// Act
var result = client.InHL7BD(lstEntidadHL7);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_InHL7BD_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var lstEntidadHL7 = -1;
// Act
var result = client.InHL7BD(lstEntidadHL7);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la descripción del Departamento asociado a la prueba (AD02DESDPTO)
cysnet.cun.coreSELECT AD02DESDPTO FROM AD0200, PR0400 WHERE AD0200.AD02CODDPTO = PR0400.AD02CODDPTO AND PR0400.PR04NUMACTPLAN = :numActPlan
/// <summary> /// Obtiene la descripción del Departamento asociado a la prueba (AD02DESDPTO) /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerDesDpto_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
// Act
var result = client.ObtenerDesDpto(numActPlan);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerDesDpto_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
// Act
var result = client.ObtenerDesDpto(numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Método que comprueba que la actuación pertenece a la historia indicada
cysnet.cun.coreSELECT 1 FROM PR0400, CI2200
/// <summary> /// Método que comprueba que la actuación pertenece a la historia indicada /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_CheckNumActPlanDeNumHistoria_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = 1;
var numHistoria = 1;
// Act
var result = client.CheckNumActPlanDeNumHistoria(numActPlan, numHistoria);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_CheckNumActPlanDeNumHistoria_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = -1;
var numHistoria = -1;
// Act
var result = client.CheckNumActPlanDeNumHistoria(numActPlan, numHistoria);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene las proteínas totales de una muestra
/// <summary> /// Obtiene las proteínas totales de una muestra /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="codActuacion">TODO: describe codActuacion</param> /// <returns>RespString</returns>
[TestMethod]
public void Test_ObtenerProteinasTotales_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
var codActuacion = "test_value";
// Act
var result = client.ObtenerProteinasTotales(codMuestra, codActuacion);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ObtenerProteinasTotales_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
var codActuacion = null;
// Act
var result = client.ObtenerProteinasTotales(codMuestra, codActuacion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene datos del responsable de una muestra y actuación
cysnet.cun.coreSELECT AD0200.AD02DESDPTO, SG0200.SG02TXTFIRMA,CI22NUMHISTORIA
/// <summary> /// Obtiene datos del responsable de una muestra y actuación /// </summary> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="codActuacion">TODO: describe codActuacion</param> /// <returns>RespDatosResponsableEntity</returns>
[TestMethod]
public void Test_ObtenerDatosResponsable_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codMuestra = "test_value";
var codActuacion = "test_value";
// Act
var result = client.ObtenerDatosResponsable(codMuestra, codActuacion);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerDatosResponsable_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codMuestra = null;
var codActuacion = null;
// Act
var result = client.ObtenerDatosResponsable(codMuestra, codActuacion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
cysnet.cun.coreSELECT VALREF.REFMIN, VALREF.REFMAX
/// <summary> /// Obtiene obtener valores referencia /// </summary> /// <param name="codResultado">TODO: describe codResultado</param> /// <param name="codPrueba">TODO: describe codPrueba</param> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <returns>RespValoresReferencia</returns>
[TestMethod]
public void Test_ObtenerValoresReferencia_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codResultado = "test_value";
var codPrueba = "test_value";
var numActPlan = "test_value";
// Act
var result = client.ObtenerValoresReferencia(codResultado, codPrueba, numActPlan);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerValoresReferencia_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codResultado = null;
var codPrueba = null;
var numActPlan = null;
// Act
var result = client.ObtenerValoresReferencia(codResultado, codPrueba, numActPlan);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Inserta los resultados de un registro de la muestra (resultado) añadiendo el estado, RefMin y RefMax; y devuelve el valor insertado en la base de datos. Utilizamos InsertarResultadoAsistenciaEstRef() en vez de InsertarResultadoAsistencia() Utilizamos RecuperarDatosInsertadosEstRef() en vez de RecuperarDatosInsertados()
/// <summary> /// Inserta los resultados de un registro de la muestra (resultado) añadiendo el estado, RefMin y RefMax; y devuelve el valor insertado en la base de datos. Utilizamos InsertarResultadoAsistenciaEstRef() en vez de InsertarResultadoAsistencia() Utilizamos RecuperarDatosInsertadosEstRef() en vez de RecuperarDatosInsertados() /// </summary> /// <param name="entity">TODO: describe entity</param> /// <param name="datos">TODO: describe datos</param> /// <returns>RespResultadoAsistenciaEstRefEntity</returns>
[TestMethod]
public void Test_InsertarResultadoAsistenciaEstRef_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var entity = null;
var datos = null;
// Act
var result = client.InsertarResultadoAsistenciaEstRef(entity, datos);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_InsertarResultadoAsistenciaEstRef_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var entity = -1;
var datos = -1;
// Act
var result = client.InsertarResultadoAsistenciaEstRef(entity, datos);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de la prueba de Anatomía Patológica
SELECT PR04NUMACTPLAN, AP21_FECSOTUD, AP21_FECGEN, AP08_CODPERS_PAT FROM AP2100 WHERE AP21_CODREF = :codRef
SELECT PR0400.CI21CODPERSONA, PR0400.PR01CODACTUACION, PR0100.PR01DESCORTA , AD0200.AD74CODCENTRO
SELECT CI22NUMHISTORIA FROM CI2200 WHERE CI21CODPERSONA = :codPersona
/// <summary> /// Obtiene la información de la prueba de Anatomía Patológica /// </summary> /// <param name="codRef">TODO: describe codRef</param> /// <returns>RespInfoPruebaAP</returns>
[TestMethod]
public void Test_ObtenerInfoPrueba_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codRef = "test_value";
// Act
var result = client.ObtenerInfoPrueba(codRef);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerInfoPrueba_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codRef = null;
// Act
var result = client.ObtenerInfoPrueba(codRef);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información del paciente
SELECT CI2200.CI22CIPNA,CI2200.CI21CODPERSONA,CI2200.CI22DNI,CI2200.CI22FECNACIM,CI2200.CI22FECUPD,
SELECT Ci2200.CI21CodPersona CODPERSONA, CI2200.CI22DNI NIF,
/// <summary> /// Obtiene la información del paciente /// </summary> /// <param name="numHistoria">TODO: describe numHistoria</param> /// <returns>RespInfoPaciente</returns>
[TestMethod]
public void Test_ObtenerInfoPacienteByHistoria_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numHistoria = "test_value";
// Act
var result = client.ObtenerInfoPacienteByHistoria(numHistoria);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerInfoPacienteByHistoria_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numHistoria = null;
// Act
var result = client.ObtenerInfoPacienteByHistoria(numHistoria);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información del tejido y de la técnica
SELECT AP23_CODORG, AP25_TIMUES FROM AP2500 WHERE AP21_CODREF = :codRef AND AP25_CODMUES = :codMuestra
SELECT AP23_DESIG FROM AP2300 WHERE AP23_CODORG = :codTejido
select AP1200.AP12_CODTEC, AP1200.AP12_DESIG from AP1200, AP3600
/// <summary> /// Obtiene la información del tejido y de la técnica /// </summary> /// <param name="codRef">TODO: describe codRef</param> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="codBloque">TODO: describe codBloque</param> /// <param name="codPorta">TODO: describe codPorta</param> /// <returns>RespTejido</returns>
[TestMethod]
public void Test_ObtenerInfoTejido_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codRef = "test_value";
var codMuestra = "test_value";
var codBloque = "test_value";
var codPorta = "test_value";
// Act
var result = client.ObtenerInfoTejido(codRef, codMuestra, codBloque, codPorta);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerInfoTejido_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codRef = null;
var codMuestra = null;
var codBloque = null;
var codPorta = null;
// Act
var result = client.ObtenerInfoTejido(codRef, codMuestra, codBloque, codPorta);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene Mapeo del nombre de tejido y de la técnica
cysnet.cun.coreSELECT AP94TYPE,AP94DESIG,AP94DESIG_NEW FROM AP9400 where (AP94TYPE = 1 AND AP94DESIG =:descTejido) OR (AP94TYPE = 2 AND AP94DESIG = :desigTec)
/// <summary> /// Obtiene Mapeo del nombre de tejido y de la técnica /// </summary> /// <param name="DescTejido">TODO: describe DescTejido</param> /// <param name="DesigTec">TODO: describe DesigTec</param> /// <returns>RespMapeosAnaPato</returns>
[TestMethod]
public void Test_ObtenerMapeosAnaPato_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var DescTejido = "test_value";
var DesigTec = "test_value";
// Act
var result = client.ObtenerMapeosAnaPato(DescTejido, DesigTec);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerMapeosAnaPato_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var DescTejido = null;
var DesigTec = null;
// Act
var result = client.ObtenerMapeosAnaPato(DescTejido, DesigTec);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información del patólogo
SELECT AP08_CODPERS,AP08_CLAVE,SG02COD,AP08_NOM,AP08_AP1,AP08_AP2 FROM AP0800 WHERE AP08_CODPERS = :codPatologo
SELECT SG02CODWINDOWS FROM SG0200 WHERE SG02COD = :SG02COD
/// <summary> /// Obtiene la información del patólogo /// </summary> /// <param name="codPatologo">TODO: describe codPatologo</param> /// <returns>RespPatologo</returns>
[TestMethod]
public void Test_ObtenerPatologo_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codPatologo = "test_value";
// Act
var result = client.ObtenerPatologo(codPatologo);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerPatologo_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codPatologo = null;
// Act
var result = client.ObtenerPatologo(codPatologo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Insertar URLs de muestra
cysnet.cun.coreUPDATE AP2500 SET AP25URLIMAGEN = :muestraURL WHERE AP21_CODREF = :codRef AND AP25_CODMUES = :codMuestra
/// <summary> /// Insertar URLs de muestra /// </summary> /// <param name="codRef">TODO: describe codRef</param> /// <param name="muestraURL">TODO: describe muestraURL</param> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_InsertarURLMuestra_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codRef = "test_value";
var muestraURL = "test_value";
var codMuestra = "test_value";
// Act
var result = client.InsertarURLMuestra(codRef, muestraURL, codMuestra);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_InsertarURLMuestra_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codRef = null;
var muestraURL = null;
var codMuestra = null;
// Act
var result = client.InsertarURLMuestra(codRef, muestraURL, codMuestra);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Insertar URL de técnica
cysnet.cun.coreUPDATE AP3600 SET AP36URLIMAGEN = :tecnicaURL WHERE AP21_CODREF = :codRef AND AP34_CODBLOQ = :codBloque AND AP36_CODPORTA = : codPorta
/// <summary> /// Insertar URL de técnica /// </summary> /// <param name="codRef">TODO: describe codRef</param> /// <param name="codBloque">TODO: describe codBloque</param> /// <param name="codPorta">TODO: describe codPorta</param> /// <param name="tecnicaURL">TODO: describe tecnicaURL</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_InsertarURLTecnica_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codRef = "test_value";
var codBloque = "test_value";
var codPorta = "test_value";
var tecnicaURL = "test_value";
// Act
var result = client.InsertarURLTecnica(codRef, codBloque, codPorta, tecnicaURL);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_InsertarURLTecnica_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codRef = null;
var codBloque = null;
var codPorta = null;
var tecnicaURL = null;
// Act
var result = client.InsertarURLTecnica(codRef, codBloque, codPorta, tecnicaURL);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene datos de los controles de calidad
SELECT RESULTADOASISTENCIA.RESULTADOALFANUMERICO, UNIDADES.DESIGNACION AS UNIDESIG, LB1200.LB12CODPRGCTCALI,
SELECT LISTAGG(LBD0LOTE, ', ') WITHIN GROUP (ORDER BY LBD0DILUCION) LISTA_CC
SELECT distinct mp.cmuestra, pa.pr04numactplan, pa.nrepeticion, adfn04(pr0400.pr01codactuacion, 1) prueba,
/// <summary> /// Obtiene datos de los controles de calidad /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="cResultado">TODO: describe cResultado</param> /// <param name="nRepeticion">TODO: describe nRepeticion</param> /// <returns>RespDatosCtrlCalidadEntity</returns>
[TestMethod]
public void Test_ObtenerDatosCtrlCalidad_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var cResultado = "test_value";
var nRepeticion = "test_value";
// Act
var result = client.ObtenerDatosCtrlCalidad(numActPlan, cResultado, nRepeticion);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerDatosCtrlCalidad_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var cResultado = null;
var nRepeticion = null;
// Act
var result = client.ObtenerDatosCtrlCalidad(numActPlan, cResultado, nRepeticion);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Insertar en LB2500 la respuesta al envío del control de calidad a Unity
cysnet.cun.coreINSERT INTO LB2500 (LB25NUMREG, PR04NUMACTPLAN, NREPETICION, CRESULTADO,LB25ESTADO, LB25REGLA, LB25ACEPTADO, LB25UNITYID, LB25COMENTFALLO)
/// <summary> /// Insertar en LB2500 la respuesta al envío del control de calidad a Unity /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="numRepeticion">TODO: describe numRepeticion</param> /// <param name="codResultado">TODO: describe codResultado</param> /// <param name="estado">TODO: describe estado</param> /// <param name="regla">TODO: describe regla</param> /// <param name="aceptado">TODO: describe aceptado</param> /// <param name="unityId">TODO: describe unityId</param> /// <param name="comentFallo">TODO: describe comentFallo</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarReglaCtrlCalidad_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var numRepeticion = "test_value";
var codResultado = "test_value";
var estado = "test_value";
var regla = "test_value";
var aceptado = "test_value";
var unityId = "test_value";
var comentFallo = "test_value";
// Act
var result = client.InsertarReglaCtrlCalidad(numActPlan, numRepeticion, codResultado, estado, regla, aceptado, unityId, comentFallo);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarReglaCtrlCalidad_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var numRepeticion = null;
var codResultado = null;
var estado = null;
var regla = null;
var aceptado = null;
var unityId = null;
var comentFallo = null;
// Act
var result = client.InsertarReglaCtrlCalidad(numActPlan, numRepeticion, codResultado, estado, regla, aceptado, unityId, comentFallo);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Insertar registro en LBC300
cysnet.cun.coreINSERT INTO LBC300 (LBC3IDKIT, LBC3FECEXTR, LBC3FECNACIM, CI30CODSEXO)
/// <summary> /// Insertar registro en LBC300 /// </summary> /// <param name="codigo">TODO: describe codigo</param> /// <param name="fechaRecogida">TODO: describe fechaRecogida</param> /// <param name="sexo">TODO: describe sexo</param> /// <param name="fechaNacimiento">TODO: describe fechaNacimiento</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_InsertarLBC3_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codigo = "test_value";
var fechaRecogida = "test_value";
var sexo = "test_value";
var fechaNacimiento = "test_value";
// Act
var result = client.InsertarLBC3(codigo, fechaRecogida, sexo, fechaNacimiento);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_InsertarLBC3_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codigo = null;
var fechaRecogida = null;
var sexo = null;
var fechaNacimiento = null;
// Act
var result = client.InsertarLBC3(codigo, fechaRecogida, sexo, fechaNacimiento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Insertar registro en LBC300
SELECT 1 FROM LBC300 WHERE LBC3IDKIT = :codigo
INSERT INTO LBC300 (LBC3IDKIT, LBC3FECEXTR, LBC3FECNACIM, CI30CODSEXO)
/// <summary> /// Insertar registro en LBC300 /// </summary> /// <param name="codigo">TODO: describe codigo</param> /// <param name="fechaRecogida">TODO: describe fechaRecogida</param> /// <param name="sexo">TODO: describe sexo</param> /// <param name="fechaNacimiento">TODO: describe fechaNacimiento</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_InsertarLBC3V2_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codigo = "test_value";
var fechaRecogida = "test_value";
var sexo = "test_value";
var fechaNacimiento = "test_value";
// Act
var result = client.InsertarLBC3V2(codigo, fechaRecogida, sexo, fechaNacimiento);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_InsertarLBC3V2_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codigo = null;
var fechaRecogida = null;
var sexo = null;
var fechaNacimiento = null;
// Act
var result = client.InsertarLBC3V2(codigo, fechaRecogida, sexo, fechaNacimiento);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualizar registro en LBC300
cysnet.cun.coreupdate lbc300 set lbc5codestado = :estado
/// <summary> /// Actualizar registro en LBC300 /// </summary> /// <param name="codigo">TODO: describe codigo</param> /// <param name="estado">TODO: describe estado</param> /// <returns>RespVoid</returns>
[TestMethod]
public void Test_ActualizarLBC3_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codigo = "test_value";
var estado = 1;
// Act
var result = client.ActualizarLBC3(codigo, estado);
// Assert
Assert.IsNotNull(result);
}
[TestMethod]
public void Test_ActualizarLBC3_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codigo = null;
var estado = -1;
// Act
var result = client.ActualizarLBC3(codigo, estado);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la el kit y la fecha de insercion de los registros de LBC3 en un determinado estado
cysnet.cun.coreSELECT LBC3IDKIT, LBC3FECADD FROM LBC300 WHERE LBC5CODESTADO = :codEstado
/// <summary> /// Obtiene la el kit y la fecha de insercion de los registros de LBC3 en un determinado estado /// </summary> /// <param name="codEstado">TODO: describe codEstado</param> /// <returns>RespListKitMuestra</returns>
[TestMethod]
public void Test_ObtenerLBC3PorEstado_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codEstado = 1;
// Act
var result = client.ObtenerLBC3PorEstado(codEstado);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerLBC3PorEstado_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codEstado = -1;
// Act
var result = client.ObtenerLBC3PorEstado(codEstado);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Elimina un registro de LBC3 por su kit
cysnet.cun.coreDELETE FROM lbc300 WHERE LBC3IDKIT = :kit
/// <summary> /// Elimina un registro de LBC3 por su kit /// </summary> /// <param name="kit">TODO: describe kit</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_EliminarKitLBC3_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var kit = "test_value";
// Act
var result = client.EliminarKitLBC3(kit);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_EliminarKitLBC3_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var kit = null;
// Act
var result = client.EliminarKitLBC3(kit);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los resultados de una analítica de tablas CUNLAB
cysnet.cun.coreSELECT MP.CMUESTRA as cMuestra, PR0100.PR01CODACTUACION as cActuacion, PR0100.PR01DESCORTA as desCorta, RA.NREPETICION as nRep, RA.FECHA as fecha,
/// <summary> /// Obtiene los resultados de una analítica de tablas CUNLAB /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="codMuestra">TODO: describe codMuestra</param> /// <param name="nRep">TODO: describe nRep</param> /// <returns>RespListResultadoAnaliticaCUNLAB</returns>
[TestMethod]
public void Test_ObtenerResultadosAnaliticaCUNLAB_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var codMuestra = "test_value";
var nRep = "test_value";
// Act
var result = client.ObtenerResultadosAnaliticaCUNLAB(numActPlan, codMuestra, nRep);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_ObtenerResultadosAnaliticaCUNLAB_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var codMuestra = null;
var nRep = null;
// Act
var result = client.ObtenerResultadosAnaliticaCUNLAB(numActPlan, codMuestra, nRep);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene los resultados de una analítica de tablas MB(microorganismos, cultivos, antibiograma)
SELECT NREF from pruebaasistencia WHERE PR04NUMACTPLAN = :numActPlan
SELECT MB1200.MB12_DESCRIP, MB2100.MB21_numLoc FROM MB2100, MB1200
SELECT MB2700.MB27_DESCRIP, MB1100.MB11_DESCRIP, MB1200.MB12_DESCRIP, MB1800.MB18_CODMICRO, MB1800.MB18_DESCRIP, MB2700.MB27_CODCOL
SELECT MB32_Descrip, MB33_Result, unidades.designacion FROM MB2000, MB0900, MB3200, MB3300, Unidades
SELECT MB2900.MB27_CODCol, MB2900.MB29_Conc, MB0700.MB07_CODAnti,
/// <summary> /// Obtiene los resultados de una analítica de tablas MB(microorganismos, cultivos, antibiograma) /// </summary> /// <param name="numActPlan">TODO: describe numActPlan</param> /// <param name="nRep">TODO: describe nRep</param> /// <returns>RespResultadoAnaliticaMB</returns>
[TestMethod]
public void Test_ObtenerResultadosAnaliticaMB_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var numActPlan = "test_value";
var nRep = "test_value";
// Act
var result = client.ObtenerResultadosAnaliticaMB(numActPlan, nRep);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerResultadosAnaliticaMB_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var numActPlan = null;
var nRep = null;
// Act
var result = client.ObtenerResultadosAnaliticaMB(numActPlan, nRep);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene una lista de controles(y reactivo) a partir de una técnica, de la tabla auxiliar MB75
cysnet.cun.coreSELECT MB15_IDCONTROL, MB15_TIPO, MB15_LOTE, MB15_RESCUANTIF, MB15_RESLOG, MB09_CODTEC
/// <summary> /// Obtiene una lista de controles(y reactivo) a partir de una técnica, de la tabla auxiliar MB75 /// </summary> /// <param name="codTec">TODO: describe codTec</param> /// <returns>RespListControlMicroEntity</returns>
[TestMethod]
public void Test_BuscarControlesMB75_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var codTec = "test_value";
// Act
var result = client.BuscarControlesMB75(codTec);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_BuscarControlesMB75_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var codTec = null;
// Act
var result = client.BuscarControlesMB75(codTec);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Insertar control en MB7500
cysnet.cun.coreINSERT INTO MB7500(MB15_IDCONTROL, MB15_TIPO, MB15_LOTE, MB15_RESCUANTIF, MB15_RESLOG, MB09_CODTEC)
/// <summary> /// Insertar control en MB7500 /// </summary> /// <param name="control">TODO: describe control</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_InsertarControlMB75_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var control = null;
// Act
var result = client.InsertarControlMB75(control);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_InsertarControlMB75_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var control = -1;
// Act
var result = client.InsertarControlMB75(control);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Elimina un registro de MB75 por tipo-lote-codtec
cysnet.cun.coreDELETE FROM MB7500 WHERE MB15_TIPO = :tipo AND MB15_LOTE = :lote AND MB09_CODTEC = :codTec
/// <summary> /// Elimina un registro de MB75 por tipo-lote-codtec /// </summary> /// <param name="control">TODO: describe control</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_BorrarControlMB75_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var control = null;
// Act
var result = client.BorrarControlMB75(control);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_BorrarControlMB75_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var control = -1;
// Act
var result = client.BorrarControlMB75(control);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualizar idControl en MB7500
cysnet.cun.coreUPDATE MB7500 SET MB15_IDCONTROL = :idControl
/// <summary> /// Actualizar idControl en MB7500 /// </summary> /// <param name="control">TODO: describe control</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_ActualizarIdControlMB75_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var control = null;
// Act
var result = client.ActualizarIdControlMB75(control);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ActualizarIdControlMB75_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var control = -1;
// Act
var result = client.ActualizarIdControlMB75(control);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene una lista de controles(y reactivo) a partir del idControl, de la tabla MB15
cysnet.cun.coreSELECT MB15_IDCONTROL, MB15_TIPO, MB15_LOTE, MB15_RESCUANTIF, MB15_RESLOG
/// <summary> /// Obtiene una lista de controles(y reactivo) a partir del idControl, de la tabla MB15 /// </summary> /// <param name="idControl">TODO: describe idControl</param> /// <returns>RespListControlMicroEntity</returns>
[TestMethod]
public void Test_BuscarControlesMB15_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var idControl = "test_value";
// Act
var result = client.BuscarControlesMB15(idControl);
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_BuscarControlesMB15_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var idControl = null;
// Act
var result = client.BuscarControlesMB15(idControl);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Insertar control en MB1500
cysnet.cun.coreINSERT INTO MB1500(MB15_IDCONTROL, MB15_TIPO, MB15_LOTE, MB15_RESCUANTIF, MB15_RESLOG)
/// <summary> /// Insertar control en MB1500 /// </summary> /// <param name="control">TODO: describe control</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_InsertarControlMB15_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var control = null;
// Act
var result = client.InsertarControlMB15(control);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_InsertarControlMB15_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var control = -1;
// Act
var result = client.InsertarControlMB15(control);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Actualizar idControl en MB2000
cysnet.cun.coreUPDATE MB2000 SET MB15_IDCONTROL = :idControl
/// <summary> /// Actualizar idControl en MB2000 /// </summary> /// <param name="idControl">TODO: describe idControl</param> /// <param name="nRef">TODO: describe nRef</param> /// <param name="codTec">TODO: describe codTec</param> /// <param name="codTecAsist">TODO: describe codTecAsist</param> /// <returns>RespInt</returns>
[TestMethod]
public void Test_ActualizarIdControlMB20_ReturnsSuccess()
{
// Arrange
// NOTE: requires Oracle DB connection — configure App.config or mock OracleConnection
// NOTE: external dependency detected — consider mocking: Oracle DB
var client = new WSLaboratorio();
var idControl = "test_value";
var nRef = "test_value";
var codTec = "test_value";
var codTecAsist = "test_value";
// Act
var result = client.ActualizarIdControlMB20(idControl, nRef, codTec, codTecAsist);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ActualizarIdControlMB20_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new WSLaboratorio();
var idControl = null;
var nRef = null;
var codTec = null;
var codTecAsist = null;
// Act
var result = client.ActualizarIdControlMB20(idControl, nRef, codTec, codTecAsist);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Helper methods inside the service implementation — not part of the public contract.
| File | Query | Tables |
|---|---|---|
| WSLaboratorio.svc.cs | SELECT BS0300.BS03CodBolsa, BS0300.BS01CodProd, BS0300.BS03NumBolsa, BS0300.BS10CodEstBolsa, BS0300.BS03FecExtracc, BS0300.BS03FecCaduc, BS0300.BS03FecRecep, BS0300.BS03FecEnvio, |
|
| WSLaboratorio.svc.cs | SELECT CI2200.CI22NumHistoria, CI2200.CI22PriApel || ' ' || CI2200.CI22SegApel || ', ' || CI2200.CI22Nombre |
|
| WSLaboratorio.svc.cs | SELECT BS0300.BS03CodBolsa, BS07Grupo.BS07Res Grupo, BS07Rh.BS07Res Rh |
|
| WSLaboratorio.svc.cs | SELECT CI22NUMHISTORIA, BS33CODGRUPO, BS33CODRH, BS33FECADD, BS33FECUPD FROM BS3300 WHERE CI22NUMHISTORIA = :numHistoria |
BS3300 |
| WSLaboratorio.svc.cs | SELECT BS0300.BS03CodBolsa, BS0300.BS03FECADD, BS0300.CI22NUMHISTORIA, BS07Grupo.BS07CODRES CodResGrupo, BS07Grupo.BS07Res Grupo, BS07Rh.BS07CODRES CodResRH, BS07Rh.BS07Res Rh |
|
| WSLaboratorio.svc.cs | INSERT INTO BS3300 (CI22NUMHISTORIA, BS33CODGRUPO) VALUES (:numHistoria, :valor) |
BS3300 |
| WSLaboratorio.svc.cs | INSERT INTO BS3300 (CI22NUMHISTORIA, BS33CODRH) VALUES (:numHistoria, :valor) |
BS3300 |
| WSLaboratorio.svc.cs | UPDATE BS3300 SET BS33CODGRUPO = :valor WHERE CI22NUMHISTORIA = :numHistoria |
BS3300 |
| WSLaboratorio.svc.cs | UPDATE BS3300 SET BS33CODRH = :valor WHERE CI22NUMHISTORIA = :numHistoria |
BS3300 |
| WSLaboratorio.svc.cs | INSERT INTO BS0600 (BS11CODORIGEN, BS06NUMORIGEN, BS06NUMPROPIEDAD, BS05CODPROP, |
BS0600 |
| WSLaboratorio.svc.cs | UPDATE BS1400 SET BS07CodRes = :valor, BS29CodEstProp = 3 |
BS1400 |
| WSLaboratorio.svc.cs | SELECT NVL((SYSDATE-CI2200.CI22FECNACIM)/365,0) AS EDAD |
|
| WSLaboratorio.svc.cs | (SELECT PR0400.CI21CODPERSONA |
|
| WSLaboratorio.svc.cs | INSERT INTO BSA600(BSA6CODDISABO, CI21CODPERSONA, BSA6RESDISABO_ACT, BSA6FECDISABO_ACT, BSA6RESDISABO_HIS, BSA6FECDISABO_HIS) |
BSA600 |
| WSLaboratorio.svc.cs | SELECT MAX(BS06NUMPROPIEDAD) AS MAXIMO FROM BS0600 WHERE BS11CODORIGEN = :codOrigen AND BS06NUMORIGEN = :valor |
BS0600 |
| WSLaboratorio.svc.cs | SELECT DISTINCT |
|
| WSLaboratorio.svc.cs | SELECT a.cprueba, a.designacion, b.cpruebaauto |
|
| WSLaboratorio.svc.cs | select CRESULTADOAUTO from RESULTADOSAUTOANALIZADOR where CAUTOANALIZADOR = :cAutoanalizador and CPRUEBA = :cPrueba |
RESULTADOSAUTOANALIZADOR |
| WSLaboratorio.svc.cs | select cautoanalizador from carpetas, listarealizacion where carpetas.CCARPETA = listarealizacion.CCARPETA and clistarealizacion = :clistatrabajo |
carpetas |
| WSLaboratorio.svc.cs | select 1 from pruebaasistencia, muestraprueba where pruebaasistencia.pr04numactplan = :numActPlan and muestraprueba.PR04NUMACTPLAN = pruebaasistencia.pr04numactplan and pruebaasistencia.LB12CODPRGCTCALI is not null |
pruebaasistencia |
| WSLaboratorio.svc.cs | SELECT ci22nombre FROM ci2200 WHERE ci22numhistoria = :idPaciente |
ci2200 |
| WSLaboratorio.svc.cs | SELECT NREPETICION, RA.CRESULTADO, RESULTADOALFANUMERICO, CUNIDAD, ESTADO, PR04NUMACTPLAN, CAUTOANALIZADOR, CPRUEBA, RAUTO.CRESULTADOAUTO |
|
| WSLaboratorio.svc.cs | SELECT COUNT(*) resultado FROM |
|
| WSLaboratorio.svc.cs | SELECT pr.CRESULTADO, pr.CUNIDADCONVENCIONAL |
|
| WSLaboratorio.svc.cs | SELECT ra.CRESULTADO, pr.CUNIDADCONVENCIONAL |
|
| WSLaboratorio.svc.cs | SELECT LB99CODCONTROL FROM LB9900 where LB99DESCONTROL = :des |
LB9900 |
| WSLaboratorio.svc.cs | SELECT PRUEBAASISTENCIA.ESTADO FROM PRUEBAASISTENCIA, MUESTRAPRUEBA, PR0400 |
PRUEBAASISTENCIA |
| WSLaboratorio.svc.cs | SELECT LBA0REFMIN,LBA0REFMAX FROM LBA000 where CAUTOANALIZADOR = :cautoanalizador AND CPRUEBA = :cprueba AND LB99CODCONTROL = :ccontrol AND CRESULTADO = :cresultado |
LBA000 |
| WSLaboratorio.svc.cs | INSERT INTO LB9800 (PR04NUMACTPLAN, NREPETICION, CRESULTADO, LB99CODCONTROL, LB98VALOR, LB98REFMIN, LB98REFMAX, LB98LOTE, LB98FECCADUCIDAD) |
LB9800 |
| WSLaboratorio.svc.cs | SELECT NREPETICION |
|
| WSLaboratorio.svc.cs | SELECT MAX(nRepeticion) NumREP |
|
| WSLaboratorio.svc.cs | UPDATE PRUEBAASISTENCIA |
PRUEBAASISTENCIA |
| WSLaboratorio.svc.cs | INSERT INTO PRUEBAASISTENCIA |
PRUEBAASISTENCIA |
| WSLaboratorio.svc.cs | SELECT :nRepeticion, 4, |
|
| WSLaboratorio.svc.cs | INSERT INTO SeguimientoPrueba |
SeguimientoPrueba |
| WSLaboratorio.svc.cs | UPDATE PruebaAsistencia |
PruebaAsistencia |
| WSLaboratorio.svc.cs | INSERT INTO RESULTADOASISTENCIA (PR04NUMACTPLAN, NREPETICION, |
RESULTADOASISTENCIA |
| WSLaboratorio.svc.cs | SELECT RESULTADOALFANUMERICO |
|
| WSLaboratorio.svc.cs | UPDATE RESULTADOASISTENCIA |
RESULTADOASISTENCIA |
| WSLaboratorio.svc.cs | UPDATE PRUEBAASISTENCIA SET ESTADO = 7 |
PRUEBAASISTENCIA |
| WSLaboratorio.svc.cs | UPDATE LISTAREALIZACION SET ESTADO = 2 |
LISTAREALIZACION |
| WSLaboratorio.svc.cs | SELECT RA.CRESULTADO, RA.CPRUEBA, RA.CRESULTADOAUTO |
|
| WSLaboratorio.svc.cs | SELECT CRESULTADOAUTO |
|
| WSLaboratorio.svc.cs | SELECT CRESULTADO |
|
| WSLaboratorio.svc.cs | SELECT cprueba |
|
| WSLaboratorio.svc.cs | SELECT PR01CODACTUACION |
|
| WSLaboratorio.svc.cs | SELECT cCarpeta, cListaRealizacion |
|
| WSLaboratorio.svc.cs | SELECT cListaRealizacion |
|
| WSLaboratorio.svc.cs | SELECT SecuenciaListaRealizacion.NextVal cListaRealizacion FROM DUAL |
DUAL |
| WSLaboratorio.svc.cs | INSERT INTO ListaRealizacion (cListaRealizacion, Fecha, cDptoSecc, cCarpeta, Estado) |
ListaRealizacion |
| WSLaboratorio.svc.cs | SELECT :codListaNueva , SYSDATE, cDptoSecc, cCarpeta, 2 |
|
| WSLaboratorio.svc.cs | UPDATE PruebaAsistencia SET cListaRealizacion = :codListaNueva |
PruebaAsistencia |
| WSLaboratorio.svc.cs | UPDATE ListaRealizacion SET Estado = 0 |
ListaRealizacion |
| WSLaboratorio.svc.cs | AND NOT EXISTS (SELECT 1 FROM PruebaAsistencia WHERE cListaRealizacion = :codListaOrig2) |
PruebaAsistencia |
| WSLaboratorio.svc.cs | UPDATE MB3300 SET MB33_Result = :resul |
MB3300 |
| WSLaboratorio.svc.cs | (SELECT nRef, MB20_CodTecAsist, MB09_CodTec |
|
| WSLaboratorio.svc.cs | SELECT MB2000.nRef, MB2000.MB20_CodPlaca, MB0900.MB09_Desig, MB0500.MB05_Desig |
|
| WSLaboratorio.svc.cs | SELECT /*+ ORDERED */ MB20A.nRef, MB20A.MB20_codTecAsist, MB20A.MB34_codEstTecAsist, |
|
| WSLaboratorio.svc.cs | (SELECT COUNT(*) FROM MB2900 WHERE MB2900.nRef = MB20A.nRef AND MB2900.MB20_CodTecAsist = MB20A.MB20_CodTecAsist) nAntib, |
MB2900 |
| WSLaboratorio.svc.cs | (SELECT GCFN06(AD1500.Ad15CodCama) |
|
| WSLaboratorio.svc.cs | AND EXISTS (SELECT 1 FROM MB7300 |
MB7300 |
| WSLaboratorio.svc.cs | AND MB7300.cAutoanalizador IN(SELECT A2.cAutoanalizador FROM Autoanalizadores A1, Autoanalizadores A2 |
Autoanalizadores |
| WSLaboratorio.svc.cs | SELECT MB2000.MB20_CodTecAsist |
|
| WSLaboratorio.svc.cs | ;
}
}
}
catch (Exception e)
{
ce.MessageError = e.Message;
ce.IsError = true;
log.Error(e.Message, e);
response.Exito = false;
}
finally
{
response.Ce = ce;
response.Resultado = resultado;
|
|
| WSLaboratorio.svc.cs | ;
if (dr5.Read())
{
//Actualizar pr0400
//Si numelement >1
if ((lstEntidadHL7.Count > 1) && (insertDone == true))
{
using (OracleCommand cmd6 = con.CreateCommand())
|
TABLA |
| WSLaboratorio.svc.cs | //SELECT DesComent_Cab, DesComent_Pie FROM Pruebas WHERE cPrueba = ?
}
}
}
}
catch (Exception e)
{
ce.MessageError = e.Message;
ce.IsError = true;
log.Error(e.Message, e);
response.Exito = false;
}
finally
|
Pruebas |