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)); } }
//-----------------------------------------------CONTROL--------------------------------------------------------------------- public JsonResult ConsultarEstadoReporte(int anioBusqueda, int mesBusqueda, int idDesechosLiquidos, int op) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDDesechosLiquidosPeligrosos = new clsDDesechosLiquidosPeligrosos(); var lista = clsDDesechosLiquidosPeligrosos.ConsultarDesechosLiquidos(anioBusqueda, mesBusqueda, idDesechosLiquidos, op); if (lista != null) { return(Json(lista, JsonRequestBehavior.AllowGet)); } else { return(Json("0", JsonRequestBehavior.AllowGet)); } } catch (DbEntityValidationException e) { 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); SetErrorMessage(Mensaje); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { 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); SetErrorMessage(Mensaje); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public ActionResult BandejaDesechosLiquidosPeligrososPartial(int anioBusqueda, int mesBusqueda, int idDesechosLiquidos, int op) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDDesechosLiquidosPeligrosos = new clsDDesechosLiquidosPeligrosos(); var tablaCabecera = clsDDesechosLiquidosPeligrosos.ConsultarDesechosLiquidos(anioBusqueda, mesBusqueda, idDesechosLiquidos, op); if (tablaCabecera.Count() != 0) { return(PartialView(tablaCabecera)); } else { return(Json("0", JsonRequestBehavior.AllowGet)); } } catch (DbEntityValidationException e) { 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); SetErrorMessage(Mensaje); return(RedirectToAction("Home", "Home")); } catch (Exception ex) { 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); SetErrorMessage(Mensaje); return(RedirectToAction("Home", "Home")); } }
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)); } }