public int GuardarModificarTermoencogidoSelladoDetalle(CC_TEMPERATURA_TERMOENCOGIDO_SELLADO_DETALLE GuardarModificar)
        {
            int valor = 0;

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var model = db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO_DETALLE.FirstOrDefault(c => c.Id == GuardarModificar.Id && c.EstadoRegistro == GuardarModificar.EstadoRegistro);
                if (model != null)
                {
                    model.HoraVerificacion        = GuardarModificar.HoraVerificacion;
                    model.Temperatura             = GuardarModificar.Temperatura;
                    model.CorrectoSellado         = GuardarModificar.CorrectoSellado;
                    model.Observacion             = GuardarModificar.Observacion;
                    model.FechaModificacionLog    = GuardarModificar.FechaIngresoLog;
                    model.TerminalModificacionLog = GuardarModificar.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = GuardarModificar.UsuarioIngresoLog;
                    valor = 1;
                }
                else
                {
                    db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO_DETALLE.Add(GuardarModificar);
                }
                db.SaveChanges();
                return(valor);
            }
        }
 public ActionResult EliminarTermoencogidoSelladoDetalle(CC_TEMPERATURA_TERMOENCOGIDO_SELLADO_DETALLE model)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (!User.Identity.IsAuthenticated)
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDTemperaturaTermoencogidoSellado = new clsDTemperaturaTermoencogidoSellado();
         model.FechaIngresoLog    = DateTime.Now;
         model.EstadoRegistro     = clsAtributos.EstadoRegistroInactivo;
         model.TerminalIngresoLog = Request.UserHostAddress;
         model.UsuarioIngresoLog  = lsUsuario[0];
         clsDPeriodo = new clsDPeriodo();
         var estadoReporte = clsDTemperaturaTermoencogidoSellado.ConsultarEstadoReporte(model.IdCabecera);
         if (estadoReporte != null)
         {
             bool periodo = clsDPeriodo.ValidaFechaPeriodo(estadoReporte.Fecha);
             if (!periodo)
             {
                 return(Json("100", JsonRequestBehavior.AllowGet));
             }
             var valor = clsDTemperaturaTermoencogidoSellado.EliminarTermoencogidoSelladoDetalle(model);
             if (valor == 0)
             {
                 return(Json("0", JsonRequestBehavior.AllowGet));
             }
             else
             {
                 return(Json("1", JsonRequestBehavior.AllowGet));
             }
         }
         else
         {
             return(Json("50", 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 EliminarTermoencogidoSelladoDetalle(CC_TEMPERATURA_TERMOENCOGIDO_SELLADO_DETALLE GuardarModificar)
        {
            int valor = 0;

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var model = db.CC_TEMPERATURA_TERMOENCOGIDO_SELLADO_DETALLE.FirstOrDefault(x => x.Id == GuardarModificar.Id);
                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);
            }
        }