Example #1
0
        public ActionResult GuardarModificarControlLavadoDesinfeccionManos(CC_CONTROL_LAVADO_DESINFECCION_MANOS model, bool siAprobar = false)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (!User.Identity.IsAuthenticated)
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                clsDPeriodo = new clsDPeriodo();
                bool periodo = clsDPeriodo.ValidaFechaPeriodo(model.Fecha);
                if (!periodo)
                {
                    return(Json("100", JsonRequestBehavior.AllowGet));
                }
                clsDLavadoDesinfeccionManos = new clsDLavadoDesinfeccionManos();
                model.FechaIngresoLog       = DateTime.Now;
                model.EstadoRegistro        = clsAtributos.EstadoRegistroActivo;
                model.TerminalIngresoLog    = Request.UserHostAddress;
                model.UsuarioIngresoLog     = lsUsuario[0];

                var valor = clsDLavadoDesinfeccionManos.GuardarModificarControlLavadoDesinfeccionManos(model, siAprobar);
                if (valor == 0)
                {
                    return(Json("0", JsonRequestBehavior.AllowGet));
                }
                else if (valor == 1)
                {
                    return(Json("1", JsonRequestBehavior.AllowGet));
                }
                else if (valor == 2)
                {
                    return(Json("2", JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json("3", 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));
            }
        }
Example #2
0
        public JsonResult BandejaLavadoDesinfeccionManosJson(DateTime fechaDesde, DateTime fechaHasta, int op)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (!User.Identity.IsAuthenticated)
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                clsDLavadoDesinfeccionManos = new clsDLavadoDesinfeccionManos();
                var listObject = clsDLavadoDesinfeccionManos.ConsultarControlLavadoDesinfeccionManos(fechaDesde, fechaHasta, op);
                clsDClasificador = new clsDClasificador();
                var poTurno = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno).ToList();

                List <dynamic> turno = new List <dynamic>();
                string         tr    = "";
                if (listObject != null)
                {
                    foreach (var item in listObject)
                    {
                        tr = (from c in poTurno
                              where c.Codigo == item.Turno
                              select c.Descripcion).FirstOrDefault();
                        turno.Add(new { item.EstadoReporte, item.Fecha, item.Hora, item.IdDesinfeccionManos, item.Observacion, item.Turno, item.UsuarioIngresoLog, item.UsuarioModificacionLog, tr });
                    }
                    return(Json(turno, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json("0", 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));
            }
        }
Example #3
0
 public ActionResult ReporteDesinfeccionManosDetalleCabeceraPartial(DateTime fechaDesde, DateTime fechaHasta)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (!User.Identity.IsAuthenticated)
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDLavadoDesinfeccionManos = new clsDLavadoDesinfeccionManos();
         var detalleTabla = clsDLavadoDesinfeccionManos.ReporteConsultarcabecera(fechaDesde, fechaHasta);
         clsDClasificador = new clsDClasificador();
         var poTurno = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno).ToList();
         if (poTurno != null)
         {
             ViewBag.Turno = poTurno;
         }
         if (detalleTabla.Count != 0)
         {
             return(PartialView(detalleTabla));
         }
         else
         {
             return(Json("0", JsonRequestBehavior.AllowGet));
         }
     }
     catch (DbEntityValidationException e)
     {
         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);
         SetErrorMessage(Mensaje);
         return(Json(Mensaje, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         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);
         SetErrorMessage(Mensaje);
         return(Json(Mensaje, JsonRequestBehavior.AllowGet));
     }
 }
