Beispiel #1
0
 public List <OrdenMuestraRecepcion> DerivarReferenciaMuestras(List <OrdenMuestraRecepcion> listaMuestrasReferenciar, int idUsuarioEdicion)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.DerivarReferenciaMuestras(listaMuestrasReferenciar, idUsuarioEdicion));
     }
 }
 public void RegistrarFechaSiembra(string idOrdenExamen, int idUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.RegistrarFechaSiembra(idOrdenExamen, idUsuario);
     }
 }
 /// <summary>
 /// Descripción: Obtener informacion de muestras para rechazar examen
 /// Author: Juan Muga
 /// Fecha Creacion: 04/03/2019
 /// Fecha Modificación:
 /// Modificación:
 /// </summary>
 /// <param name="idOrden"></param>
 /// <param name="idUsuario"></param>
 /// <param name="idEstablecimientoLogin"></param>
 /// <returns></returns>
 public OrdenIngresarResultadoVd GetRechazarExamen(Guid idOrden, int idUsuario, int idEstablecimientoLogin)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.RechazarExamen(idOrden, idUsuario, idEstablecimientoLogin));
     }
 }
 /// <summary>
 /// Descripción: Registra los resultados rechazados por cada prueba en Labortorio
 /// Estado = 1
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="criterioRechazo"></param>
 public void RegistroCriterioRechazoResultado(CriterioRechazo criterio)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.InsertOrdenMuestraResultadoRechazo(criterio);
     }
 }
 /// <summary>
 /// Descripción: Permite obtener información de los materiales ingresados para una orden para el detalle.
 /// Author: Jose Chavez.
 /// Fecha Creacion: 05/12/2017
 /// Fecha Modificación: 05/12/2017.
 /// </summary>
 /// <returns></returns>
 public List <OrdenRecepcionDetalleVd> MuestrasByOrdenDetalle(int idEstablecimientoUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.MuestrasByOrdenDetalle(idEstablecimientoUsuario));
     }
 }
 /// <summary>
 /// Descripción: Obtiene el Id-Guid del resultado de un examen.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="idOrdenExamen"></param>
 /// <returns></returns>
 public List <Guid> GetOrdenResultadoAnalito(Guid idOrdenExamen)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.ObtenerResultadoAnalito(idOrdenExamen));
     }
 }
 /// <summary>
 /// Descripción: Registra los resultados de la prueba ejecutada.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="idOrdenMuestraRecepcion"></param>
 /// <param name="conforme"></param>
 /// <param name="idUsuario"></param>
 public void ActualizaRecepcionConformeResultado(Guid idOrdenMuestraRecepcion, int conforme, int idUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.UpdateEstadoRecepcionResultado(idOrdenMuestraRecepcion, conforme, idUsuario);
     }
 }
Beispiel #8
0
 /// <summary>
 /// Descripción: Registra los resultados rechazados por cada prueba en Labortorio
 /// Estado = 1
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="listaOrdenMuestraRecepcion"></param>
 public void EditarLaboratoriosMuestras(List <OrdenMuestraRecepcion> listaOrdenMuestraRecepcion)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.EditarLaboratoriosMuestras(listaOrdenMuestraRecepcion);
     }
 }
Beispiel #9
0
 /// <summary>
 /// Descripción: Obtiene informacion del laboratorio de un usuario.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="idUsuario"></param>
 /// <returns></returns>
 public Laboratorio ObtenerLaboratorioUsuario(int idUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.ObtenerLaboratorioUsuario(idUsuario));
     }
 }
Beispiel #10
0
 /// <summary>
 /// Descripción: Obtener informacion de una muestra referenciada por orden.
 /// 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="idEstablecimiento"></param>
 /// <param name="estatus"></param>
 /// <param name="idLaboratorio"></param>
 /// <returns></returns>
 public List <OrdenMuestraRecepcion> MuestraReferenciadosEditar(Guid idOrden, int idEstablecimiento, int estatus, int idLaboratorio)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.MuestraReferenciadosEditar(idOrden, idEstablecimiento, estatus, idLaboratorio));
     }
 }
