public int GuardarModificarDesechosLiquidos(CC_DESECHOS_LIQUIDOS_PELIGROSOS guardarmodificar, int siAprobar) { int valor = 0; using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var model = db.CC_DESECHOS_LIQUIDOS_PELIGROSOS.FirstOrDefault(x => x.IdDesechosLiquidos == guardarmodificar.IdDesechosLiquidos && x.EstadoRegistro == guardarmodificar.EstadoRegistro); if (model != null) { if (siAprobar == 1) { model.EstadoReporte = guardarmodificar.EstadoReporte; model.AprobadoPor = guardarmodificar.UsuarioIngresoLog; model.FechaAprobacion = guardarmodificar.FechaAprobacion; } model.FechaModificacionLog = guardarmodificar.FechaIngresoLog; model.TerminalModificacionLog = guardarmodificar.TerminalIngresoLog; model.UsuarioModificacionLog = guardarmodificar.UsuarioIngresoLog; valor = 1; } else { db.CC_DESECHOS_LIQUIDOS_PELIGROSOS.Add(guardarmodificar); } db.SaveChanges(); return(valor); } }
public List <CC_DESECHOS_LIQUIDOS_PELIGROSOS> ConsultarReporteCabecera(int anioBusqueda) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var lista = (from c in db.CC_DESECHOS_LIQUIDOS_PELIGROSOS where (c.FechaMES.Year == anioBusqueda && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo) orderby c.FechaMES descending select new { c.IdDesechosLiquidos, c.FechaMES, c.EstadoReporte, c.FechaIngresoLog, c.UsuarioIngresoLog, c.FechaAprobacion, c.AprobadoPor }).ToList(); List <CC_DESECHOS_LIQUIDOS_PELIGROSOS> listacabecera = new List <CC_DESECHOS_LIQUIDOS_PELIGROSOS>(); CC_DESECHOS_LIQUIDOS_PELIGROSOS cabecera; foreach (var item in lista) { cabecera = new CC_DESECHOS_LIQUIDOS_PELIGROSOS(); cabecera.IdDesechosLiquidos = item.IdDesechosLiquidos; cabecera.FechaMES = item.FechaMES; cabecera.EstadoReporte = item.EstadoReporte; cabecera.FechaIngresoLog = item.FechaIngresoLog; cabecera.UsuarioIngresoLog = item.UsuarioIngresoLog; cabecera.FechaAprobacion = item.FechaAprobacion; cabecera.AprobadoPor = item.AprobadoPor; listacabecera.Add(cabecera); } return(listacabecera); } }
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 BandejaGuardarModificarDesechosLiquidos(CC_DESECHOS_LIQUIDOS_PELIGROSOS model, int siAprobar) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDDesechosLiquidosPeligrosos = new clsDDesechosLiquidosPeligrosos(); model.FechaIngresoLog = DateTime.Now; model.TerminalIngresoLog = Request.UserHostAddress; model.EstadoRegistro = clsAtributos.EstadoRegistroActivo; model.UsuarioIngresoLog = lsUsuario[0]; var valor = clsDDesechosLiquidosPeligrosos.GuardarModificarDesechosLiquidos(model, siAprobar); if (valor == 0) { return(Json("0", JsonRequestBehavior.AllowGet)); } else if (valor == 1) { 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)); } }
public int EliminarDesechosLiquidos(CC_DESECHOS_LIQUIDOS_PELIGROSOS registroEliminar) { int valor = 0; using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var model = db.CC_DESECHOS_LIQUIDOS_PELIGROSOS.FirstOrDefault(x => x.IdDesechosLiquidos == registroEliminar.IdDesechosLiquidos); 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 List <CC_DESECHOS_LIQUIDOS_PELIGROSOS> ConsultarDesechosLiquidosCabecera(int anioBusqueda, bool estadoReporte) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var lista = db.CC_DESECHOS_LIQUIDOS_PELIGROSOS.Where(x => x.FechaMES.Year == anioBusqueda && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo && x.EstadoReporte == estadoReporte).ToList(); List <CC_DESECHOS_LIQUIDOS_PELIGROSOS> listaCabecera = new List <CC_DESECHOS_LIQUIDOS_PELIGROSOS>(); CC_DESECHOS_LIQUIDOS_PELIGROSOS itemCabecera; foreach (var item in lista) {// SI NO HAGO ESTO ME DA UN ERROR DE QUE LA CONEXION SE PERDIO A PESAR QUE SI ME TRAIA DATOS itemCabecera = new CC_DESECHOS_LIQUIDOS_PELIGROSOS(); itemCabecera.FechaMES = item.FechaMES; itemCabecera.EstadoReporte = item.EstadoReporte; itemCabecera.FechaIngresoLog = item.FechaIngresoLog; itemCabecera.UsuarioIngresoLog = item.UsuarioIngresoLog; itemCabecera.IdDesechosLiquidos = item.IdDesechosLiquidos; listaCabecera.Add(itemCabecera); } return(listaCabecera); } }
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)); } }