/// <summary> /// Descripción: Obtiene los criterios de rechazo ingresados 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="idCriterioRechazo"></param> /// <returns></returns> public CriterioRechazo GetCriterioById(int idCriterioRechazo) { var objCommand = GetSqlCommand("pNLS_CriterioRechazoById"); InputParameterAdd.Int(objCommand, "idCriterioRechazo", idCriterioRechazo); return(CriterioRechazoConvertTo.Criterio(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene informacion de las listas a mostrar . /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="opcion"></param> /// <returns></returns> public Lista GetListaById(int id) { var objCommand = GetSqlCommand("pNLS_ListaById"); InputParameterAdd.Int(objCommand, "idLista", id); return(ListaConvertTo.Lista(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene los criterios de rechazo ingresados por cada muestra. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idTipoMuestra"></param> /// <param name="tipo"></param> /// <returns></returns> public List <CriterioRechazo> GetCriteriosByTipoMuestra(int idTipoMuestra, int tipo) { var objCommand = GetSqlCommand("pNLS_CriteriosRechazoByMuestra"); InputParameterAdd.Int(objCommand, "idTipoMuestra", idTipoMuestra); InputParameterAdd.Int(objCommand, "tipo", tipo); return(CriterioRechazoConvertTo.Criterios(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene información de los examenes filtrados por Nombre y genero /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="genero"></param> /// <param name="data"></param> /// <returns></returns> public List <Examen> GetExamenesByGenero(int genero, String data) { var objCommand = GetSqlCommand("pNLS_ExamenByNombreAndGenero"); InputParameterAdd.Varchar(objCommand, "nombre", data); InputParameterAdd.Int(objCommand, "genero", genero); //return new List<Examen>(); return(ExamenConvertTo.Examenes(Execute(objCommand))); }
public OrdenResultado GetOrdenResultadoWS(Guid idOrdenExamen) { var objCommand = GetSqlCommand("pNLS_ReportexOrden_DatosOrden_WS"); InputParameterAdd.Guid(objCommand, "idOrdenExamen", idOrdenExamen); InputParameterAdd.Int(objCommand, "idUsuario", 72); return(OrdenResultadoConvertTo.Orden(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="idExamen"></param> /// <param name="idLaboratorio"></param> /// <returns></returns> public List <MuestraResultado> GetMuestras(Guid idOrden, int idLaboratorio) { var objCommand = GetSqlCommand("pNLS_NewReporteResultado_Muestras"); InputParameterAdd.Guid(objCommand, "idOrden", idOrden); InputParameterAdd.Int(objCommand, "idLaboratorio", idLaboratorio); return(MuestraResultadoConvertTo.Muestras(Execute(objCommand))); }
public List <MuestraCodificacion> ConsultaCodigosMuestraEstado(string inicio, string fin, int idEstablecimiento) { var objCommand = GetSqlCommand("pNLS_ConsultaCodigosEstado"); InputParameterAdd.Varchar(objCommand, "inicio", inicio); InputParameterAdd.Varchar(objCommand, "fin", fin); InputParameterAdd.Int(objCommand, "idEstablecimiento", idEstablecimiento); return(MuestraConvertTo.ConsultaCodigosGenerados(Execute(objCommand))); }
/// Descripción: Consulta los códigos de muestra generados pero no utilizados. /// Author: Marcos Mejia. /// Fecha Creacion: 02/01/2019 public List <MuestraCodificacion> ConsultaCodigosMuestra(int cantidad, int idEstablecimiento, int idUsuario) { var objCommand = GetSqlCommand("pNLS_ConsultaCodigosMuestra"); InputParameterAdd.Int(objCommand, "idEstablecimiento", idEstablecimiento); InputParameterAdd.Int(objCommand, "cantidad", cantidad); InputParameterAdd.Int(objCommand, "idUsuario", idUsuario); return(MuestraConvertTo.ConsultaCodigosMuestra(Execute(objCommand))); }
/// <summary> /// Descripción: Insertar un tipo de reactivo /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="reactivo"></param> public void InsertReactivo(Reactivo reactivo) { var objCommand = GetSqlCommand("pNLI_Reactivo"); InputParameterAdd.Varchar(objCommand, "glosa", reactivo.glosa); InputParameterAdd.Int(objCommand, "estado", reactivo.Estado); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Obtiene codigos de muestra por Codigo y Establecimiento. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios, no es usado. /// </summary> /// <param name="idEstablecimiento"></param> /// <param name="codigoRenaes"></param> /// <returns></returns> public int CantidadGenerados(int idEstablecimiento, string codigoRenaes) { var objCommand = GetSqlCommand("pNLS_MuestraCantidadCodigosGenerados"); InputParameterAdd.Int(objCommand, "idEstablecimiento", idEstablecimiento); InputParameterAdd.Varchar(objCommand, "codigoRenaes", codigoRenaes); return(MuestraConvertTo.cantidad(Execute(objCommand))); }
public void EnvioSMS(string phone, string message, int tipo) { var objCommand = GetSqlCommand("pNLI_RegistrarEnvioSms"); InputParameterAdd.Char(objCommand, "numero", phone); InputParameterAdd.Varchar(objCommand, "mensaje", message); InputParameterAdd.Int(objCommand, "tipoUsuario", tipo); ExecuteNonQuery(objCommand); }
public void RechazarMuestra(OrdenMuestraRecepcionados muestra) { var objCommand = GetSqlCommand("pNLI_RecepcionMuestraROMRechazo"); InputParameterAdd.Guid(objCommand, "idOrdenMuestraRecepcion", muestra.IdOrdenMuestraRecepcion); InputParameterAdd.Varchar(objCommand, "rechazos", string.Join(",", muestra.MotivoRechazo)); InputParameterAdd.Int(objCommand, "idUsuario", muestra.IdUsuario); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Obtiene informacion de los datos clinicos por categoria /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idCategoria"></param> /// <returns></returns> public List <Dato> GetDatoByCategoria(int idCategoria, string idExamen) { var objCommand = GetSqlCommand("pNLS_DatoByCategoria"); InputParameterAdd.Int(objCommand, "idCategoriaDato", idCategoria); InputParameterAdd.Varchar(objCommand, "idExamen", idExamen); return(DatoConvertTo.Datos(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene informacion de los datos y categorias enlazadas. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="id"></param> /// <param name="idCategoria"></param> /// <returns></returns> public DatoCategoriaDato GetDatoCategoriaById(int id, int idCategoria) { var objCommand = GetSqlCommand("pNLS_DatoCategoriaById"); InputParameterAdd.Int(objCommand, "idDato", id); InputParameterAdd.Int(objCommand, "idCategoriaDato", idCategoria); return(DatoCategoriaDatoConvertTo.DatoCategoria(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene todas las enfermedades filtrado por el Nombre, Id Laboratorio y Id Usuario. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="nombre"></param> /// <param name="idLaboratorio"></param> /// <param name="idUsuario"></param> /// <returns></returns> public List <Enfermedad> GetEnfermedadesByNombre(string nombre, int idLaboratorio, int idUsuario) { var objCommand = GetSqlCommand("pNLS_EnfermedadByNombreAndLaboratorio"); InputParameterAdd.Varchar(objCommand, "nombre", nombre); InputParameterAdd.Int(objCommand, "idLaboratorio", idLaboratorio); InputParameterAdd.Int(objCommand, "idUsuario", idUsuario); return(EnfermedadConvertTo.Enfermedades(Execute(objCommand))); }
public List <Examen> GetExamenUsuario(string data, int idUsuario) { var objCommand = GetSqlCommand("pNLS_ExamenbyNombreandUsuario"); InputParameterAdd.Varchar(objCommand, "nombre", data); InputParameterAdd.Int(objCommand, "idUsuario", idUsuario); //return new List<Examen>(); return(ExamenConvertTo.Examenes(Execute(objCommand))); }
/// <summary> /// Descripción: Elimina o inhabilita un establecimiento filtrado por el codigo de usuario y el de usuario de edicion. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idUsuarioEdicion"></param> /// <param name="idUsuario"></param> public void EliminarUsuarioEstablecimiento(int idUsuarioEdicion, int idUsuario) { var objCommand = GetSqlCommand("pNLD_UsuarioEstablecimiento"); InputParameterAdd.Int(objCommand, "IdUsuarioEdicion", idUsuarioEdicion); InputParameterAdd.Int(objCommand, "IdUsuario", idUsuario); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Obtiene codigos de muestra por Codigo y Establecimiento. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="codigo"></param> /// <param name="idEstablecimiento"></param> /// <returns></returns> public MuestraCodificacion CodificacionByCodigo(string codigo, int idEstablecimiento) { var objCommand = GetSqlCommand("pNLS_MuestraCodificacionByCodigo"); InputParameterAdd.Varchar(objCommand, "codigo", codigo); InputParameterAdd.Int(objCommand, "idEstablecimiento", idEstablecimiento); return(MuestraConvertTo.Codificacion(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene informacion de las enferedades/categorias filtrado por la categoria y la enfermedad /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="id"></param> /// <param name="idEnfermedad"></param> /// <returns></returns> public EnfermedadCategoriaDato GetEnfermedadCategoriaById(int id, string idEnfermedad) { var objCommand = GetSqlCommand("pNLS_EnfermedadCategoriaById"); InputParameterAdd.Int(objCommand, "idCategoriaDato", id); InputParameterAdd.Varchar(objCommand, "idEnfermedad", idEnfermedad); return(EnfermedadCategoriaDatoConvertTo.EnfermedadCategoria(Execute(objCommand))); }
/// <summary> /// Descripción: Obtiene informacion de los datos de la categoria Padre. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idEnfermedad"></param> /// <param name="idCategoriaPadre"></param> /// <returns></returns> public List <CategoriaDato> GetCategoriaByEnfermedad(string idEnfermedad, int?idCategoriaPadre) { var objCommand = GetSqlCommand("pNLS_CategoriaDatoByIdEnfermedad"); InputParameterAdd.Varchar(objCommand, "idEnfermedad", idEnfermedad); InputParameterAdd.Int(objCommand, "idCategoriaPadre", idCategoriaPadre); return(CategoriaDatoConvertTo.Categorias(Execute(objCommand))); }
public List <Examen> GetExamenesByIdEnfermedadOrden(int idEnfermedad, String data) { var objCommand = GetSqlCommand("pNLS_ExamenByIdEnfermedadOrden"); InputParameterAdd.Int(objCommand, "idEnfermedad", idEnfermedad); InputParameterAdd.Varchar(objCommand, "nombre", data); return(ExamenConvertTo.Examenes(Execute(objCommand))); }
/// <summary> /// Descripción: Registra la finalizacion del ingreso de resultados /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="ordenExamen"></param> public void UpdateOrdenExamenStatus(OrdenExamen ordenExamen) { var objCommand = GetSqlCommand("pNLU_ActualizarEstadoOrdenExamen"); InputParameterAdd.Guid(objCommand, "idOrdenExamen", ordenExamen.idOrdenExamen); InputParameterAdd.Int(objCommand, "estatusE", ordenExamen.estatusE); InputParameterAdd.Int(objCommand, "idUsuarioEdicion", ordenExamen.IdUsuarioEdicion); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Obtiene información de los examenes por Codigo de Examen y establecimiento. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idExamen"></param> /// <param name="idLaboratorio"></param> /// <returns></returns> public ExamenLaboratorio GetExamenLaboratorioById(Guid idExamen, int idLaboratorio) { var objCommand = GetSqlCommand("pNLS_ExamenLaboratorioById"); InputParameterAdd.Guid(objCommand, "idExamen", idExamen); InputParameterAdd.Int(objCommand, "idLaboratorio", idLaboratorio); return(ExamenLaboratorioConvertTo.ExamenLaboratorio(Execute(objCommand))); }
/// <summary> /// Descripción: Registra un examen para un area. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="areaExamen"></param> public void InsertExamenByArea(AreaProcesamientoExamen areaExamen) { var objCommand = GetSqlCommand("pNLI_ExamenArea"); InputParameterAdd.Guid(objCommand, "idExamen", areaExamen.IdExamen); InputParameterAdd.Int(objCommand, "idAreaProcesamiento", areaExamen.IdAreaProcesamiento); InputParameterAdd.Int(objCommand, "idUsuarioRegistro", areaExamen.IdUsuarioRegistro); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Registra un nuevo Rol /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="rol"></param> public void InsertRol(Rol rol) { var objCommand = GetSqlCommand("pNLI_Rol"); InputParameterAdd.Varchar(objCommand, "Nombre", rol.nombre); InputParameterAdd.Varchar(objCommand, "Descripcion", rol.descripcion); InputParameterAdd.Int(objCommand, "IdUsuarioRegistro", rol.IdUsuarioRegistro); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Registra/Actualiza información de roles por menu. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="rolMenu"></param> public void InsertMenuByRol(RolMenu rolMenu) { var objCommand = GetSqlCommand("pNLI_RolMenu"); InputParameterAdd.Int(objCommand, "idRol", rolMenu.IdRol); InputParameterAdd.Int(objCommand, "idMenu", rolMenu.IdMenu); InputParameterAdd.Int(objCommand, "idUsuarioRegistro", rolMenu.IdUsuarioRegistro); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Registra informacion del area de procesamiento para un usuario. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="usuarioAreaProcesamiento"></param> public void InsertAreaByUsuario(UsuarioAreaProcesamiento usuarioAreaProcesamiento) { var objCommand = GetSqlCommand("pNLI_UsuarioAreaProcesamiento"); InputParameterAdd.Int(objCommand, "idUsuario", usuarioAreaProcesamiento.idUsuario); InputParameterAdd.Int(objCommand, "idAreaProcesamiento", usuarioAreaProcesamiento.idAreaProcesamiento); InputParameterAdd.Int(objCommand, "idUsuarioRegistro", usuarioAreaProcesamiento.IdUsuarioRegistro); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción:insertar una nueva Presentacion /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="presenta"></param> public void InsertPresentacion(Presentacion presenta) { var objCommand = GetSqlCommand("pNLI_Presentacion"); InputParameterAdd.Varchar(objCommand, "glosa", presenta.glosa); InputParameterAdd.Int(objCommand, "estado", presenta.Estado); //InputParameterAdd.DateTime(objCommand, "fechaRegistro", presenta.FechaRegistro); ExecuteNonQuery(objCommand); }
public void CrearOrdenInicial(Guid ordenId, Guid pacienteId, int idUsuario, TipoRegistroOrden tipoRegistro) { var objCommand = GetSqlCommand("pNLI_CrearNuevaOrdenInicialCore"); InputParameterAdd.Guid(objCommand, "ordenId", ordenId); InputParameterAdd.Guid(objCommand, "pacienteId", pacienteId); InputParameterAdd.Int(objCommand, "usuarioId", idUsuario); InputParameterAdd.Bit(objCommand, "tipoRegistro", tipoRegistro == TipoRegistroOrden.ORDEN_RECEPCION); objCommand.ExecuteNonQuery(); }
/// <summary> /// Descripción: Registra o Actualiza la Presentacion de la Muestra /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="tipomuestra"></param> public void InsertTipoMuestraByPresentacion(PresentacionTipoMuestra tipomuestra) { var objCommand = GetSqlCommand("pNLI_PresentacionTipoMuestra"); InputParameterAdd.Int(objCommand, "idPresentacion", tipomuestra.IdPresentacion); InputParameterAdd.Int(objCommand, "idTipoMuestra", tipomuestra.IdTipoMuestra); InputParameterAdd.Int(objCommand, "idUsuarioRegistro", tipomuestra.IdUsuarioRegistro); ExecuteNonQuery(objCommand); }