public int GuardarModificarDesechosLiquidosDetalle(CC_DESECHOS_LIQUIDOS_PELIGROSOS_DETALLE guardarmodificar) { int valor = 0; using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var model = db.CC_DESECHOS_LIQUIDOS_PELIGROSOS_DETALLE.FirstOrDefault(x => x.IdDesechosLiquidosDetalle == guardarmodificar.IdDesechosLiquidosDetalle && x.EstadoRegistro == guardarmodificar.EstadoRegistro); if (model != null) { model.FechaDIA = guardarmodificar.FechaDIA; model.Laboratorio = guardarmodificar.Laboratorio; model.Otros = guardarmodificar.Otros; model.Observaciones = guardarmodificar.Observaciones; model.FechaModificacionLog = guardarmodificar.FechaIngresoLog; model.TerminalModificacionLog = guardarmodificar.TerminalIngresoLog; model.UsuarioModificacionLog = guardarmodificar.UsuarioIngresoLog; valor = 1; } else { db.CC_DESECHOS_LIQUIDOS_PELIGROSOS_DETALLE.Add(guardarmodificar); } db.SaveChanges(); return(valor); } }
public JsonResult EliminarDesechosLiquidosDetalle(CC_DESECHOS_LIQUIDOS_PELIGROSOS_DETALLE model) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDDesechosLiquidosPeligrosos = new clsDDesechosLiquidosPeligrosos(); model.FechaIngresoLog = DateTime.Now; model.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; model.TerminalIngresoLog = Request.UserHostAddress; model.UsuarioIngresoLog = lsUsuario[0]; var valor = clsDDesechosLiquidosPeligrosos.EliminarDesechosLiquidosDetalle(model); //VALIDO SI A LA CABECERA LE QUEDAN DETALLES CASO CONTRARIO LO ENVIO A ELIMINAR var consultarEstadoReporte = clsDDesechosLiquidosPeligrosos.ConsultarDesechosLiquidos(0, 0, model.IdDesechosLiquidos, 0); if (consultarEstadoReporte.Count() == 0) { CC_DESECHOS_LIQUIDOS_PELIGROSOS modelCab = new CC_DESECHOS_LIQUIDOS_PELIGROSOS(); modelCab.IdDesechosLiquidos = model.IdDesechosLiquidos; modelCab.FechaIngresoLog = DateTime.Now; modelCab.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; modelCab.TerminalIngresoLog = Request.UserHostAddress; modelCab.UsuarioIngresoLog = lsUsuario[0]; var eliminarCabecera = clsDDesechosLiquidosPeligrosos.EliminarDesechosLiquidos(modelCab); } 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 JsonResult GuardarModificarDesechosLiquidosDetalle(CC_DESECHOS_LIQUIDOS_PELIGROSOS_DETALLE model) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } model.FechaIngresoLog = DateTime.Now; model.EstadoRegistro = clsAtributos.EstadoRegistroActivo; model.TerminalIngresoLog = Request.UserHostAddress; model.UsuarioIngresoLog = lsUsuario[0]; var valor = clsDDesechosLiquidosPeligrosos.GuardarModificarDesechosLiquidosDetalle(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 EliminarDesechosLiquidosDetalle(CC_DESECHOS_LIQUIDOS_PELIGROSOS_DETALLE registroEliminar) { int valor = 0; using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var model = db.CC_DESECHOS_LIQUIDOS_PELIGROSOS_DETALLE.FirstOrDefault(x => x.IdDesechosLiquidosDetalle == registroEliminar.IdDesechosLiquidosDetalle); if (model != null) { model.EstadoRegistro = registroEliminar.EstadoRegistro; model.FechaModificacionLog = registroEliminar.FechaIngresoLog; model.TerminalModificacionLog = registroEliminar.TerminalIngresoLog; model.UsuarioModificacionLog = registroEliminar.UsuarioIngresoLog; valor = 1; db.SaveChanges(); } return(valor); } }
public JsonResult GuardarModificarDesechosLiquidos(CC_DESECHOS_LIQUIDOS_PELIGROSOS model, CC_DESECHOS_LIQUIDOS_PELIGROSOS_DETALLE modelDetalle, int siAprobar, int anioBusqueda, int mesBusqueda, int op) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDDesechosLiquidosPeligrosos = new clsDDesechosLiquidosPeligrosos(); //CUANDO EL USUARIO ABRE LA BANDEJA Y EL CONTROL, VALIDO SI EL ESTADO DEL REGISTRO ESTA EN TRUE NO LE PERMITO INGRESAR MAS REGISTROS var consultarEstadoReporte = clsDDesechosLiquidosPeligrosos.ConsultarDesechosLiquidos(anioBusqueda, mesBusqueda, model.IdDesechosLiquidos, op); bool estadoReporte = false; if (consultarEstadoReporte.Count != 0) { estadoReporte = consultarEstadoReporte[0].EstadoReporte; model.IdDesechosLiquidos = consultarEstadoReporte[0].IdDesechosLiquidos; var existeDia = (from x in consultarEstadoReporte where modelDetalle.FechaDIA == x.FechaDIA && modelDetalle.IdDesechosLiquidosDetalle == 0//VALIDO SI EXISTE UN DIA IGUAL AL QUE SE QUIERE INGRESAR && IdDesechosLiquidosDetalle SE CONTROLA SI ES UN INGRESO NUEVO O ACTUALIZACIO select new { x.FechaDIA, x.EstadoReporte }).ToList(); if (existeDia.Count != 0) { return(Json("3", JsonRequestBehavior.AllowGet)); } } if (!estadoReporte)// EL REGISTRO SE ACTUALIZA SI NO ESTA APROBADO { model.FechaIngresoLog = DateTime.Now; model.EstadoRegistro = clsAtributos.EstadoRegistroActivo; model.TerminalIngresoLog = Request.UserHostAddress; model.UsuarioIngresoLog = lsUsuario[0]; var valor = clsDDesechosLiquidosPeligrosos.GuardarModificarDesechosLiquidos(model, siAprobar); modelDetalle.IdDesechosLiquidos = model.IdDesechosLiquidos; GuardarModificarDesechosLiquidosDetalle(modelDetalle);//ENVIO A GUARDAR EL DETALLE if (valor == 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)); } }