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)); } }
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); } }
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(); } }