/// <summary> /// Descripción: Realiza las modificaciones de los materiales /// Author: Juan Muga /// Fecha Creacion: 01/07/2018 /// </summary> /// <param name="oConfiguracionMaterialControlCalidad"></param> /// <returns></returns> public int EditConfigEvalMaterial(ConfiguracionMaterialControlCalidad oConfiguracionMaterialControlCalidad) { var objCommand = GetSqlCommand("pNLU_ConfiguracionEvaluacionMaterial"); try { InputParameterAdd.Guid(objCommand, "idConfigEvaluacionMaterial", oConfiguracionMaterialControlCalidad.idConfigEvaluacionMaterial); InputParameterAdd.Guid(objCommand, "idConfiguracionPanel", oConfiguracionMaterialControlCalidad.idConfiguracionPanel); InputParameterAdd.Int(objCommand, "idTipoMetodo", oConfiguracionMaterialControlCalidad.idTipoMetodo); InputParameterAdd.Varchar(objCommand, "nroPregunta", oConfiguracionMaterialControlCalidad.nroPregunta); InputParameterAdd.Varchar(objCommand, "Respuesta", oConfiguracionMaterialControlCalidad.Respuesta); InputParameterAdd.Varchar(objCommand, "ValorRespuesta", oConfiguracionMaterialControlCalidad.ValorRespuesta); InputParameterAdd.Decimal(objCommand, "puntaje", oConfiguracionMaterialControlCalidad.puntaje); InputParameterAdd.Int(objCommand, "idusuarioedicion", oConfiguracionMaterialControlCalidad.idusuarioedicion); ExecuteNonQuery(objCommand); } catch (Exception ex) { return(0); throw ex; } return(1); }
public List <ExamenResultadoInterpretacion> GetExamenInterpretacion(string idOrdenExamen) { var objCommand = GetSqlCommand("pNLS_InterpretacionPorExamen"); InputParameterAdd.Varchar(objCommand, "idOrdenExamen", idOrdenExamen); return(ExamenResultadoDetalleConvertTo.ExamenInterpretacion(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene informacion de la Orden y sus resultados /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idOrden"></param> /// <param name="idLaboratorioDestino"></param> /// <param name="idOrdenExamen"></param> /// <returns></returns> public OrdenResultado GetOrdenResultado(Guid idOrden, int idLaboratorioDestino, string idOrdenExamen, int idUsuario) { //IPHostEntry host; //string localIP = ""; //host = Dns.GetHostEntry(Dns.GetHostName()); //foreach (IPAddress ip in host.AddressList) //{ // if (ip.AddressFamily.ToString() == "InterNetwork") // { // localIP = ip.ToString(); // } //} //localIP = GetIPAddress(); var objCommand = GetSqlCommand("pNLS_ReportexOrden_DatosOrden"); InputParameterAdd.Guid(objCommand, "idOrden", idOrden); InputParameterAdd.Int(objCommand, "idLaboratorioDestino", idLaboratorioDestino); InputParameterAdd.Varchar(objCommand, "idOrdenExamen", idOrdenExamen); InputParameterAdd.Int(objCommand, "idUsuario", idUsuario); //InputParameterAdd.Varchar(objCommand, "localIP", localIP); return(OrdenResultadoConvertTo.Orden(Execute(objCommand))); }
/// <summary> /// Descripción: Metodo para obtener informacion de los laboratorios filtrados por Disa,Institucion,Red y microred. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="textoBusqueda"></param> /// <param name="idDisa"></param> /// <param name="idInstitucion"></param> /// <param name="idRed"></param> /// <param name="idMicrored"></param> /// <returns></returns> public List <Laboratorio> GetLaboratorioByMicroredByTextoBusqueda(String textoBusqueda, int idInstitucion, int idDisa, int idRed, int idMicrored) { var objCommand = GetSqlCommand("pNLS_LaboratorioByMicroredByTextoBusqueda"); InputParameterAdd.Varchar(objCommand, "textoBusqueda", textoBusqueda); InputParameterAdd.Int(objCommand, "codigoInstitucion", idInstitucion); InputParameterAdd.Int(objCommand, "idDisa", idDisa); InputParameterAdd.Int(objCommand, "idRed", idRed); InputParameterAdd.Int(objCommand, "idMicrored", idMicrored); DataTable dataTable = Execute(objCommand); List <Laboratorio> laboratorioList = new List <Laboratorio>(); foreach (DataRow row in dataTable.Rows) { Laboratorio laboratorio = new Laboratorio { IdLaboratorio = Converter.GetInt(row, "idLaboratorio"), CodigoInstitucion = Converter.GetInt(row, "institucion"), CodigoUnico = Converter.GetString(row, "codigoUnico"), Nombre = Converter.GetString(row, "nombre") }; laboratorioList.Add(laboratorio); } return(laboratorioList); }
public List <Protocolo> ValidaCodigoLinealProtocolo(string codigoMuestra) { var objCommand = GetSqlCommand("pNLS_ValidaCodigoLinealProtocolo"); InputParameterAdd.Varchar(objCommand, "codigoLineal", codigoMuestra); DataTable dataTable = Execute(objCommand); var lstresultado = new List <Protocolo>(); if (dataTable != null) { foreach (DataRow row in dataTable.Rows) { var protocolo = new Protocolo { nroSecuencia = Converter.GetInt(row, "nroSecuencia"), codigoMuestra = Converter.GetString(row, "CodigoLineal"), muestra_sin_recepcionar = Converter.GetString(row, "muestra_sin_recepcionar"), muestra_con_resultado = Converter.GetString(row, "muestra_con_resultado") }; lstresultado.Add(protocolo); } } return(lstresultado); }
/// <summary> /// Descripción: Metodo para registrar resultados de cada material /// Author: Juan Muga /// Fecha Creacion: 01/07/2018 /// </summary> /// <param name="oResultadoControlCalidadVd"></param> /// <returns></returns> public int InsertResultadoControlCalidadVd(ResultadoControlCalidadVd oResultadoControlCalidadVd) { var objCommand = GetSqlCommand("pNLI_ResultadoEvaluacionMaterial"); try { InputParameterAdd.Guid(objCommand, "idConfigEvaluacion", oResultadoControlCalidadVd.idConfigEvaluacion); InputParameterAdd.Guid(objCommand, "idConfiguracionPanel", oResultadoControlCalidadVd.idConfiguracionPanel); InputParameterAdd.Int(objCommand, "idEstablecimientoEvaluador", oResultadoControlCalidadVd.idEstablecimientoEvaluador); InputParameterAdd.Int(objCommand, "idEstablecimientoEvaluado", oResultadoControlCalidadVd.idEstablecimientoEvaluado); InputParameterAdd.Int(objCommand, "idTipo", oResultadoControlCalidadVd.idTipoPanel); InputParameterAdd.Int(objCommand, "idTipoMetodo", oResultadoControlCalidadVd.idTipoMetodo); InputParameterAdd.Varchar(objCommand, "nroPregunta", oResultadoControlCalidadVd.NroPregunta); InputParameterAdd.Varchar(objCommand, "ValorRespuesta", oResultadoControlCalidadVd.ValorRespuesta); InputParameterAdd.Varchar(objCommand, "Respuesta", oResultadoControlCalidadVd.Respuesta); InputParameterAdd.Int(objCommand, "idusuarioregistro", oResultadoControlCalidadVd.idusuarioregistro); ExecuteNonQuery(objCommand); } catch (Exception ex) { return(0); throw ex; } return(1); }
/// <summary> /// Descripción: Obtiene informacion de los componenetes por examen. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idOrdenExamen"></param> /// <param name="genero"></param> /// <returns></returns> public List <ResultAnalito> GetAnalitoByOrdenExamenAndGenero(string idOrdenExamen, int genero, int?idPlataforma = null) { var objCommand = GetSqlCommand("pNLS_MostrarAnalitosPorExamen"); InputParameterAdd.Varchar(objCommand, "idOrdenExamen", idOrdenExamen); InputParameterAdd.Int(objCommand, "GeneroPaciente", genero); var dataTable = Execute(objCommand); return((from DataRow row in dataTable.Rows select new ResultAnalito { IdOrden = Converter.GetGuid(row, "IdOrden"), IdExamen = Converter.GetGuid(row, "IdExamen"), Analito = Converter.GetString(row, "Analito"), IdOrdenResultadoAnalito = Converter.GetGuid(row, "idOrdenResultadoAnalito"), Examen = Converter.GetString(row, "Examen"), Resultado = Converter.GetString(row, "Resultado"), Unidad = Converter.GetString(row, "Unidad"), ValorReferencia = row.IsNull("ValorReferencia") ? "-" : Converter.GetString(row, "ValorReferencia"), ValorInferior = row.IsNull("valorInferior") ? -1 : Converter.GetDecimal(row, "valorInferior"), ValorSuperior = row.IsNull("valorSuperior") ? -1 : Converter.GetDecimal(row, "valorSuperior"), Observacion = row.IsNull("Observacion") ? "": Converter.GetString(row, "Observacion"), tipo = int.Parse(row["tipo"].ToString()), estatusE = int.Parse(row["estatusE"].ToString()), IdAnalito = Converter.GetGuid(row, "IdAnalito"), codigoOpcion = Converter.GetString(row, "codigoOpcion"), Metodos = GetAnalitosbyIdAnalito(Converter.GetGuid(row, "IdAnalito"), Converter.GetGuid(row, "idOrdenResultadoAnalito"), Converter.GetGuid(row, "idOrdenExamen"), idPlataforma), IdOrdenExamen = Converter.GetGuid(row, "idOrdenExamen"), idSecuencia = Converter.GetInt(row, "idSecuen") }).ToList()); }
/// <summary> /// Descripción: Obtener información de Analitos filtrado por nombre y/o descripcion /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="search"></param> /// <returns></returns> public List <Analito> SearchAnalitos(string search) { var objCommand = GetSqlCommand("pNLS_BuscarAnalito"); InputParameterAdd.Varchar(objCommand, "search", "%" + search + "%"); DataTable dataTable = Execute(objCommand); List <Analito> analitoList = new List <Analito>(); foreach (DataRow row in dataTable.Rows) { Analito analito = new Analito { IdAnalito = Converter.GetGuid(row, "idAnalito"), Nombre = Converter.GetString(row, "nombre"), Descripcion = Converter.GetString(row, "descripcion"), Tipo = Converter.GetInt(row, "tipo"), Estado = Converter.GetInt(row, "estado"), IdListaUnidad = Converter.GetInt(row, "idListaUnidad") }; analito.Unidad = new ListaDetalle(); analito.TipoRespuesta = new ListaDetalle(); analito.Unidad.IdDetalleLista = analito.IdListaUnidad; analito.Unidad.Glosa = Converter.GetString(row, "Unidad"); analito.TipoRespuesta.IdDetalleLista = analito.Tipo; analito.TipoRespuesta.Glosa = Converter.GetString(row, "TipoRespuesta").ToUpper(); analitoList.Add(analito); } return(analitoList); }
/// Descripción: Obtiene informacion del solicitante de la Orden y paciente. /// Author: Marcos Mejia. /// Fecha Creacion: 30/04/2018 public EnvioAlerta GetDatosCorreo(string idOrdenExamen) { var objCommand = GetSqlCommand("pNLS_ObtenerDatosCorreo"); InputParameterAdd.Varchar(objCommand, "idOrdenExamen", idOrdenExamen); DataTable dataTable = Execute(objCommand); var datos = new EnvioAlerta(); if (dataTable != null) { foreach (DataRow row in dataTable.Rows) { datos.Solicitante = Converter.GetString(row, "solicitante"); datos.CorreoSolicitante = Converter.GetString(row, "correo"); datos.CelularSolicitante = Converter.GetString(row, "Telefono"); datos.Paciente = Converter.GetString(row, "paciente"); datos.CorreoPaciente = Converter.GetString(row, "correoElectronico"); datos.CelularPaciente = Converter.GetString(row, "Celular1"); datos.CodigoOrden = Converter.GetString(row, "codigoOrden"); datos.Resultado = Converter.GetString(row, "Resultado"); datos.Envio = Converter.GetInt(row, "EnvioSMS"); } } return(datos); }
public List <Institucion> ObtenerInstitucionPorTexto(string textoBusqueda) { List <Institucion> institucion = new List <Institucion>(); var objCommand = GetSqlCommand("pNLM_MantenedorInstitucion"); InputParameterAdd.Int(objCommand, "Operacion", 1); InputParameterAdd.Varchar(objCommand, "nombreInstitucion", textoBusqueda); DataTable dataTable = Execute(objCommand); if (dataTable.Rows.Count > 0) { for (int i = 0; i < dataTable.Rows.Count; i++) { var row = dataTable.Rows[i]; Institucion lista = new Institucion(); lista.codigoInstitucion = int.Parse(row["codigoInstitucion"].ToString()); lista.nombreInstitucion = row["nombreInstitucion"].ToString(); lista.descripcion = row["descripcion"].ToString(); lista.estado = int.Parse(row["estado"].ToString()); institucion.Add(lista); } } else { return(institucion); } return(institucion); }
/// <summary> /// Descripción: Registrar los paneles /// Author: Juan Muga /// Fecha Creacion: 01/07/2018 /// </summary> /// <param name="oConfiguracionPanelControlCalidad"></param> /// <returns></returns> public int InsertConfigEvalPanel(ConfiguracionPanelControlCalidad oConfiguracionPanelControlCalidad) { var objCommand = GetSqlCommand("pNLI_ConfiguracionEvaluacionPanelControlCalidad"); try { InputParameterAdd.Guid(objCommand, "idConfigEvaluacion", oConfiguracionPanelControlCalidad.idConfigEvaluacion); InputParameterAdd.Guid(objCommand, "idConfiguracionPanel", Guid.NewGuid()); InputParameterAdd.Int(objCommand, "idTipoEvaluacion", oConfiguracionPanelControlCalidad.idTipoEvaluacion); InputParameterAdd.Varchar(objCommand, "nroLote", oConfiguracionPanelControlCalidad.nroLote); InputParameterAdd.Varchar(objCommand, "nombre", oConfiguracionPanelControlCalidad.nombre); InputParameterAdd.Varchar(objCommand, "descripcion", oConfiguracionPanelControlCalidad.descripcion); InputParameterAdd.Int(objCommand, "idTipo", oConfiguracionPanelControlCalidad.idTipo); InputParameterAdd.Int(objCommand, "idSubTipo", oConfiguracionPanelControlCalidad.idSubTipo); InputParameterAdd.Int(objCommand, "idusuarioregistro", oConfiguracionPanelControlCalidad.idusuarioregistro); ExecuteNonQuery(objCommand); } catch (Exception ex) { return(0); throw ex; } return(1); }
/// <summary> /// Descripción: Obtiene Informacion de las instituciones, realiza busqueda filtrado por el codigo de usuario, id institucion, el id de la DISA, el id de la Red y el id de la MicroRed. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idUsuario"></param> /// <param name="idInstitucion"></param> /// <param name="idDisa"></param> /// <param name="idRed"></param> /// <param name="idMicroRed"></param> /// <returns></returns> public List <Establecimiento> GetInstitucionesByInstitucionDisaRedMicroRedUsuario(int idUsuario, int idInstitucion, string idDisa, string idRed, string idMicroRed) { const string storedProcedured = "pNLS_EstMicroREDbyDISAbyInstByUsuario"; var objCommand = GetSqlCommand(storedProcedured); InputParameterAdd.Int(objCommand, "IdUsuario", idUsuario); InputParameterAdd.Int(objCommand, "IdInstitucion", idInstitucion); InputParameterAdd.Varchar(objCommand, "IdDISA", idDisa); InputParameterAdd.Varchar(objCommand, "IdRed", idRed); InputParameterAdd.Varchar(objCommand, "IdMicroRed", idMicroRed); InputParameterAdd.Varchar(objCommand, "Nombre", " "); var dataTable = Execute(objCommand); return((from DataRow row in dataTable.Rows select new Establecimiento { IdEstablecimiento = Converter.GetInt(row, "idEstablecimiento"), CodigoUnico = Converter.GetString(row, "codigounico"), Nombre = Converter.GetString(row, "nombre"), clasificacion = Converter.GetString(row, "clasificacion"), idCategoria = Converter.GetInt(row, "idCategoria") }).ToList()); }
public List <OrdenMuestraRecepcionado> RecepcionarMuestra(OrdenMuestraVM model) { var objCommand = GetSqlCommand("pNLU_RecepcionMuestraROM"); InputParameterAdd.Varchar(objCommand, "codigoMuestra", model.CodigoMuestra); InputParameterAdd.Int(objCommand, "establecimientoDestinoId", model.EstablecimientoDestinoId); InputParameterAdd.Int(objCommand, "establecimientoEnvioId", model.EstablecimientoEnvioId); InputParameterAdd.DateTime(objCommand, "fechaRecepcion", model.FechaRecepcion); InputParameterAdd.DateTime(objCommand, "fechaRecepcionRomINS", model.fechaRecepcionRomINS); InputParameterAdd.Int(objCommand, "idUsuario", model.IdUsuario); InputParameterAdd.Varchar(objCommand, "nroOficio", model.NroOficio); var resultado = new List <OrdenMuestraRecepcionado>(); var dataTable = Execute(objCommand); foreach (DataRow row in dataTable.Rows) { resultado.Add(new OrdenMuestraRecepcionado { CodigoMuestra = Converter.GetString(row, "CodigoMuestra"), CodigoLineal = Converter.GetString(row, "CodigoLineal"), IdOrdenMuestraRecepcion = Converter.GetGuid(row, "idOrdenMuestraRecepcion"), Paciente = Converter.GetString(row, "Paciente"), IdOrdenMuestra = Converter.GetGuid(row, "idOrdenMuestra"), IdTipoMuestra = Converter.GetInt(row, "idTipoMuestra"), IdCriterioRechazo = Converter.GetInt(row, "idCriterioRechazo"), CriterioRechazoGlosa = Converter.GetString(row, "Glosa") }); } return(resultado); }
/// <summary> /// Descripción: Obtiene informacion de los menus activos filtrado por Nombre /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="nombre"></param> /// <returns></returns> public List <Menu> GetMenues(string nombre) { List <Menu> listaMenu = new List <Menu>(); var objCommand = GetSqlCommand("pNLS_MenuByNombre"); InputParameterAdd.Varchar(objCommand, "nombre", nombre); DataTable dataMenu = Execute(objCommand); if (dataMenu.Rows.Count == 0) { return(null); } for (int i = 0; i < dataMenu.Rows.Count; i++) { var row = dataMenu.Rows[i]; Menu menu = new Menu(); menu.idMenu = int.Parse(row["idMenu"].ToString()); menu.nombre = row["nombre"].ToString(); menu.descripcion = row["descripcion"].ToString(); listaMenu.Add(menu); } return(listaMenu); }
/// <summary> /// Descripción: Obtiene establecimientos filtrado por el Nombre de la institucion, id de la institucion, Id de la DISA, el id de la Red y el id de la MicroRed /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="textoBusqueda"></param> /// <param name="idDisa"></param> /// <param name="idInstitucion"></param> /// <param name="idRed"></param> /// <param name="idMicrored"></param> /// <returns></returns> public List <Establecimiento> GetEstablecimientoByRedByTextoBusqueda(String textoBusqueda, int idDisa, int idInstitucion, int idRed, int idMicrored) { var objCommand = GetSqlCommand("pNLS_EstablecimientoByMicroredByTextoBusqueda"); InputParameterAdd.Varchar(objCommand, "textoBusqueda", textoBusqueda); InputParameterAdd.Int(objCommand, "codigoInstitucion", idInstitucion); InputParameterAdd.Int(objCommand, "idDisa", idDisa); InputParameterAdd.Int(objCommand, "idRed", idRed); InputParameterAdd.Int(objCommand, "idMicrored", idMicrored); DataTable dataTable = Execute(objCommand); List <Establecimiento> establecimientoList = new List <Establecimiento>(); foreach (DataRow row in dataTable.Rows) { Establecimiento establecimiento = new Establecimiento { IdEstablecimiento = Converter.GetInt(row, "idEstablecimiento"), CodigoInstitucion = Converter.GetString(row, "institucion"), CodigoUnico = Converter.GetString(row, "codigoUnico"), Nombre = Converter.GetString(row, "nombre") }; establecimientoList.Add(establecimiento); } return(establecimientoList); }
/// <summary> /// Descripción: Obtiene informacion de las ordenes /// Author: Juan Muga. /// Fecha Creacion: 25/07/2018 /// </summary> /// <param name="codigoOrden"></param> /// <param name="muestra"></param> /// <param name="TipoMuestra"></param> /// <param name="idEstablecimientoDestino"></param> /// <returns></returns> public ResultAnalito OrdenAnalitoResultadobyCodigoOrden(string codigoOrden, string muestra, string TipoMuestra, int idEstablecimientoDestino, string NombreExamen = null) { var objCommand = GetSqlCommand("pNLS_OrdenAnalitoResultadobyCodigoOrden"); InputParameterAdd.Varchar(objCommand, "codigoOrden", codigoOrden); InputParameterAdd.Varchar(objCommand, "muestra", muestra); InputParameterAdd.Varchar(objCommand, "TipoMuestra", TipoMuestra); InputParameterAdd.Int(objCommand, "idEstablecimientoDestino", idEstablecimientoDestino); InputParameterAdd.Varchar(objCommand, "NombreExamen", NombreExamen); var dataSet = ExecuteDataSet(objCommand); var ordenDataTable = dataSet.Tables[0]; //var resultadosDataTable = dataSet.Tables[1]; ResultAnalito ResultAnalito = null; if (ordenDataTable.Rows.Count > 0) { var row = ordenDataTable.Rows[0]; ResultAnalito = new ResultAnalito { IdAnalito = Converter.GetGuid(row, "idAnalito"), IdOrdenExamen = Converter.GetGuid(row, "idOrdenExamen"), IdOrdenResultadoAnalito = Converter.GetGuid(row, "IdOrdenResultadoAnalito"), Metodos = new DetalleAnalitoDal().GetAnalitosbyIdAnalito(Converter.GetGuid(row, "idAnalito"), Converter.GetGuid(row, "IdOrdenResultadoAnalito"), Converter.GetGuid(row, "idOrdenExamen")) }; } return(ResultAnalito); }
public int ExistResultadoControlCalidadVd(ResultadoControlCalidadVd oResultadoControlCalidadVd) { var objCommand = GetSqlCommand("pNLE_ResultadoEvaluacionMaterial"); var res = 0; try { InputParameterAdd.Guid(objCommand, "idConfigEvaluacion", oResultadoControlCalidadVd.idConfigEvaluacion); InputParameterAdd.Guid(objCommand, "idConfiguracionPanel", oResultadoControlCalidadVd.idConfiguracionPanel); InputParameterAdd.Int(objCommand, "idEstablecimientoEvaluador", oResultadoControlCalidadVd.idEstablecimientoEvaluador); InputParameterAdd.Int(objCommand, "idEstablecimientoEvaluado", oResultadoControlCalidadVd.idEstablecimientoEvaluado); InputParameterAdd.Int(objCommand, "idTipo", oResultadoControlCalidadVd.idTipoPanel); InputParameterAdd.Int(objCommand, "idTipoMetodo", oResultadoControlCalidadVd.idTipoMetodo); InputParameterAdd.Varchar(objCommand, "nroPregunta", oResultadoControlCalidadVd.NroPregunta); OutputParameterAdd.Int(objCommand, "exists"); ExecuteNonQuery(objCommand); res = (int)objCommand.Parameters["@exists"].Value; } catch (Exception ex) { return(-1); throw ex; } return(res); }
public ResultAnalito getOrdenAnalitoResultadobyCodigoExamen(string codigoExamenNetLab, string idExamen) { var objCommand = GetSqlCommand("pNLS_TramaOrdenAnalitoResultadobyCodigoExamen"); InputParameterAdd.Varchar(objCommand, "codigoExamen", codigoExamenNetLab); InputParameterAdd.Varchar(objCommand, "idExamen", idExamen); var dataSet = ExecuteDataSet(objCommand); var ordenDataTable = dataSet.Tables[0]; //var resultadosDataTable = dataSet.Tables[1]; ResultAnalito ResultAnalito = null; if (ordenDataTable.Rows.Count > 0) { var row = ordenDataTable.Rows[0]; ResultAnalito = new ResultAnalito { Resultado = Converter.GetString(row, "resultado"), IdAnalito = Converter.GetGuid(row, "idAnalito"), estatusE = Converter.GetInt(row, "estatusE"), IdOrdenExamen = Converter.GetGuid(row, "idOrdenExamen"), IdOrdenResultadoAnalito = Converter.GetGuid(row, "IdOrdenResultadoAnalito"), Metodos = new DetalleAnalitoDal().GetAnalitosbyIdAnalito(Converter.GetGuid(row, "idAnalito"), Converter.GetGuid(row, "IdOrdenResultadoAnalito"), Converter.GetGuid(row, "idOrdenExamen")) }; } return(ResultAnalito); }
/// <summary> /// Descripción: Obtiene informacion de los materiales activos filtrado por el id. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="nombre"></param> /// <returns></returns> public List<Material> GetMateriales(string nombre) { var objCommand = GetSqlCommand("pNLS_Material"); InputParameterAdd.Varchar(objCommand, "nombre", nombre); return MaterialConvertTo.Materiales(Execute(objCommand)); }
public void InsertarResultadoCovidFallido(ResultadoCovidPaciente datos, int idUsuario, string motivofalla) { var objCommand = GetSqlCommand("pNLI_InsertarRegistroCovidFallido"); InputParameterAdd.Varchar(objCommand, "tip_documento", datos.tip_documento); InputParameterAdd.Varchar(objCommand, "nro_documento", datos.nro_documento); InputParameterAdd.Varchar(objCommand, "nombres", datos.nombres); InputParameterAdd.Varchar(objCommand, "ape_paterno", datos.ape_paterno); InputParameterAdd.Varchar(objCommand, "ape_materno", datos.ape_materno); InputParameterAdd.Varchar(objCommand, "nro_celular", datos.nro_celular); InputParameterAdd.Varchar(objCommand, "email", datos.email); InputParameterAdd.Varchar(objCommand, "ubigeo", datos.ubigeo); //InputParameterAdd.Varchar(objCommand, "idUbigeoActual", datos.idUbigeoActual); InputParameterAdd.Varchar(objCommand, "des_departamento", datos.des_departamento); InputParameterAdd.Varchar(objCommand, "des_provincia", datos.des_provincia); InputParameterAdd.Varchar(objCommand, "des_distrito", datos.des_distrito); InputParameterAdd.Varchar(objCommand, "direccion", datos.direccion); InputParameterAdd.Varchar(objCommand, "fec_colección", datos.fec_coleccion); InputParameterAdd.Varchar(objCommand, "hor_coleccion", datos.hor_coleccion); InputParameterAdd.Varchar(objCommand, "fec_validacion", datos.fec_validacion); InputParameterAdd.Varchar(objCommand, "rest_prueba", datos.rest_prueba); InputParameterAdd.Int(objCommand, "idUsuarioRegistro", idUsuario); InputParameterAdd.Varchar(objCommand, "motivofalla", motivofalla); DataTable dataTable = Execute(objCommand); }
/// <summary> /// Descripción: Metodo para Registrar informacion de los laboratorios /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// Actualizado por: Marcos Mejia /// Fecha: 19/01/2017 /// Modificación: Se agrega dato del logo Regional. /// </summary> /// <param name="laboratorio"></param> public void InsertLaboratorio(Laboratorio laboratorio) { var objCommand = GetSqlCommand("pNLI_Laboratorio"); InputParameterAdd.Int(objCommand, "codigoinstitucion", laboratorio.CodigoInstitucion); InputParameterAdd.Varchar(objCommand, "codigounico", laboratorio.CodigoUnico); InputParameterAdd.Varchar(objCommand, "nombre", laboratorio.Nombre); InputParameterAdd.Varchar(objCommand, "clasificacion", laboratorio.clasificacion); InputParameterAdd.Varchar(objCommand, "ubigueo", laboratorio.Ubigeo); InputParameterAdd.Varchar(objCommand, "direccion", laboratorio.Direccion); InputParameterAdd.Varchar(objCommand, "iddisa", laboratorio.IdDisa); InputParameterAdd.Varchar(objCommand, "idred", laboratorio.IdRed); InputParameterAdd.Varchar(objCommand, "idmicrored", laboratorio.IdMicroRed); InputParameterAdd.Int(objCommand, "idcategoria", laboratorio.IdCategoria); InputParameterAdd.Varchar(objCommand, "latitud", laboratorio.Latitud); InputParameterAdd.Varchar(objCommand, "longitud", laboratorio.Longitud); InputParameterAdd.Int(objCommand, "tipo", laboratorio.tipo); InputParameterAdd.Varchar(objCommand, "website", laboratorio.Website); InputParameterAdd.Varchar(objCommand, "correoElectronico", laboratorio.correoElectronico); InputParameterAdd.VarBinary(objCommand, "logoRegional", laboratorio.LogoRegional); InputParameterAdd.VarBinary(objCommand, "logo", laboratorio.Logo); InputParameterAdd.VarBinary(objCommand, "sello", laboratorio.Sello); InputParameterAdd.Int(objCommand, "idUsuario", laboratorio.IdUsuarioRegistro); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Obtiene establecimientos filtrado por el nombre del establecimiento. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="textoBusqueda"></param> /// <param name="idUsuario"></param> /// <returns></returns> public List <Establecimiento> GetEstablecimientosByTextoBusqueda(String textoBusqueda, int idUsuario) { var objCommand = GetSqlCommand("pNLS_EstablecimientoByTextoBusqueda"); InputParameterAdd.Varchar(objCommand, "textoBusqueda", textoBusqueda); InputParameterAdd.Int(objCommand, "idUsuario", idUsuario); DataTable dataTable = Execute(objCommand); List <Establecimiento> establecimientoList = new List <Establecimiento>(); foreach (DataRow row in dataTable.Rows) { Establecimiento establecimiento = new Establecimiento { IdEstablecimiento = Converter.GetInt(row, "idEstablecimiento"), CodigoInstitucion = Converter.GetString(row, "institucion"), CodigoUnico = Converter.GetString(row, "codigoUnico"), Nombre = Converter.GetString(row, "nombre"), clasificacion = Converter.GetString(row, "clasificacion"), IdLabIns = Converter.GetInt(row, "idLabIns"), Ubigeo = Converter.GetString(row, "ubigeo") }; establecimientoList.Add(establecimiento); } return(establecimientoList); }
/// <summary> /// Descripción: Obtiene informacion de un rol filtrado por el Nombre. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="nombre"></param> /// <returns></returns> public List <Rol> GetRoles(string nombre) { List <Rol> listaRoles = new List <Rol>(); var objCommand = GetSqlCommand("pNLS_RolByNombre"); InputParameterAdd.Varchar(objCommand, "nombre", nombre); DataTable dataRoles = Execute(objCommand); if (dataRoles.Rows.Count == 0) { return(null); } for (int i = 0; i < dataRoles.Rows.Count; i++) { var row = dataRoles.Rows[i]; Rol rol = new Rol(); rol.idRol = int.Parse(row["idRol"].ToString()); rol.nombre = row["nombre"].ToString(); rol.descripcion = row["descripcion"].ToString(); rol.Estado = int.Parse(row["estado"].ToString()); rol.tipo = row["tipo"].ToString(); listaRoles.Add(rol); } return(listaRoles); }
public List <ReporteResultadoInformado> GetCantidadResultadosInformados(ReporteRequest request) { List <ReporteResultadoInformado> result = new List <ReporteResultadoInformado>(); var objCommand = GetSqlCommand("pNLS_GetCantidadResultadosInformados"); InputParameterAdd.Int(objCommand, "tipoReporte", request.TipoReporte); InputParameterAdd.Varchar(objCommand, "nombrefiltro", request.NombreFiltro); InputParameterAdd.Varchar(objCommand, "idjurisdiccion", request.IdJurisdiccion); InputParameterAdd.DateTime(objCommand, "fechaDesde", request.FechaInicio); InputParameterAdd.DateTime(objCommand, "fechaHasta", request.FechaFin); InputParameterAdd.Int(objCommand, "idEnfermedad", request.IdEnfermedad); InputParameterAdd.Varchar(objCommand, "idExamen", request.IdExamen); DataTable dataTable = Execute(objCommand); foreach (DataRow item in dataTable.Rows) { ReporteResultadoInformado rpt = new ReporteResultadoInformado { Examen = Converter.GetString(item, "nombre"), Paciente = Converter.GetString(item, "Paciente"), CantidadExamen = Converter.GetInt(item, "CantidadExamen"), CantidadExamenTotal = Converter.GetInt(item, "CantidadExamenTotal"), CantidadPaciente = Converter.GetInt(item, "CantidadPacienteTotal") }; result.Add(rpt); } return(result); }
/// <summary> /// Descripción: Actualiza informacion de muestras de animales. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios, funcion no utilizada. /// </summary> /// <param name="animal"></param> public void UpdateAnimal(Model.Animal animal) { var objCommand = GetSqlCommand("pNLU_Animal"); InputParameterAdd.Guid(objCommand, "idAnimal", animal.IdAnimal); InputParameterAdd.Int(objCommand, "idRaza", animal.Raza.IdRaza); InputParameterAdd.Int(objCommand, "codigoOrigen", animal.Origen); InputParameterAdd.Varchar(objCommand, "nombresAnimal", animal.Nombre); InputParameterAdd.Int(objCommand, "generoAnimal", animal.Genero); InputParameterAdd.DateTime(objCommand, "fechaNacimiento", animal.FechaNacimiento); InputParameterAdd.Int(objCommand, "edadAnio", animal.EdadAnio); InputParameterAdd.Int(objCommand, "edadMes", animal.EdadMes); InputParameterAdd.Varchar(objCommand, "idUbigeoAnimal", animal.IdUbigeo); InputParameterAdd.Varchar(objCommand, "direccionAnimal", animal.Direccion); InputParameterAdd.Varchar(objCommand, "nombreRefugio", animal.Refugio); InputParameterAdd.Int(objCommand, "tipoDocumento", animal.Propietario?.TipoDocumento); InputParameterAdd.Varchar(objCommand, "nroDocumento", animal.Propietario?.NroDocumento); InputParameterAdd.Varchar(objCommand, "apellidoPaterno", animal.Propietario?.ApellidoPaterno); InputParameterAdd.Varchar(objCommand, "apellidoMaterno", animal.Propietario?.ApellidoMaterno); InputParameterAdd.Varchar(objCommand, "nombres", animal.Propietario?.Nombres); InputParameterAdd.Int(objCommand, "genero", animal.Propietario?.Genero); InputParameterAdd.Varchar(objCommand, "idUbigeoPropietario", animal.Propietario?.UbigeoActual.Id); InputParameterAdd.Varchar(objCommand, "direccionPropietario", animal.Propietario?.DireccionActual); InputParameterAdd.Varchar(objCommand, "telefonoFijo", animal.Propietario?.TelefonoFijo); InputParameterAdd.Varchar(objCommand, "celular", animal.Propietario?.Celular1); InputParameterAdd.Int(objCommand, "idUsuarioEdicion", animal.IdUsuarioRegistro); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Realiza la actualizacion de las evaluaciones /// Author: Juan Muga /// Fecha Creacion: 01/07/2018 /// </summary> /// <param name="oConfiguracionEvalControlCalidad"></param> /// <returns></returns> public int EditConfigEval(ConfiguracionEvalControlCalidad oConfiguracionEvalControlCalidad) { var objCommand = GetSqlCommand("pNLU_ConfiguracionEvaluacionControlCalidad"); try { InputParameterAdd.Guid(objCommand, "idConfigEvaluacion", oConfiguracionEvalControlCalidad.idConfigEvaluacion); InputParameterAdd.Int(objCommand, "idEstablecimientoEvaluador", oConfiguracionEvalControlCalidad.EstablecimientoEvaluador.IdEstablecimiento); InputParameterAdd.Int(objCommand, "idEstablecimientoEvaluado", oConfiguracionEvalControlCalidad.EstablecimientoEvaluado.IdEstablecimiento); InputParameterAdd.Int(objCommand, "idenfermedad", oConfiguracionEvalControlCalidad.Enfermedad.idEnfermedad); InputParameterAdd.Varchar(objCommand, "nombre", oConfiguracionEvalControlCalidad.Nombre); InputParameterAdd.Varchar(objCommand, "descripcion", oConfiguracionEvalControlCalidad.Descripcion); InputParameterAdd.Int(objCommand, "estado", oConfiguracionEvalControlCalidad.estado); InputParameterAdd.Int(objCommand, "idusuarioedicion", oConfiguracionEvalControlCalidad.idusuarioedicion); ExecuteNonQuery(objCommand); } catch (Exception ex) { return(0); throw ex; } return(1); }
/// <summary> /// Descripción: Obtiene las areas de procesamiento filtrada por el nombre /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="nombre"></param> /// <returns></returns> public List <Model.AreaProcesamiento> GetAreasProcesamiento(string nombre) { var objCommand = GetSqlCommand("pNLS_AreaProcesamiento"); InputParameterAdd.Varchar(objCommand, "nombre", nombre); return(AreaProcesamientoConvertTo.AreasProcesamiento(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene todas las provincias por departamento. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idDepartamento"></param> /// <returns></returns> public List <Ubigeo> ObtenerProvincias(string idDepartamento) { var objCommand = GetSqlCommand("pNLS_ProvinciaPaciente"); InputParameterAdd.Varchar(objCommand, "CodigoDepartamento", idDepartamento); return(UbigeoConvertTo.Ubigeos(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene tipos de muestra activos /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="nombre"></param> /// <returns></returns> public List <TipoMuestra> GetTipoMuestrasActivas(string nombre) { var objCommand = GetSqlCommand("pNLS_TipoMuestraActivos"); InputParameterAdd.Varchar(objCommand, "nombre", nombre); return(TipoMuestraConvertTo.TipoMuestras(Execute(objCommand))); }
/// <summary> /// Descripción: Metodo para obtener informacion de labortorio filtrado por el nombre. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 1.02/02/2017. /// 2.05/04/2017 /// Modificación: 1.Se agregaron comentarios. /// 2.Se cambio el nombre del paratmetro nombre por textoBusqueda. - Juan Muga. /// </summary> /// <param name="textoBusqueda"></param> /// <returns></returns> public List <Laboratorio> GetLaboratoriosByNombre(string textoBusqueda) { var objCommand = GetSqlCommand("pNLS_LaboratorioByNombre"); InputParameterAdd.Varchar(objCommand, "textoBusqueda", textoBusqueda); return(LaboratorioConvertTo.Laboratorios(Execute(objCommand))); }