Example #1
0
 public List <CC_HIGIENE_COMEDOR_COCINA_CTRL> ReporteConsultarHigieneControl(DateTime fechaDesde, DateTime fechaHasta)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         var lista = (from c in db.CC_HIGIENE_COMEDOR_COCINA_CTRL
                      where (c.Fecha >= fechaDesde && c.Fecha <= fechaHasta && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo)
                      orderby c.Fecha descending
                      select new { c.IdControlHigiene, c.Fecha, c.Hora, c.EstadoReporte, c.Observacion, c.FechaIngresoLog, c.UsuarioIngresoLog,
                                   c.FechaModificacionLog, c.UsuarioModificacionLog, c.FechaAprobado, c.AprobadoPor }).ToList();
         List <CC_HIGIENE_COMEDOR_COCINA_CTRL> listacabecera = new List <CC_HIGIENE_COMEDOR_COCINA_CTRL>();
         CC_HIGIENE_COMEDOR_COCINA_CTRL        cabecera;
         foreach (var item in lista)
         {
             cabecera = new CC_HIGIENE_COMEDOR_COCINA_CTRL();
             cabecera.IdControlHigiene       = item.IdControlHigiene;
             cabecera.Fecha                  = item.Fecha;
             cabecera.Hora                   = item.Hora;
             cabecera.EstadoReporte          = item.EstadoReporte;
             cabecera.Observacion            = item.Observacion;
             cabecera.FechaIngresoLog        = item.FechaIngresoLog;
             cabecera.UsuarioIngresoLog      = item.UsuarioIngresoLog;
             cabecera.UsuarioModificacionLog = item.UsuarioModificacionLog;
             cabecera.FechaModificacionLog   = item.FechaModificacionLog;
             cabecera.FechaAprobado          = item.FechaAprobado;
             cabecera.AprobadoPor            = item.AprobadoPor;
             listacabecera.Add(cabecera);
         }
         return(listacabecera);
     }
 }
Example #2
0
 public JsonResult GuardarModificarHigieneControl(CC_HIGIENE_COMEDOR_COCINA_CTRL model, int siAprobar)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (!User.Identity.IsAuthenticated)
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDHigieneComedorCocina = new clsDHigieneComedorCocina();
         model.FechaIngresoLog    = DateTime.Now;
         model.EstadoRegistro     = clsAtributos.EstadoRegistroActivo;
         model.TerminalIngresoLog = Request.UserHostAddress;
         model.UsuarioIngresoLog  = lsUsuario[0];
         var valor = clsDHigieneComedorCocina.GuardarModificarHigieneControl(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 #3
0
        public int GuardarModificarHigieneControl(CC_HIGIENE_COMEDOR_COCINA_CTRL guardarModificar, int siAprobar)
        {
            int valor = 0;//GUARDDADO NUEVO

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var model = db.CC_HIGIENE_COMEDOR_COCINA_CTRL.FirstOrDefault(x => x.IdControlHigiene == guardarModificar.IdControlHigiene && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
                if (model != null)
                {
                    if (siAprobar == 1)
                    {
                        model.EstadoReporte = guardarModificar.EstadoReporte;
                        model.AprobadoPor   = guardarModificar.UsuarioIngresoLog;
                        model.FechaAprobado = guardarModificar.FechaAprobado;
                        valor = 2;//APRROBADO
                    }
                    else
                    {
                        if (guardarModificar.Fecha != DateTime.MinValue)
                        {
                            model.Fecha       = guardarModificar.Fecha;
                            model.Observacion = guardarModificar.Observacion;
                            model.Hora        = guardarModificar.Hora;
                            model.Observacion = guardarModificar.Observacion;
                            valor             = 1;//ACTUALIZAR
                        }
                        else
                        {
                            valor = 3;
                        }
                    }
                    model.FechaModificacionLog    = guardarModificar.FechaIngresoLog;
                    model.TerminalModificacionLog = guardarModificar.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = guardarModificar.UsuarioIngresoLog;
                }
                else
                {
                    if (guardarModificar.Fecha != DateTime.MinValue)
                    {
                        db.CC_HIGIENE_COMEDOR_COCINA_CTRL.Add(guardarModificar);
                    }
                    else
                    {
                        valor = 3;
                    }
                }
                db.SaveChanges();
                return(valor);
            }
        }
Example #4
0
        public int EliminarHigieneControl(CC_HIGIENE_COMEDOR_COCINA_CTRL guardarModificar)
        {
            int valor = 0;

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var model = db.CC_HIGIENE_COMEDOR_COCINA_CTRL.FirstOrDefault(x => x.IdControlHigiene == guardarModificar.IdControlHigiene);
                if (model != null)
                {
                    model.EstadoRegistro          = guardarModificar.EstadoRegistro;
                    model.FechaModificacionLog    = guardarModificar.FechaIngresoLog;
                    model.TerminalModificacionLog = guardarModificar.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = guardarModificar.UsuarioIngresoLog;
                    valor = 1;
                    db.SaveChanges();
                }
                return(valor);
            }
        }
Example #5
0
 public List <CC_HIGIENE_COMEDOR_COCINA_CTRL> ConsultarHigieneControl(DateTime fecha)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         var lista = db.CC_HIGIENE_COMEDOR_COCINA_CTRL.Where(x => x.Fecha.Year == fecha.Year && x.Fecha.Month == fecha.Month && x.Fecha.Day == fecha.Day && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).ToList();
         List <CC_HIGIENE_COMEDOR_COCINA_CTRL> listacabecera = new List <CC_HIGIENE_COMEDOR_COCINA_CTRL>();
         CC_HIGIENE_COMEDOR_COCINA_CTRL        cabecera;
         foreach (var item in lista)
         {
             cabecera = new CC_HIGIENE_COMEDOR_COCINA_CTRL();
             cabecera.IdControlHigiene = item.IdControlHigiene;
             cabecera.Fecha            = item.Fecha;
             cabecera.Hora             = item.Hora;
             cabecera.EstadoReporte    = item.EstadoReporte;
             cabecera.Observacion      = item.Observacion;
             cabecera.FirmaControl     = item.FirmaControl;
             cabecera.AprobadoPor      = item.AprobadoPor;
             cabecera.FechaAprobado    = item.FechaAprobado;
             listacabecera.Add(cabecera);
         }
         return(listacabecera);
     }
 }