Beispiel #11
0
 public List <OrdenRecepcionVd> GetOrdenMuestraByEstablecimientoRechazado(int estadoOrden, int fechaSolicitud, int idEstablecimiento, string codigoOrden, DateTime fechaDesde, DateTime fechaHasta, string nroOficio, int tipoOrden, string idMuestra, int idLaboratorio)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.GetOrdenMuestraByEstablecimientoRechazado(estadoOrden, fechaSolicitud, idEstablecimiento, codigoOrden, fechaDesde, fechaHasta, nroOficio, tipoOrden, idMuestra, idLaboratorio));
     }
 }
Beispiel #12
0
 /// <summary>
 /// Descripción: Registrar las muestras que han sido rechazadas, solo se registra si no existe.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="listaCriteriosRechazos"></param>
 /// <param name="idUsuario"></param>
 public void RegistrarCriteriosRechazos(List <List <CriterioRechazo> > listaCriteriosRechazos, int idUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.RegistrarCriteriosRechazos(listaCriteriosRechazos, idUsuario);
     }
 }
Beispiel #13
0
 /// <summary>
 /// Descripción: Registrar informacion de muestras sin estar recepcionadas.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="listaMuestrasRegistrarT"></param>
 /// <param name="idOrden"></param>
 /// <param name="idUsuario"></param>
 public void RegistrarMuestrasSinRecepcion(List <OrdenMuestraRecepcion> listaMuestrasRegistrarT, Guid idOrden, int idUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.RegistrarMuestrasSinRecepcion(listaMuestrasRegistrarT, idOrden, idUsuario);
     }
 }
Beispiel #14
0
 /// <summary>
 /// Descripción: Metodo para la actualizar la orden y generar la referenciación de Muestra
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="listaMuestrasReferenciar"></param>
 /// <param name="idUsuarioEdicion"></param>
 public void ReferenciarMuestras(List <OrdenMuestraRecepcion> listaMuestrasReferenciar, int idUsuarioEdicion)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.ReferenciarMuestras(listaMuestrasReferenciar, idUsuarioEdicion);
     }
 }
 /// <summary>
 /// Descripción: Obtener información del area de procesamiento a la que pertence 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>
 /// <param name="idUsuario"></param>
 /// <returns></returns>
 public OrdenIngresarResultadoVd GetAreaProcesamientoOrdenUsuario(Guid idOrdenExamen, int idUsuario, int idEstablecimientoSeleccionado)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.AreaProcesamientoOrdenResultados(idOrdenExamen, idUsuario, idEstablecimientoSeleccionado));
     }
 }
Beispiel #16
0
 /// <summary>
 /// Descripción: Permite obtener información de las muestras rechazadas.
 /// Author: Juan Muga.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// </summary>
 /// <param name="idOrden"></param>
 /// <returns></returns>
 public List <OrdenMuestrasRechazo> GetOrdenMuestraRechazobyIdOrden(Guid idOrden)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.GetOrdenMuestraRechazobyIdOrden(idOrden));
     }
 }
 /// <summary>
 /// Descripción: Obtener informacion de la 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 OrdenIngresarResultadoVd DatosOrden(Guid idOrden)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.DatosOrden(idOrden));
     }
 }
Beispiel #18
0
 //Autor : Marcos Mejia
 //Descricpion : Método que obtiene datos del usuario que registra la Orden.
 //Fecha: 25/09/2018
 public UsuarioEnvioSms ConsultaDatosUsuario(Guid idOrden)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.ConsultaDatosUsuario(idOrden));
     }
 }
 /// <summary>
 /// Descripción: Registra los resultados de la prueba ejecutada.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="resultados"></param>
 /// <param name="idUsuario"></param>
 public void RegistrarResultadosOrdenAnalito(List <OrdenResultadoAnalito> resultados, int idUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.RegistrarResultadosOrdenAnalito(resultados, idUsuario);
     }
 }
