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