Example #4
0
 public ActionResult BandejaLavadoDesinfeccionManosAprobarPartial(int IdDesinfeccionManos, int opcion)
 {
     try
     {
         clsDClasificador clasificador = new clsDClasificador();
         lsUsuario = User.Identity.Name.Split('_');
         if (!User.Identity.IsAuthenticated)
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDLavadoDesinfeccionManos = new clsDLavadoDesinfeccionManos();
         var detalleTabla  = clsDLavadoDesinfeccionManos.ConsultarControlLavadoDesinfeccionManosDetalle(IdDesinfeccionManos, opcion);
         var cabeceraTable = clasificador.ConsultarClasificador(clsAtributos.IdCodigoLineaLavadoDesinfeccionManos).ToList();
         ViewBag.cabeceraTable = cabeceraTable;
         if (detalleTabla.Count != 0)
         {
             return(PartialView(detalleTabla));
         }
         else
         {
             return(Json("0", JsonRequestBehavior.AllowGet));
         }
     }
     catch (DbEntityValidationException e)
     {
         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);
         SetErrorMessage(Mensaje);
         return(Json(Mensaje, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         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);
         SetErrorMessage(Mensaje);
         return(Json(Mensaje, JsonRequestBehavior.AllowGet));
     }
 }
Example #5
0
 //VISTA USADA PARA ARMAR LA TABLA DEL INGRESO DEL DETALLE
 public ActionResult IngresoLavadoDesinfeccionManosDetallePartial()
 {
     try
     {
         clsDClasificador clasificador = new clsDClasificador();
         lsUsuario = User.Identity.Name.Split('_');
         if (!User.Identity.IsAuthenticated)
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDLavadoDesinfeccionManos = new clsDLavadoDesinfeccionManos();
         var lineas = clasificador.ConsultarClasificador(clsAtributos.IdCodigoLineaLavadoDesinfeccionManos).ToList();
         ViewBag.Lineas = lineas;
         if (lineas != null)
         {
             return(PartialView(lineas));
         }
         else
         {
             return(Json("0", JsonRequestBehavior.AllowGet));
         }
     }
     catch (DbEntityValidationException e)
     {
         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);
         SetErrorMessage(Mensaje);
         return(Json(Mensaje, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         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);
         SetErrorMessage(Mensaje);
         return(Json(Mensaje, JsonRequestBehavior.AllowGet));
     }
 }
Example #6
0
 //-------------------------------------------------CONTROL LAVADO Y DESINFECTADO DE MANOS CABECERA-------------------------------------------
 public ActionResult ConsultarControlLavadoDesinfeccionManos(int turno, DateTime fechaControl)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (!User.Identity.IsAuthenticated)
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDLavadoDesinfeccionManos = new clsDLavadoDesinfeccionManos();
         var poCloroCisterna = clsDLavadoDesinfeccionManos.ConsultarCabeceraTurno(turno, fechaControl);
         if (poCloroCisterna != null)
         {
             return(Json(poCloroCisterna, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json("0", 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));
     }
 }
Example #7
0
        public ActionResult EliminarLavadoDesinfeccionManosDetalle(List <CC_CONTROL_LAVADO_DESINFECCION_MANOS_DETALLE> model)
        {
            int valor = 5;

            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (!User.Identity.IsAuthenticated)
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                clsDPeriodo = new clsDPeriodo();
                clsDLavadoDesinfeccionManos = new clsDLavadoDesinfeccionManos();
                var estadoReporte = clsDLavadoDesinfeccionManos.ConsultarEstadoReporte(model[0].IdDesinfeccionManos);

                if (estadoReporte.EstadoReporte)
                {
                    return(Json("2", JsonRequestBehavior.AllowGet));
                }
                bool periodo = clsDPeriodo.ValidaFechaPeriodo(estadoReporte.Fecha);
                if (!periodo)
                {
                    return(Json("100", JsonRequestBehavior.AllowGet));
                }
                foreach (var item in model)
                {
                    clsDLavadoDesinfeccionManos = new clsDLavadoDesinfeccionManos();
                    item.FechaIngresoLog        = DateTime.Now;
                    item.EstadoRegistro         = clsAtributos.EstadoRegistroInactivo;
                    item.TerminalIngresoLog     = Request.UserHostAddress;
                    item.UsuarioIngresoLog      = lsUsuario[0];
                    valor = clsDLavadoDesinfeccionManos.EliminarLavadoDesinfeccionManosDetalle(item);
                }
                if (valor == 0)
                {
                    return(Json("0", JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json("1", 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));
            }
        }