Beispiel #20
0
 /// <summary>
 /// Descripción: Obtiene informacion de las ordene filtrado por el Id de las ordenes.
 /// 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="idLabUsuario"></param>
 /// <returns></returns>
 public Orden GetInfoOrden(Guid idOrden, int?idLabUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.GetInfoOrden(idOrden, idLabUsuario));
     }
 }
        /// <summary>
        /// Descripción: Registra los recepcion de la muestra en Labortorio
        /// Estado = 5
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="idOrdenMuestraRecepcion"></param>
        /// <param name="idUsuario"></param>
        public string ActualizaOrdenMuestraRecepcionLAB(List <MuestraResultadoVd> oLstMuestraRecepcion)
        {
            var result = "Ok";

            using (var ordenMuestraDal = new OrdenMuestraDal())
            {
                ordenMuestraDal.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);
                try
                {
                    foreach (var item in oLstMuestraRecepcion)
                    {
                        ordenMuestraDal.UpdateOrdenMuestraRecepcionLAB(item.idOrdenMuestraRecepcion, item.idUsuario, item.secuenObtencion);
                    }
                    ordenMuestraDal.Commit();
                }
                catch (SqlException sqlex)
                {
                    ordenMuestraDal.Rollback();
                    result = sqlex.Message;
                }
                catch (Exception ex)
                {
                    ordenMuestraDal.Rollback();
                    result = ex.Message;
                }
            }
            return(result);
        }
Beispiel #22
0
 public List <OrdenMuestrasRechazo> GetOrdenCriterioRechazo(Guid idOrden)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.GetOrdenCriterioRechazo(idOrden));
     }
 }
 /// <summary>
 /// Descripción: SOLICITAR NUEVO INGRESO DE RESULTADO POR EL VERIFICADOR.
 /// Author: SOTERO BUSTAMANTE.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="idOrden"></param>
 /// <param name="idUsuario"></param>
 /// /// <param name="estatusSol"></param>
 /// <returns></returns>
 public void SolicitaIngresoNvoResultados(Guid idOrdenExamen, int idUsuario, int estatusSol)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.SolicitaNvoIngresoResultados(idOrdenExamen, idUsuario, estatusSol);
     }
 }
Beispiel #24
0
 public List <OrdenRecepcionVd> GetOrdenMuestraIngresada(string codigoOrden, string nroOficio, string codigoMuestra)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.GetOrdenMuestraIngresada(codigoOrden, nroOficio, codigoMuestra));
     }
 }
 public void RegistoResultadoAnalitoDetalle(List <OrdenResultadoAnalito> resultados)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.RegistoResultadoAnalitoDetalle(resultados);
     }
 }
Beispiel #26
0
 public string VerificarMuestrasMasivo2(List <ValidaResultadoMasivo> comentarioList, int idUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.VerificarMuestrasMasivo(comentarioList, idUsuario));
     }
 }
 /// <summary>
 /// Descripción: Obtener informacion de muestras validadas para el ingreso de 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="idUsuario"></param>
 /// <param name="idEstablecimientoLogin"></param>
 /// <returns></returns>
 public OrdenIngresarResultadoVd GetMuestrasValidarResultados(Guid idOrden, int idUsuario, int idEstablecimientoLogin)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.MuestrasValidarResultados(idOrden, idUsuario, idEstablecimientoLogin));
     }
 }
Beispiel #28
0
 /// <summary>
 /// Descripción: Permite obtener materiales referenciados por codigo de orden y codigo de laboratorio.
 /// 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="idLabUsuario"></param>
 /// <returns></returns>
 public List <OrdenMaterialVd> MaterialesRefenciadosByOrden(Guid idOrden, int idLabUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.MaterialesRefenciadosByOrden(idOrden, idLabUsuario));
     }
 }
 /// <summary>
 /// Descripción: Obtener informacion de muestras pendientes de ingreso de 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="idUsuario"></param>
 /// <param name="idEstablecimientoLogin"></param>
 /// <returns></returns>
 public OrdenIngresarResultadoVd GetMuestrasPendientesRecepcionLAB(Guid idOrden, int idUsuario, int idEstablecimientoLogin)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.MuestrasPendientesRecepcionLAB(idOrden, idUsuario, idEstablecimientoLogin));
     }
 }
Beispiel #30
0
 /// <summary>
 /// Descripción: Controlador para la actualizar la orden y generar la Recepcion de Muestra
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="listaMuestras"></param>
 /// <param name="idOrden"></param>
 /// <param name="registroResultados"></param>
 public void RecepcionarMuestras(List <OrdenMuestraRecepcion> listaMuestras, Guid idOrden, int registroResultados, int idUsuarioRegistro)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         ordenMuestraDal.RecepcionarMuestras(listaMuestras, idOrden, registroResultados, idUsuarioRegistro);
     }
 }