/// <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); }
/// <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()); }