Ejemplo n.º 1
0
 public List <CC_CLORO_CISTERNA_DESCONGELADO_DETALLE> ConsultarDetalle(int idCloroCisterna)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         var listado = db.CC_CLORO_CISTERNA_DESCONGELADO_DETALLE.Where(x => x.IdCloroCisternaCabecera == idCloroCisterna && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
         CC_CLORO_CISTERNA_DESCONGELADO_DETALLE        cabecera;
         List <CC_CLORO_CISTERNA_DESCONGELADO_DETALLE> listadoDetalle = new List <CC_CLORO_CISTERNA_DESCONGELADO_DETALLE>();
         if (listado != null)
         {
             foreach (var item in listado)
             {
                 cabecera = new CC_CLORO_CISTERNA_DESCONGELADO_DETALLE();
                 cabecera.IdCloroCisternaDetalle  = item.IdCloroCisternaDetalle;
                 cabecera.IdCloroCisternaCabecera = item.IdCloroCisternaCabecera;
                 cabecera.Hora              = item.Hora;
                 cabecera.Observaciones     = item.Observaciones;
                 cabecera.Ppm_Cloro         = item.Ppm_Cloro;
                 cabecera.FechaIngresoLog   = item.FechaIngresoLog;
                 cabecera.UsuarioIngresoLog = item.UsuarioIngresoLog;
                 cabecera.Cisterna          = item.Cisterna;
                 listadoDetalle.Add(cabecera);
             }
         }
         return(listadoDetalle);
     }
 }
 public ActionResult EliminarCloroCisternaDescongeladoDetalle(CC_CLORO_CISTERNA_DESCONGELADO_DETALLE model)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (!User.Identity.IsAuthenticated)
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDCloroCisternaDescongelado = new clsDCloroCisternaDescongelado();
         var estadoReporte = clsDCloroCisternaDescongelado.ConsultarEstadoReporte(model.IdCloroCisternaCabecera);
         if (estadoReporte != null)
         {
             clsDPeriodo = new clsDPeriodo();
             bool periodo = clsDPeriodo.ValidaFechaPeriodo(estadoReporte.Fecha);
             if (!periodo)
             {
                 return(Json("100", JsonRequestBehavior.AllowGet));
             }
             if (!estadoReporte.EstadoReporte)
             {
                 var poCloroCisterna = clsDCloroCisternaDescongelado.Eliminar_ReporteCloroCisternaDescongeladoDetalle(model);
                 if (poCloroCisterna == 1)
                 {
                     return(Json("1", JsonRequestBehavior.AllowGet));
                 }
                 else
                 {
                     return(Json("0", JsonRequestBehavior.AllowGet));
                 }
             }
             else
             {
                 return(Json("2", JsonRequestBehavior.AllowGet));
             }
         }
         return(Json("10", 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 ActionResult ControlCloroCisternaDescongeladoDetalle(CC_CLORO_CISTERNA_DESCONGELADO_DETALLE model)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (!User.Identity.IsAuthenticated)
                {
                    return(Json("101", 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.IdCloroCisternaCabecera);
                clsDPeriodo = new clsDPeriodo();
                if (estadoReporte != null && !estadoReporte.EstadoReporte)
                {
                    bool periodo = clsDPeriodo.ValidaFechaPeriodo(estadoReporte.Fecha);
                    if (!periodo)
                    {
                        return(Json("100", JsonRequestBehavior.AllowGet));
                    }
                    //}


                    //if (!estadoReporte.EstadoReporte)
                    //{
                    clsDCloroCisternaDescongelado.GuardarModificar_ReporteCloroCisternaDescongeladoDetalle(model);
                    return(Json("Registro Exitoso", 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));
            }
        }
Ejemplo n.º 4
0
 public int Eliminar_ReporteCloroCisternaDescongeladoDetalle(CC_CLORO_CISTERNA_DESCONGELADO_DETALLE controlCloro)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         var model = db.CC_CLORO_CISTERNA_DESCONGELADO_DETALLE.FirstOrDefault(x => x.IdCloroCisternaDetalle == controlCloro.IdCloroCisternaDetalle);
         if (model != null)
         {
             model.EstadoRegistro          = clsAtributos.EstadoRegistroInactivo;
             model.FechaModificacionLog    = controlCloro.FechaModificacionLog;
             model.TerminalModificacionLog = controlCloro.TerminalModificacionLog;
             model.UsuarioModificacionLog  = controlCloro.UsuarioModificacionLog;
             db.SaveChanges();
             return(1);
         }
         return(0);
     }
 }
Ejemplo n.º 5
0
 public void GuardarModificar_ReporteCloroCisternaDescongeladoDetalle(CC_CLORO_CISTERNA_DESCONGELADO_DETALLE controlCloro)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         var model = db.CC_CLORO_CISTERNA_DESCONGELADO_DETALLE.FirstOrDefault(x => x.IdCloroCisternaDetalle == controlCloro.IdCloroCisternaDetalle && (x.IdCloroCisternaCabecera == controlCloro.IdCloroCisternaCabecera && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo));
         if (model != null)
         {
             model.Observaciones           = controlCloro.Observaciones;
             model.Hora                    = controlCloro.Hora;
             model.Ppm_Cloro               = controlCloro.Ppm_Cloro;
             model.Cisterna                = controlCloro.Cisterna;
             model.FechaModificacionLog    = controlCloro.FechaIngresoLog;
             model.TerminalModificacionLog = controlCloro.TerminalIngresoLog;
             model.UsuarioModificacionLog  = controlCloro.UsuarioIngresoLog;
         }
         else
         {
             db.CC_CLORO_CISTERNA_DESCONGELADO_DETALLE.Add(controlCloro);
         }
         db.SaveChanges();
     }
 }