Example #1
0
 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);
     }
 }
Example #2
0
        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);
            }
        }
Example #3
0
 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));
     }
 }
Example #5
0
 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();
         }
     }
 }
Example #6
0
 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));
     }
 }
Example #8
0
        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);
            }
        }
Example #9
0
 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));
     }
 }