/// <summary> /// Descripción: Obteniene todos los analitos activos filtrado por el codigo del analito /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idAnalito"></param> /// <returns></returns> public Analito GetAnalitoById(Guid idAnalito) { var objCommand = GetSqlCommand("pNLS_AnalitoById"); InputParameterAdd.Guid(objCommand, "idAnalito", idAnalito); DataTable dataTable = Execute(objCommand); if (dataTable.Rows.Count == 0) { return(null); } var row = dataTable.Rows[0]; return(new Analito { IdAnalito = Converter.GetGuid(row, "idAnalito"), Nombre = Converter.GetString(row, "nombre"), Descripcion = Converter.GetString(row, "descripcion"), Tipo = Converter.GetInt(row, "tipo"), IdListaUnidad = Converter.GetInt(row, "idListaUnidad"), Estado = Converter.GetInt(row, "estado") }); }
/// <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); }
public List <ExamenResultadoInterpretacion> ObtenerAnalitoInterpretacion(Guid idAnalito) { List <ExamenResultadoInterpretacion> interpretacion = new List <ExamenResultadoInterpretacion>(); var objCommand = GetSqlCommand("pNLS_ObtenerAnalitoInterpretacion"); InputParameterAdd.Guid(objCommand, "idAnalito", idAnalito); DataTable dataTable = Execute(objCommand); if (dataTable.Rows.Count > 0) { foreach (DataRow row in dataTable.Rows) { ExamenResultadoInterpretacion analito = new ExamenResultadoInterpretacion { idInterpretacion = Converter.GetInt(row, "idInterpretacion"), idAnalito = Converter.GetString(row, "idAnalito"), Analito = Converter.GetString(row, "nombre"), GlosaParent = Converter.GetString(row, "GlosaParent"), Glosa = Converter.GetString(row, "Glosa"), Interpretacion = Converter.GetString(row, "interpretacion"), }; interpretacion.Add(analito); } } return(interpretacion); }
/// <summary> /// Descripción: Obtiene los paneles /// Author: Juan Muga /// Fecha Creacion: 01/07/2018 /// </summary> /// <param name="oConfiguracionPanelControlCalidad"></param> /// <returns></returns> public List <ConfiguracionPanelControlCalidad> GetConfiguracionPanelControlCalidad(ConfiguracionPanelControlCalidad oConfiguracionPanelControlCalidad) { var objCommand = GetSqlCommand("pNLS_ConfiguracionEvaluacionPanelControlCalidad"); InputParameterAdd.Guid(objCommand, "idConfiguracionPanel", oConfiguracionPanelControlCalidad.idConfiguracionPanel); InputParameterAdd.Guid(objCommand, "idConfigEvaluacion", oConfiguracionPanelControlCalidad.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); return(Execute(objCommand).AsEnumerable().Select(row => new ConfiguracionPanelControlCalidad() { idConfigEvaluacion = Converter.GetGuid(row, "idConfigEvaluacion"), idConfiguracionPanel = Converter.GetGuid(row, "idConfiguracionPanel"), nroLote = Converter.GetString(row, "nrolote"), nombre = Converter.GetString(row, "nombre"), descripcion = Converter.GetString(row, "descripcion"), idTipo = Converter.GetInt(row, "idTipo"), idTipoEvaluacion = Converter.GetInt(row, "idTipoEvaluacion"), idSubTipo = Converter.GetInt(row, "idSubTipo"), estado = Converter.GetInt(row, "estado"), idusuarioregistro = Converter.GetInt(row, "idusuarioregistro"), fecharegistro = Converter.GetString(row, "fecharegistro"), idusuarioedicion = Converter.GetInt(row, "idusuarioedicion"), fechaedicion = Converter.GetString(row, "fechaedicion"), UsuarioRegistro = Converter.GetString(row, "NombreUsuarioRegistro"), UsuarioEdicion = Converter.GetString(row, "NombreUsuarioEdicion"), DescTipo = new Common().Tipo(Converter.GetInt(row, "idTipo"), "TipoMetodo"), DescTipoEvaluacion = new Common().Tipo(Converter.GetInt(row, "idTipoEvaluacion"), "TipoEvaluacion") }).ToList()); }
/// <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); }
/// <summary> /// Descripción: Obtiene los materiales /// Author: Juan Muga /// Fecha Creacion: 01/07/2018 /// </summary> /// <param name="oConfiguracionMaterialControlCalidad"></param> /// <returns></returns> public List <ConfiguracionMaterialControlCalidad> GetConfiguracionMaterialControlCalidad(ConfiguracionMaterialControlCalidad oConfiguracionMaterialControlCalidad) { var objCommand = GetSqlCommand("pNLS_ConfiguracionEvaluacionMaterial"); InputParameterAdd.Guid(objCommand, "idConfiguracionPanel", oConfiguracionMaterialControlCalidad.idConfiguracionPanel); InputParameterAdd.Guid(objCommand, "idConfigEvaluacionMaterial", oConfiguracionMaterialControlCalidad.idConfigEvaluacionMaterial); return(Execute(objCommand).AsEnumerable().Select(row => new ConfiguracionMaterialControlCalidad() { idConfigEvaluacionMaterial = Converter.GetGuid(row, "idConfigEvaluacionMaterial"), idConfiguracionPanel = Converter.GetGuid(row, "idConfiguracionPanel"), nroPregunta = Converter.GetString(row, "nroPregunta"), Respuesta = new Common().Tipo(Converter.GetString(row, "idTipoMetodo") != "8"? int.Parse(Converter.GetString(row, "Respuesta")): 12, "Respuesta"), puntaje = Converter.GetDecimal(row, "puntaje"), ValorRespuesta = Converter.GetString(row, "ValorRespuesta"), idTipoMetodo = Converter.GetInt(row, "idTipoMetodo"), idusuarioregistro = Converter.GetInt(row, "idusuarioregistro"), fecharegistro = Converter.GetString(row, "fecharegistro"), idusuarioedicion = Converter.GetInt(row, "idusuarioedicion"), fechaedicion = Converter.GetString(row, "fechaedidcion"), UsuarioRegistro = Converter.GetString(row, "NombreUsuarioRegistro"), UsuarioEdicion = Converter.GetString(row, "NombreUsuarioEdicion"), DescTipoMetodo = new Common().Tipo(Converter.GetInt(row, "idTipoMetodo"), "TipoMetodoMaterial"), DescSubTipoMetodo = new Common().Tipo(Converter.GetInt(row, "idSubTipoMetodo"), "SubTipoMetodoMaterial") }).ToList()); }
public List <CCSeguimientoCab> GetSeguimientos(DateTime FechaInicio, DateTime FechaFin, int IdEstablecimiento, int idEnfermedad, Guid idExamen) { var objCommand = GetSqlCommand("pNLS_GCCSeguimiento"); InputParameterAdd.DateTime(objCommand, "fechainicio", FechaInicio); InputParameterAdd.DateTime(objCommand, "fechafin", FechaFin); InputParameterAdd.Int(objCommand, "IdEstablecimiento", IdEstablecimiento); InputParameterAdd.Int(objCommand, "idEnfermedad", idEnfermedad); InputParameterAdd.Guid(objCommand, "idExamen", idExamen); return(Execute(objCommand).AsEnumerable().Select(dr => new CCSeguimientoCab() { idseguimiento = Converter.GetInt(dr, "idseguimiento"), idEstablecimiento = Converter.GetInt(dr, "idEstablecimiento"), idEnfermedad = Converter.GetInt(dr, "idEstablecimiento"), idExamen = Converter.GetGuid(dr, "idExamen"), NombreEstablecimiento = Converter.GetString(dr, "NombreEstablecimiento"), NombreEnfermedad = Converter.GetString(dr, "NombreEnfermedad"), NombreExamen = Converter.GetString(dr, "NombreExamen"), ejecutadx = Converter.GetInt(dr, "ejecutadx"), ejecutacc = Converter.GetInt(dr, "ejecutacc"), cumpliocc = Converter.GetInt(dr, "cumpliocc"), NombreUsuario = Converter.GetString(dr, "UsuarioRegistro"), mca_inh = Converter.GetInt(dr, "mca_inh"), idusuarioregistro = Converter.GetInt(dr, "idusuarioregistro"), idusuarioedicion = Converter.GetInt(dr, "idusuarioedicion"), fecharegistro = Converter.GetDateTime(dr, "fecharegistro"), fechaedicion = Converter.GetDateTime(dr, "fechaedicion") }).ToList()); }
/// <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: Obtiene las opciones ingresados por cada analito. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idAnalito"></param> /// <returns></returns> public List <AnalitoOpcionResultado> GetAnalitoOpcionByAnalito(Guid idAnalito) { var objCommand = GetSqlCommand("pNLS_OpcionesByAnalito"); InputParameterAdd.Guid(objCommand, "idAnalito", idAnalito); DataTable dataTable = Execute(objCommand); List <AnalitoOpcionResultado> lista = new List <AnalitoOpcionResultado>(); foreach (DataRow row in dataTable.Rows) { AnalitoOpcionResultado analito = new AnalitoOpcionResultado { IdAnalito = Converter.GetGuid(row, "idAnalito"), IdAnalitoOpcionResultado = Converter.GetInt(row, "IdAnalitoOpcionResultado"), Glosa = Converter.GetString(row, "glosa"), Orden = Converter.GetInt(row, "ordenOpcR"), Estado = Converter.GetInt(row, "estado"), IdAnalitoOpcionParent = Converter.GetString(row, "idOpcionParent"), Tipo = Converter.GetInt(row, "tipo"), Plataforma = Converter.GetString(row, "Platafroma") }; analito.TipoRespuesta = new ListaDetalle(); analito.TipoRespuesta.IdDetalleLista = analito.Tipo; analito.TipoRespuesta.Glosa = Converter.GetString(row, "TipoRespuesta").ToUpper(); lista.Add(analito); } return(lista); }
/// <summary> /// Descripción: Obtiene información de AnalitosOpcion de resultados. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idAnalito"></param> /// <param name="idAnalitoOpcion"></param> /// <returns></returns> public AnalitoOpcionResultado GetAnalitoOpcionById(Guid idAnalito, int idAnalitoOpcion) { var objCommand = GetSqlCommand("pNLS_AnalitoOpcionById"); InputParameterAdd.Guid(objCommand, "idAnalito", idAnalito); InputParameterAdd.Int(objCommand, "idAnalitoOpcion", idAnalitoOpcion); DataTable dataTable = Execute(objCommand); if (dataTable.Rows.Count == 0) { return(null); } var row = dataTable.Rows[0]; return(new AnalitoOpcionResultado { IdAnalito = Converter.GetGuid(row, "idAnalito"), IdAnalitoOpcionResultado = Converter.GetInt(row, "IdAnalitoOpcionResultado"), Glosa = Converter.GetString(row, "glosa"), IdAnalitoOpcionParent = Converter.GetString(row, "idOpcionParent"), Orden = Converter.GetInt(row, "ordenOpcR"), Tipo = Converter.GetInt(row, "tipo"), Estado = Converter.GetInt(row, "estado") }); }
/// <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); }
public void EliminarOrdenExamen(Guid ordenExamenId) { var objCommand = GetSqlCommand("pNLD_EliminarOrdenExamenCore"); InputParameterAdd.Guid(objCommand, "ordenexamenId", ordenExamenId); objCommand.ExecuteNonQuery(); }
public Paciente ObtenerPacientePorId(Guid idpaciente) { Paciente resultado = new Paciente(); var objCommand = GetSqlCommand("pNLS_ObtenerPacientePorId"); InputParameterAdd.Guid(objCommand, "pacienteId", idpaciente); DataTable dataTable = Execute(objCommand); foreach (DataRow row in dataTable.Rows) { resultado = new Paciente() { Celular1 = Converter.GetString(row, "celular1"), Celular2 = Converter.GetString(row, "celular2"), Departamento = Converter.GetString(row, "departamento"), Direccion = Converter.GetString(row, "direccion"), Distrito = Converter.GetString(row, "distrito"), Edad = Converter.GetInt(row, "edad"), Email = Converter.GetString(row, "email"), Estatus = Converter.GetInt(row, "estatus"), FechaRegistro = Converter.GetDateTime(row, "fecharegistro"), Genero = Converter.GetString(row, "genero"), IdPaciente = Converter.GetGuid(row, "idpaciente"), NombreCompleto = Converter.GetString(row, "nombrecompleto"), NroDocumento = Converter.GetString(row, "nrodocumento"), Ocupacion = Converter.GetString(row, "ocupacion"), Provincia = Converter.GetString(row, "provincia"), TelefonoFijo = Converter.GetString(row, "telefonofijo"), TipoSeguroSalud = Converter.GetString(row, "tiposegurosalud"), }; } return(resultado); }
/// <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); }
public List <CrearOrdenExamenTabla> ObtenerOrdenExamenesActivos(Guid idOrden) { var resultado = new List <CrearOrdenExamenTabla>(); var objCommand = GetSqlCommand("pNLS_ObtenerOrdenExamenLista"); InputParameterAdd.Guid(objCommand, "idOrden", idOrden); var dataTable = Execute(objCommand); foreach (DataRow row in dataTable.Rows) { resultado.Add(new CrearOrdenExamenTabla { OrdenId = Converter.GetGuid(row, "idOrden"), OrdenExamenId = Converter.GetGuid(row, "idOrdenExamen"), OrdenMuestraId = Converter.GetGuid(row, "idOrdenMuestra"), Enfermedad = Converter.GetString(row, "Enfermedad"), Examen = Converter.GetString(row, "Examen"), TipoMuestra = Converter.GetString(row, "TipoMuestra"), FechaObtencionDB = Converter.GetDateTime(row, "FechaObtencionDB"), HoraObtencionDB = Converter.GetDateTime(row, "HoraObtencionDB"), Conforme = Converter.GetInt(row, "conforme") == 1, EstablecimientoDestinoId = Converter.GetInt(row, "EstablecimientoDestinoId"), EstablecimientoDestinoNombre = Converter.GetString(row, "EstablecimientoNombre"), IdTipoMuestra = Converter.GetInt(row, "idTipoMuestra"), IdCriterioRechazo = Converter.GetInt(row, "idCriterioRechazo"), CriterioRechazoGlosa = Converter.GetString(row, "Glosa"), IdOrdenMuestraRecepcion = Converter.GetGuid(row, "idOrdenMuestraRecepcion"), TienePR = Converter.GetInt(row, "iPruebaRapida") == 1 }); } return(resultado); }
/// <summary> /// Descripción: Obtiene evaluacion por Id /// Author: Juan Muga /// Fecha Creacion: 01/07/2018 /// </summary> /// <param name="oConfiguracionEvalControlCalidad"></param> /// <returns></returns> public ConfiguracionEvalControlCalidad GetConfiguracionEvalControlCalidadById(ConfiguracionEvalControlCalidad oConfiguracionEvalControlCalidad) { var objCommand = GetSqlCommand("pNLS_ConfiguracionEvaluacionControlCalidadById"); InputParameterAdd.Guid(objCommand, "idConfigEvaluacion", oConfiguracionEvalControlCalidad.idConfigEvaluacion); return(Execute(objCommand).AsEnumerable().Select(row => new ConfiguracionEvalControlCalidad() { idConfigEvaluacion = Converter.GetGuid(row, "idConfigEvaluacion"), Nombre = Converter.GetString(row, "NombreEvaluacion"), Descripcion = Converter.GetString(row, "Descripcion"), EstablecimientoEvaluado = new Establecimiento { IdEstablecimiento = Converter.GetInt(row, "idEstablecimientoEvaluado"), Nombre = Converter.GetString(row, "NombreEvaluado") }, EstablecimientoEvaluador = new Establecimiento { IdEstablecimiento = Converter.GetInt(row, "idEstablecimientoEvaluador"), Nombre = Converter.GetString(row, "NombreEvaluador") }, Enfermedad = new Enfermedad { idEnfermedad = Converter.GetInt(row, "idEnfermedad"), nombre = Converter.GetString(row, "NombreEnfermedad") }, idusuarioregistro = Converter.GetInt(row, "idusuarioregistro"), fecharegistro = Converter.GetString(row, "fecharegistro"), idusuarioedicion = Converter.GetInt(row, "idusuarioedicion"), fechaedicion = Converter.GetString(row, "fechaedicion"), }).ToList().FirstOrDefault()); }
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); }
/// <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: Obtener información de los valores standar de los Analitos /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idAnalito"></param> /// <param name="idAnalitoValor"></param> /// <returns></returns> public AnalitoValorNormal GetAnalitoValorById(Guid idAnalito, int idAnalitoValor) { var objCommand = GetSqlCommand("pNLS_AnalitoValorById"); InputParameterAdd.Guid(objCommand, "idAnalito", idAnalito); InputParameterAdd.Int(objCommand, "idAnalitoValor", idAnalitoValor); DataTable dataTable = Execute(objCommand); if (dataTable.Rows.Count == 0) { return(null); } var row = dataTable.Rows[0]; return(new AnalitoValorNormal { idAnalito = Converter.GetGuid(row, "idAnalito"), idAnalitoValorNormal = Converter.GetInt(row, "IdAnalitoValorNormal"), glosa = Converter.GetString(row, "glosa"), orden = Converter.GetInt(row, "orden"), edadInferior = Converter.GetInt(row, "edadInferior"), edadSuperior = Converter.GetInt(row, "edadSuperior"), valorInferior = Converter.GetDecimal(row, "valorInferior"), valorSuperior = Converter.GetDecimal(row, "valorSuperior"), valorAlarmaInferior = Converter.GetDecimal(row, "valorAlarmaInferior"), valorAlarmaSuperior = Converter.GetDecimal(row, "valorAlarmaSuperior"), grupoGenero = Converter.GetInt(row, "grupoGenero"), //idLista = Converter.GetInt(row, "idLista"), Estado = Converter.GetInt(row, "estado") }); }
/// <summary> /// Descripción: Obtener informacion de un analito por el Id. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idExamen"></param> /// <returns></returns> public List <Analito> GetAnalitoByExamenId(Guid idExamen) { var objCommand = GetSqlCommand("pNLS_AnalitoByExamenId"); InputParameterAdd.Guid(objCommand, "idExamen", idExamen); return(AnalitoConvertTo.Analitos(Execute(objCommand))); }
public void DeleteTempOrden(Guid idPaciente, int idUsuario) { var objCommand = GetSqlCommand("pNLD_TempOrden"); InputParameterAdd.Guid(objCommand, "idPaciente", idPaciente); InputParameterAdd.Int(objCommand, "idUsuario", idUsuario); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Obtiene informacion del detalle de las pruebas realizadas a una orden /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idOrden"></param> /// <returns></returns> public List <ExamenResultadoDetalle> GetExamenDetalle(Guid idOrden) { var objCommand = GetSqlCommand("pNLS_ReportexOrden_DatosExamenes_Old"); InputParameterAdd.Guid(objCommand, "idOrden", idOrden); return(ExamenResultadoDetalleConvertTo.DetalleExamenes(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene informacion de los examenes de los resultados. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idOrden"></param> /// <returns></returns> public List <ExamenResultado> GetExamenes(Guid idOrden) { var objCommand = GetSqlCommand("pNLS_ReporteResultado_Examen"); InputParameterAdd.Guid(objCommand, "idOrden", idOrden); return(ExamenResultadoConvertTo.Examenes(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene informacion de los codigos de muestra creados por establecimiento. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="id"></param> /// <returns></returns> public MuestraCodificacion CodificacionById(Guid id) { var objCommand = GetSqlCommand("pNLS_MuestraCodificacionById"); InputParameterAdd.Guid(objCommand, "idMuestracod", id); return(MuestraConvertTo.Codificacion(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> /// <returns></returns> public OrdenResultado GetOrdenResultado(Guid idOrden) { var objCommand = GetSqlCommand("pNLS_ReportexOrden_DatosOrden_Old"); InputParameterAdd.Guid(objCommand, "idOrden", idOrden); return(OrdenResultadoConvertTo.Orden(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene informacion de los examenes filtrados por idExamen /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idExamen"></param> /// <returns></returns> public List <ExamenMetodo> GetMetodoByExamen(Guid idExamen) { var objCommand = GetSqlCommand("pNLS_MetodosByExamen"); InputParameterAdd.Guid(objCommand, "idExamen", idExamen); return(ExamenConvertTo.ExamenMetodo(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene información delas Enfermedades por el Id. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios, funcion no utilizada. /// </summary> /// <param name="idExamen"></param> /// <returns></returns> public List <Enfermedad> GetEnfermedadByExamenId(Guid idExamen) { var objCommand = GetSqlCommand("pNLS_EnfermedadByExamenId"); InputParameterAdd.Guid(objCommand, "idExamen", idExamen); return(EnfermedadConvertTo.Enfermedades(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene informacion de los examenes filtrados por idExamen /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idExamen"></param> /// <returns></returns> public Examen GetExamenById(Guid idExamen) { var objCommand = GetSqlCommand("pNLS_ExamenById"); InputParameterAdd.Guid(objCommand, "idExamen", idExamen); return(ExamenConvertTo.Examen(Execute(objCommand))); }
public void DeleteTempOrdenbyNroDocumento(Guid idOrden, int idUsuario) { var objCommand = GetSqlCommand("pNLD_TempOrdenbyNroDocumento"); InputParameterAdd.Guid(objCommand, "idOrden", idOrden); InputParameterAdd.Int(objCommand, "idUsuario", idUsuario); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Obtiene informacion de muestras de animales por Id /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios, funcion no utilizada. /// </summary> /// <param name="idAnimal"></param> /// <returns></returns> public Model.Animal GetAnimalById(Guid idAnimal) { var objCommand = GetSqlCommand("pNLS_AnimalById"); InputParameterAdd.Guid(objCommand, "idAnimal", idAnimal); return(AnimalConvertTo.Animal(Execute(objCommand))); }