public int GuardarModificar_ReporteCloroCisternaDescongelado(CC_CLORO_CISTERNA_DESCONGELADO controlCloro) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { int valor = 0; //var validarNombreRepetido = db.CC_CLORO_CISTERNA_DESCONGELADO.FirstOrDefault(x => x.Turno == controlCloro.Turno && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); //if (validarNombreRepetido != null && controlCloro.IdCloroCisterna != validarNombreRepetido.IdCloroCisterna) //{ // valor = 3; // return valor; //} var model = db.CC_CLORO_CISTERNA_DESCONGELADO.FirstOrDefault(x => x.IdCloroCisterna == controlCloro.IdCloroCisterna && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); if (model != null) { model.Turno = controlCloro.Turno; model.Observaciones = controlCloro.Observaciones; model.AprobadoPor = controlCloro.AprobadoPor; model.FechaAprobacion = controlCloro.FechaAprobacion; model.FechaModificacionLog = controlCloro.FechaIngresoLog; model.TerminalModificacionLog = controlCloro.TerminalIngresoLog; model.UsuarioModificacionLog = controlCloro.UsuarioIngresoLog; valor = 1; } else { db.CC_CLORO_CISTERNA_DESCONGELADO.Add(controlCloro); } db.SaveChanges(); return(valor); } }
public CC_CLORO_CISTERNA_DESCONGELADO ConsultarEstadoReporte(long idCloroCisterna) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var lista = (from c in db.CC_CLORO_CISTERNA_DESCONGELADO where (c.IdCloroCisterna == idCloroCisterna && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo) orderby c.Fecha descending select new { c.IdCloroCisterna, c.Fecha, c.EstadoReporte, c.Observaciones, c.FechaIngresoLog, c.UsuarioIngresoLog, c.FechaAprobacion, c.AprobadoPor }).FirstOrDefault(); CC_CLORO_CISTERNA_DESCONGELADO cabecera = new CC_CLORO_CISTERNA_DESCONGELADO(); if (lista != null) { cabecera.IdCloroCisterna = lista.IdCloroCisterna; cabecera.Fecha = lista.Fecha; cabecera.EstadoReporte = lista.EstadoReporte; cabecera.Observaciones = lista.Observaciones; cabecera.FechaIngresoLog = lista.FechaIngresoLog; cabecera.UsuarioIngresoLog = lista.UsuarioIngresoLog; cabecera.FechaAprobacion = lista.FechaAprobacion; cabecera.AprobadoPor = lista.AprobadoPor; return(cabecera); } return(cabecera); } }
public List <CC_CLORO_CISTERNA_DESCONGELADO> ReporteConsultarcabecera(DateTime fechaDesde, DateTime fechaHasta) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var lista = (from c in db.CC_CLORO_CISTERNA_DESCONGELADO where (c.Fecha >= fechaDesde && c.Fecha <= fechaHasta && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo) orderby c.Fecha descending select new { c.IdCloroCisterna, c.Fecha, c.EstadoReporte, c.Observaciones, c.FechaIngresoLog, c.UsuarioIngresoLog, c.FechaAprobacion, c.AprobadoPor, c.Turno, c.ParamMax, c.ParamMin }).ToList(); List <CC_CLORO_CISTERNA_DESCONGELADO> listacabecera = new List <CC_CLORO_CISTERNA_DESCONGELADO>(); CC_CLORO_CISTERNA_DESCONGELADO cabecera; foreach (var item in lista) { cabecera = new CC_CLORO_CISTERNA_DESCONGELADO(); cabecera.IdCloroCisterna = item.IdCloroCisterna; cabecera.Fecha = item.Fecha; cabecera.EstadoReporte = item.EstadoReporte; cabecera.Observaciones = item.Observaciones; cabecera.FechaIngresoLog = item.FechaIngresoLog; cabecera.UsuarioIngresoLog = item.UsuarioIngresoLog; cabecera.FechaAprobacion = item.FechaAprobacion; cabecera.AprobadoPor = item.AprobadoPor; cabecera.Turno = item.Turno; cabecera.ParamMax = item.ParamMax; cabecera.ParamMin = item.ParamMin; listacabecera.Add(cabecera); } return(listacabecera); } }
public ActionResult EliminarCloroCisternaDescongelado(CC_CLORO_CISTERNA_DESCONGELADO 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)); } clsDCloroCisternaDescongelado = new clsDCloroCisternaDescongelado(); var estadoReporte = clsDCloroCisternaDescongelado.ConsultarEstadoReporte(model.IdCloroCisterna); if (!estadoReporte.EstadoReporte) { var poCloroCisterna = clsDCloroCisternaDescongelado.Eliminar_ReporteCloroCisternaDescongelado(model); if (poCloroCisterna == 1) { return(Json("1", JsonRequestBehavior.AllowGet)); } else { return(Json("0", JsonRequestBehavior.AllowGet)); } } else { return(Json("2", 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 void Aprobar_ReporteCloroCisternaDescongelado(CC_CLORO_CISTERNA_DESCONGELADO controlCloro) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var model = db.CC_CLORO_CISTERNA_DESCONGELADO.FirstOrDefault(x => x.IdCloroCisterna == controlCloro.IdCloroCisterna && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); if (model != null) { model.EstadoReporte = controlCloro.EstadoReporte; model.AprobadoPor = controlCloro.AprobadoPor; model.FechaAprobacion = controlCloro.FechaAprobacion; db.SaveChanges(); } } }
public int Eliminar_ReporteCloroCisternaDescongelado(CC_CLORO_CISTERNA_DESCONGELADO controlCloro) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var model = db.CC_CLORO_CISTERNA_DESCONGELADO.FirstOrDefault(x => x.IdCloroCisterna == controlCloro.IdCloroCisterna); if (model != null) { model.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; model.FechaModificacionLog = controlCloro.FechaModificacionLog; model.FechaAprobacion = controlCloro.FechaAprobacion; model.TerminalModificacionLog = controlCloro.TerminalModificacionLog; model.UsuarioModificacionLog = controlCloro.UsuarioModificacionLog; db.SaveChanges(); return(1); } return(0); } }
public ActionResult AprobarBandejaControlCloro(CC_CLORO_CISTERNA_DESCONGELADO 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)); } clsDCloroCisternaDescongelado = new clsDCloroCisternaDescongelado(); model.AprobadoPor = lsUsuario[0]; model.UsuarioIngresoLog = lsUsuario[0]; clsDCloroCisternaDescongelado.Aprobar_ReporteCloroCisternaDescongelado(model); return(Json("Cambio de ESTADO realizado exitosamente", 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 CC_CLORO_CISTERNA_DESCONGELADO ConsultarCabeceraTurno(string turno, DateTime fechaControl) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { CC_CLORO_CISTERNA_DESCONGELADO listado; if (turno == "0") { listado = db.CC_CLORO_CISTERNA_DESCONGELADO.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_CLORO_CISTERNA_DESCONGELADO.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_CLORO_CISTERNA_DESCONGELADO cabecera; if (listado != null) { cabecera = new CC_CLORO_CISTERNA_DESCONGELADO(); cabecera.IdCloroCisterna = listado.IdCloroCisterna; cabecera.Fecha = listado.Fecha; cabecera.Observaciones = listado.Observaciones; cabecera.EstadoReporte = listado.EstadoReporte; cabecera.FechaIngresoLog = listado.FechaIngresoLog; cabecera.UsuarioIngresoLog = listado.UsuarioIngresoLog; cabecera.FechaAprobacion = listado.FechaAprobacion; cabecera.AprobadoPor = listado.AprobadoPor; cabecera.ParamMin = listado.ParamMin; cabecera.ParamMax = listado.ParamMax; cabecera.Turno = listado.Turno; return(cabecera); } return(listado); } }
public List <CC_CLORO_CISTERNA_DESCONGELADO> ConsultarBadejaEstado(DateTime fechaDesde, DateTime FechaHasta, bool estadoReporte) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { List <CC_CLORO_CISTERNA_DESCONGELADO> listado; if (estadoReporte) { listado = db.CC_CLORO_CISTERNA_DESCONGELADO.Where(x => x.EstadoReporte == estadoReporte && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo && x.Fecha >= fechaDesde && x.Fecha <= FechaHasta).ToList(); } else { listado = db.CC_CLORO_CISTERNA_DESCONGELADO.Where(x => x.EstadoReporte == estadoReporte && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo && x.Fecha <= FechaHasta).ToList(); } CC_CLORO_CISTERNA_DESCONGELADO cabecera; List <CC_CLORO_CISTERNA_DESCONGELADO> listaCabecera = new List <CC_CLORO_CISTERNA_DESCONGELADO>(); if (listado.Any()) { foreach (var item in listado) { cabecera = new CC_CLORO_CISTERNA_DESCONGELADO(); cabecera.IdCloroCisterna = item.IdCloroCisterna; cabecera.Fecha = item.Fecha; cabecera.Observaciones = item.Observaciones; cabecera.EstadoReporte = item.EstadoReporte; cabecera.FechaIngresoLog = item.FechaIngresoLog; cabecera.UsuarioIngresoLog = item.UsuarioIngresoLog; cabecera.FechaAprobacion = item.FechaAprobacion; cabecera.AprobadoPor = item.AprobadoPor; cabecera.Turno = item.Turno; listaCabecera.Add(cabecera); } } return(listaCabecera); } }
public ActionResult ControlCloroCisternaDescongelado(CC_CLORO_CISTERNA_DESCONGELADO 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)); } clsDCloroCisternaDescongelado = new clsDCloroCisternaDescongelado(); model.FechaIngresoLog = DateTime.Now; model.EstadoRegistro = clsAtributos.EstadoRegistroActivo; model.TerminalIngresoLog = Request.UserHostAddress; model.UsuarioIngresoLog = lsUsuario[0]; var estadoReporte = clsDCloroCisternaDescongelado.ConsultarEstadoReporte(model.IdCloroCisterna); if (!estadoReporte.EstadoReporte) { ClsdParametroCalidad = new ClsdParametroCalidad(); var parametros = ClsdParametroCalidad.ConsultaManteminetoParametroCalidad(clsAtributos.CC_CodParametroCloroCisterna); model.ParamMax = parametros.Maximo; model.ParamMin = parametros.Minimo; int result = clsDCloroCisternaDescongelado.GuardarModificar_ReporteCloroCisternaDescongelado(model); if (result == 0) { return(Json("0", JsonRequestBehavior.AllowGet)); } else { return(Json("1", JsonRequestBehavior.AllowGet)); } } else { return(Json("2", 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)); } }