public List <CC_TEMPERATURA_TERMOENCOGIDO_SELLADO> ReporteConsultarcabecera(DateTime fechaDesde, DateTime fechaHasta) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var lista = (from c in db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO where (c.Fecha >= fechaDesde && c.Fecha <= fechaHasta && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo) orderby c.Fecha descending select new { c.Id, c.Fecha, c.EstadoReporte, c.Observacion, c.FechaIngresoLog, c.UsuarioIngresoLog, c.FechaAprobado, c.AprobadoPor, c.Turno }).ToList(); List <CC_TEMPERATURA_TERMOENCOGIDO_SELLADO> listacabecera = new List <CC_TEMPERATURA_TERMOENCOGIDO_SELLADO>(); CC_TEMPERATURA_TERMOENCOGIDO_SELLADO cabecera; foreach (var item in lista) { cabecera = new CC_TEMPERATURA_TERMOENCOGIDO_SELLADO(); cabecera.Id = item.Id; cabecera.Fecha = item.Fecha; cabecera.EstadoReporte = item.EstadoReporte; cabecera.Observacion = item.Observacion; cabecera.FechaIngresoLog = item.FechaIngresoLog; cabecera.UsuarioIngresoLog = item.UsuarioIngresoLog; cabecera.FechaAprobado = item.FechaAprobado; cabecera.AprobadoPor = item.AprobadoPor; cabecera.Turno = item.Turno; listacabecera.Add(cabecera); } return(listacabecera); } }
public int GuardarModificarTermoencogidoSellado(CC_TEMPERATURA_TERMOENCOGIDO_SELLADO GuardarModigicar, bool siAprobar) { int valor = 0; using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var validarNombreRepetido = db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO.FirstOrDefault(x => x.Fecha == GuardarModigicar.Fecha && x.Turno == GuardarModigicar.Turno && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); if (!siAprobar && validarNombreRepetido != null && GuardarModigicar.Id != validarNombreRepetido.Id) { valor = 5; return(valor); } var model = db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO.FirstOrDefault(x => x.Id == GuardarModigicar.Id && x.EstadoRegistro == GuardarModigicar.EstadoRegistro); if (model != null) { if (siAprobar) { model.AprobadoPor = GuardarModigicar.UsuarioIngresoLog; model.FechaAprobado = GuardarModigicar.FechaAprobado; model.EstadoReporte = GuardarModigicar.EstadoReporte; valor = 2; } else { if (GuardarModigicar.Fecha != DateTime.MinValue) { model.Turno = GuardarModigicar.Turno; model.Fecha = GuardarModigicar.Fecha; model.Observacion = GuardarModigicar.Observacion; valor = 1;//ACTUALIZAR } else { valor = 3; //ERROR DE FECHA } } model.FechaModificacionLog = GuardarModigicar.FechaIngresoLog; model.TerminalModificacionLog = GuardarModigicar.TerminalIngresoLog; model.UsuarioModificacionLog = GuardarModigicar.UsuarioIngresoLog; } else { db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO.Add(GuardarModigicar); } db.SaveChanges(); return(valor); } }
public JsonResult EliminarTermoencogidoSellado(CC_TEMPERATURA_TERMOENCOGIDO_SELLADO model) { 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)); } clsDTemperaturaTermoencogidoSellado = new clsDTemperaturaTermoencogidoSellado(); model.FechaIngresoLog = DateTime.Now; model.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; model.TerminalIngresoLog = Request.UserHostAddress; model.UsuarioIngresoLog = lsUsuario[0]; var valor = clsDTemperaturaTermoencogidoSellado.EliminarTermoencogidoSellado(model); 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)); } }
public int EliminarTermoencogidoSellado(CC_TEMPERATURA_TERMOENCOGIDO_SELLADO GuardarModigicar) { int valor = 0; using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var model = db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO.FirstOrDefault(x => x.Id == GuardarModigicar.Id); if (model != null) { model.EstadoRegistro = GuardarModigicar.EstadoRegistro; model.FechaModificacionLog = GuardarModigicar.FechaIngresoLog; model.TerminalModificacionLog = GuardarModigicar.TerminalIngresoLog; model.UsuarioModificacionLog = GuardarModigicar.UsuarioIngresoLog; valor = 1; db.SaveChanges(); } return(valor); } }
//public List<sp_Control_Termoencogido_Sellado> ConsultarTermoencogidoSellado(DateTime fechaDesde, DateTime fechaHasta, int op) { // using (ASIS_PRODEntities db=new ASIS_PRODEntities()) // { // var lista = db.sp_Control_Termoencogido_Sellado(fechaDesde, fechaHasta, op).ToList(); // return lista; // } //} public List <CC_TEMPERATURA_TERMOENCOGIDO_SELLADO> ConsultarBadejaEstado(DateTime fechaDesde, DateTime FechaHasta, bool estadoReporte) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { List <CC_TEMPERATURA_TERMOENCOGIDO_SELLADO> listado; if (estadoReporte) { listado = db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO.Where(x => x.EstadoReporte == estadoReporte && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo && x.Fecha >= fechaDesde && x.Fecha <= FechaHasta).OrderByDescending(v => v.Fecha).ToList(); } else { listado = db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO.Where(x => x.EstadoReporte == estadoReporte && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo && x.Fecha <= FechaHasta).OrderByDescending(v => v.Fecha).ToList(); } CC_TEMPERATURA_TERMOENCOGIDO_SELLADO cabecera; List <CC_TEMPERATURA_TERMOENCOGIDO_SELLADO> listaCabecera = new List <CC_TEMPERATURA_TERMOENCOGIDO_SELLADO>(); if (listado.Any()) { foreach (var item in listado) { cabecera = new CC_TEMPERATURA_TERMOENCOGIDO_SELLADO(); cabecera.Id = item.Id; cabecera.Fecha = item.Fecha; cabecera.Observacion = item.Observacion; cabecera.EstadoReporte = item.EstadoReporte; cabecera.FechaIngresoLog = item.FechaIngresoLog; cabecera.UsuarioIngresoLog = item.UsuarioIngresoLog; cabecera.FechaAprobado = item.FechaAprobado; cabecera.AprobadoPor = item.AprobadoPor; cabecera.Turno = item.Turno; listaCabecera.Add(cabecera); } } return(listaCabecera); } }
public CC_TEMPERATURA_TERMOENCOGIDO_SELLADO ConsultarCabeceraTurno(DateTime fechaControl, string turno) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { CC_TEMPERATURA_TERMOENCOGIDO_SELLADO listado; if (turno == "0") { listado = db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO.FirstOrDefault(x => x.Fecha.Year == fechaControl.Year && x.Fecha.Month == fechaControl.Month && x.Fecha.Day == fechaControl.Day && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); } else { listado = db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO.FirstOrDefault(x => x.Fecha.Year == fechaControl.Year && x.Fecha.Month == fechaControl.Month && x.Fecha.Day == fechaControl.Day && x.Turno == turno && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); } CC_TEMPERATURA_TERMOENCOGIDO_SELLADO cabecera; if (listado != null) { cabecera = new CC_TEMPERATURA_TERMOENCOGIDO_SELLADO(); cabecera.Id = listado.Id; cabecera.Fecha = listado.Fecha; cabecera.Observacion = listado.Observacion; cabecera.EstadoReporte = listado.EstadoReporte; cabecera.FechaIngresoLog = listado.FechaIngresoLog; cabecera.UsuarioIngresoLog = listado.UsuarioIngresoLog; cabecera.FechaAprobado = listado.FechaAprobado; cabecera.AprobadoPor = listado.AprobadoPor; cabecera.Turno = listado.Turno; return(cabecera); } return(listado); } }
public JsonResult GuardarModificarTermoencogidoSellado(CC_TEMPERATURA_TERMOENCOGIDO_SELLADO 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)); } clsDTemperaturaTermoencogidoSellado = new clsDTemperaturaTermoencogidoSellado(); model.FechaIngresoLog = DateTime.Now; model.EstadoRegistro = clsAtributos.EstadoRegistroActivo; model.TerminalIngresoLog = Request.UserHostAddress; model.UsuarioIngresoLog = lsUsuario[0]; if (model.Id != 0 && !siAprobar) { var estadoReporte = clsDTemperaturaTermoencogidoSellado.ConsultarEstadoReporte(model.Id); if (estadoReporte.EstadoReporte) { return(Json("4", JsonRequestBehavior.AllowGet));//REGISTRO APROBADO } } var valor = clsDTemperaturaTermoencogidoSellado.GuardarModificarTermoencogidoSellado(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 if (valor == 3) { return(Json("3", JsonRequestBehavior.AllowGet)); //ERROR DE FECHA } return(Json("5", JsonRequestBehavior.AllowGet)); //TURNO EXISTE } 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)); } }