示例#1
0
        /// <summary>
        /// Descripción: Convierte un data table a una lista tipada con la entidad Liberados
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="row"></param>
        /// <returns></returns>
        private static Liberados GetLiberado(DataRow row)
        {
            Liberados lb = new Liberados
            {
                idOrdenExamen           = GetGuid(row, "idOrdenExamen"),
                idOrdenResultadoAnalito = GetGuid(row, "idOrdenResultadoAnalito"),
                idOrden             = GetGuid(row, "idOrden"),
                NombreExamen        = GetString(row, "NombreExamen"),
                FechaProceso        = GetDateTime(row, "FechaProceso"),
                NombreMuestra       = GetString(row, "NombreMuestra"),
                codificacion        = GetInt(row, "codificacion"),
                idAreaProcesamiento = GetInt(row, "idAreaProcesamiento"),
                fechaNacimiento     = GetDateTime(row, "fechaNacimiento"),
                Analito             = GetString(row, "Analito"),
                resultado           = GetString(row, "resultado"),
                NombEstab           = GetString(row, "NombEstab"),
                validado            = GetInt(row, "validado"),
                idUsuarioValidado   = GetInt(row, "idUsuarioValidado"),
                liberado            = GetInt(row, "liberado"),
                idUsuarioLiberado   = GetInt(row, "idUsuarioLiberado"),
                CodifMuestra        = GetString(row, "CodifMuestra"),
                Unidad           = GetString(row, "Unidad"),
                observacion      = GetString(row, "observacion"),
                Metodo           = GetString(row, "Metodo"),
                ValorNormal      = GetString(row, "ValorNormal"),
                ListJsResultados = new DetalleAnalitoDal().GetAnalitosbyIdAnalitoResultado(new SerializarResultado().DeserializarResultados(Converter.GetString(row, "resultado")))
            };

            return(lb);
        }
示例#2
0
 /// <summary>
 /// Descripción: ACtualiza los datos de la orden liberada.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios, no se utiliza esta opcion.
 /// </summary>
 /// <param name="libera"></param>
 public void UpdateDatosLiberados(Liberados libera)
 {
     using (LiberadosDal liberadosDal = new LiberadosDal())
     {
         liberadosDal.UpdateLiberado(libera);
     }
 }
        /// <summary>
        /// Descripción: ACtualiza los datos de la orden liberada.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios, no se utiliza esta opcion.
        ///                SP no compila.
        /// </summary>
        /// <param name="libera"></param>
        public void UpdateLiberado(Liberados libera)
        {
            //var objCommand = GetSqlCommand("pNLU_ResultadosLiberados");
            var objCommand = GetSqlCommand("pNLU_OrdenSolicitaIngresoResultados");

            //InputParameterAdd.Guid(objCommand, "idOrdenExamen", libera.idOrdenExamen);
            //InputParameterAdd.Int(objCommand, "idUsuarioLiberado", libera.idUsuarioLiberado);
            InputParameterAdd.Guid(objCommand, "idOrdenExamen", libera.idOrdenExamen);
            InputParameterAdd.Int(objCommand, "idUsuario", libera.idUsuarioLiberado);
            InputParameterAdd.Int(objCommand, "estatusSol", libera.liberado);
            InputParameterAdd.Varchar(objCommand, "observaSol", libera.observacion);
            ExecuteNonQuery(objCommand);
        }
        /// <summary>
        /// Descripción: Controlador para realizar la LIBERACION de los resultados.
        /// Author: SOTERO BUSTAMANTE.
        /// Fecha Creacion: 28/10/2017
        /// Fecha Modificación: 28/10/2017.
        /// Modificación: Se agregaron LIBERACION DE RESULTADOS
        /// </summary>
        /// <param name="idValResul"></param>
        /// <returns></returns>
        public ActionResult Update(String[] idValResul)
        {
            int tamanioFor = idValResul.Count();

            LiberadosBl liberadoBl = new LiberadosBl();

            for (int i = 0; i < tamanioFor; i++)
            {
                String valida = this.Request.Params["result" + idValResul[i]];

                if (valida != null)
                {
                    Liberados liber = new Liberados();
                    liber.idOrdenExamen     = Guid.Parse(idValResul[i]);
                    liber.idUsuarioLiberado = ((Usuario)this.Session["UsuarioLogin"]).idUsuario;
                    liber.liberado          = 2;
                    liber.observacion       = "";
                    liberadoBl.UpdateDatosLiberados(liber);
                }
            }
            return(View());
        }