public JsonResult ConsultarTipoEsterilizacionM3H(int idDetalle)
        {
            //ConsultarTiposEsterilizacion
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (string.IsNullOrEmpty(lsUsuario[0]))
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }

                clsDEsterilizacionConserva = new clsDEsterilizacionConserva();
                var resultado = clsDEsterilizacionConserva.ConsultarTiposEsterilizacion(idDetalle);

                int?MInicio1 = (from t in resultado
                                where t.Tipo == clsAtributos.Inicio
                                select t.M3H1).FirstOrDefault();
                int?MInicio2 = (from t in resultado
                                where t.Tipo == clsAtributos.Inicio
                                select t.M3H2).FirstOrDefault();
                int?MMedio1 = (from t in resultado
                               where t.Tipo == clsAtributos.Medio
                               select t.M3H1).FirstOrDefault();
                int?MMedio2 = (from t in resultado
                               where t.Tipo == clsAtributos.Medio
                               select t.M3H2).FirstOrDefault();
                int?MFinal1 = (from t in resultado
                               where t.Tipo == clsAtributos.Final
                               select t.M3H1).FirstOrDefault();
                int?MFinal2 = (from t in resultado
                               where t.Tipo == clsAtributos.Final
                               select t.M3H2).FirstOrDefault();

                return(Json(new { Inicio = MInicio1, Inicio2 = MInicio2, Medio = MMedio1, Medio2 = MMedio2, Final = MFinal1, Final2 = MFinal2 }, JsonRequestBehavior.AllowGet));
            }
            catch (DbEntityValidationException e)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult ConsultarTipoEsterilizacionTodos(int idDetalle)
        {
            //ConsultarTiposEsterilizacion
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (string.IsNullOrEmpty(lsUsuario[0]))
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }


                clsDEsterilizacionConserva = new clsDEsterilizacionConserva();
                var resultado = clsDEsterilizacionConserva.ConsultarTiposEsterilizacion(idDetalle);
                var respuesta = (from t in resultado
                                 select new { t.Tipo, t.Panel, t.Chart, t.TermometroDigital, t.PresionManometro, t.HoraChequeo, t.M3H1, t.M3H2 }).ToList();
                return(Json(respuesta, JsonRequestBehavior.AllowGet));
            }
            catch (DbEntityValidationException e)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult ConsultarTipoEsterilizacion(int idDetalle, string Tipo)
        {
            //ConsultarTiposEsterilizacion
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (string.IsNullOrEmpty(lsUsuario[0]))
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }


                clsDEsterilizacionConserva = new clsDEsterilizacionConserva();
                var     resultado = clsDEsterilizacionConserva.ConsultarTiposEsterilizacion(idDetalle);
                decimal?Inicio = null; decimal?Medio = null; decimal?Final = null;
                if (Tipo == "Panel")
                {
                    Inicio = (from t in resultado
                              where t.Tipo == clsAtributos.Inicio
                              select t.Panel).FirstOrDefault();
                    Medio = (from t in resultado
                             where t.Tipo == clsAtributos.Medio
                             select t.Panel).FirstOrDefault();
                    Final = (from t in resultado
                             where t.Tipo == clsAtributos.Final
                             select t.Panel).FirstOrDefault();
                }
                if (Tipo == "Chart")
                {
                    Inicio = (from t in resultado
                              where t.Tipo == clsAtributos.Inicio
                              select t.Chart).FirstOrDefault();
                    Medio = (from t in resultado
                             where t.Tipo == clsAtributos.Medio
                             select t.Chart).FirstOrDefault();
                    Final = (from t in resultado
                             where t.Tipo == clsAtributos.Final
                             select t.Chart).FirstOrDefault();
                }
                if (Tipo == "Termometro")
                {
                    Inicio = (from t in resultado
                              where t.Tipo == clsAtributos.Inicio
                              select t.TermometroDigital).FirstOrDefault();
                    Medio = (from t in resultado
                             where t.Tipo == clsAtributos.Medio
                             select t.TermometroDigital).FirstOrDefault();
                    Final = (from t in resultado
                             where t.Tipo == clsAtributos.Final
                             select t.TermometroDigital).FirstOrDefault();
                }
                if (Tipo == "Presion")
                {
                    Inicio = (from t in resultado
                              where t.Tipo == clsAtributos.Inicio
                              select t.PresionManometro).FirstOrDefault();
                    Medio = (from t in resultado
                             where t.Tipo == clsAtributos.Medio
                             select t.PresionManometro).FirstOrDefault();
                    Final = (from t in resultado
                             where t.Tipo == clsAtributos.Final
                             select t.PresionManometro).FirstOrDefault();
                }
                if (Tipo == "HoraChequeo")
                {
                    DateTime?HInicio = (from t in resultado
                                        where t.Tipo == clsAtributos.Inicio
                                        select t.HoraChequeo).FirstOrDefault();
                    DateTime?HMedio = (from t in resultado
                                       where t.Tipo == clsAtributos.Medio
                                       select t.HoraChequeo).FirstOrDefault();
                    DateTime?HFinal = (from t in resultado
                                       where t.Tipo == clsAtributos.Final
                                       select t.HoraChequeo).FirstOrDefault();
                    return(Json(new { Inicio = HInicio, Medio = HMedio, Final = HFinal }, JsonRequestBehavior.AllowGet));
                }
                else if (Tipo == "M3h")
                {
                    int?MInicio1 = (from t in resultado
                                    where t.Tipo == clsAtributos.Inicio
                                    select t.M3H1).FirstOrDefault();
                    int?MInicio2 = (from t in resultado
                                    where t.Tipo == clsAtributos.Inicio
                                    select t.M3H2).FirstOrDefault();
                    int?MMedio1 = (from t in resultado
                                   where t.Tipo == clsAtributos.Medio
                                   select t.M3H1).FirstOrDefault();
                    int?MMedio2 = (from t in resultado
                                   where t.Tipo == clsAtributos.Medio
                                   select t.M3H2).FirstOrDefault();
                    int?MFinal1 = (from t in resultado
                                   where t.Tipo == clsAtributos.Final
                                   select t.M3H1).FirstOrDefault();
                    int?MFinal2 = (from t in resultado
                                   where t.Tipo == clsAtributos.Final
                                   select t.M3H2).FirstOrDefault();
                    return(Json(new { Inicio = MInicio1, Inicio2 = MInicio2, Medio = MMedio1, Medio2 = MMedio2, Final = MFinal1, Final2 = MFinal1 }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var respuesta = new { Inicio, Medio, Final };
                    return(Json(respuesta, JsonRequestBehavior.AllowGet));
                }
            }
            catch (DbEntityValidationException e)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
        }