public List <CC_CALIBRACION_FLUOROMETRO_CTRL> BandejaConsultarCalibracionFluorometro(bool estadoReReporte, DateTime fechaDesde, DateTime fechaHasta) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { List <CC_CALIBRACION_FLUOROMETRO_CTRL> lista; if (estadoReReporte) { lista = db.CC_CALIBRACION_FLUOROMETRO_CTRL.Where(c => c.FechaHora >= fechaDesde && c.FechaHora <= fechaHasta && c.EstadoReporte == estadoReReporte && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo) .OrderBy(x => x.FechaHora).ToList(); } else { lista = db.CC_CALIBRACION_FLUOROMETRO_CTRL.Where(c => c.EstadoReporte == estadoReReporte && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo) .OrderBy(x => x.FechaHora).ToList(); } List <CC_CALIBRACION_FLUOROMETRO_CTRL> listaCabecera = new List <CC_CALIBRACION_FLUOROMETRO_CTRL>(); CC_CALIBRACION_FLUOROMETRO_CTRL cabecera; foreach (var item in lista) { cabecera = new CC_CALIBRACION_FLUOROMETRO_CTRL(); cabecera.IdCalibracionFluor = item.IdCalibracionFluor; cabecera.FechaHora = item.FechaHora; cabecera.EstadoReporte = item.EstadoReporte; cabecera.CoeficienteDeterminacion = item.CoeficienteDeterminacion; cabecera.UsuarioIngresoLog = item.UsuarioIngresoLog; cabecera.FechaIngresoLog = item.FechaIngresoLog; cabecera.EstadoRegistro = item.EstadoRegistro; listaCabecera.Add(cabecera); } return(listaCabecera); } }
public JsonResult BandejaAprobarReverso(CC_CALIBRACION_FLUOROMETRO_CTRL model, bool siAprobar) { try { lsUsuario = User.Identity.Name.Split('_'); if (!User.Identity.IsAuthenticated) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDPeriodo = new clsDPeriodo(); bool periodo = clsDPeriodo.ValidaFechaPeriodo(model.FechaHora); if (!periodo) { return(Json("100", JsonRequestBehavior.AllowGet)); } ClsDCalibracionFluorometro = new ClsDCalibracionFluorometro(); model.FechaIngresoLog = DateTime.Now; model.TerminalIngresoLog = Request.UserHostAddress; model.UsuarioIngresoLog = lsUsuario[0]; model.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; var valor = ClsDCalibracionFluorometro.GuardarModificarCalibracionFluor(model, siAprobar); if (valor == 2) { return(Json("2", JsonRequestBehavior.AllowGet)); } else { return(Json("0", 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 ConsultarCalibracionFluorometroJson(DateTime fecha, int idCalibracionFluor = 0) { try { lsUsuario = User.Identity.Name.Split('_'); if (!User.Identity.IsAuthenticated) { return(Json("101", JsonRequestBehavior.AllowGet)); } ClsDCalibracionFluorometro = new ClsDCalibracionFluorometro(); var calibracionFluorIdFecha = ClsDCalibracionFluorometro.ConsultarCalibracionFluorIdFecha(idCalibracionFluor, fecha); if (calibracionFluorIdFecha != null) { CC_CALIBRACION_FLUOROMETRO_CTRL cab = new CC_CALIBRACION_FLUOROMETRO_CTRL(); cab.IdCalibracionFluor = calibracionFluorIdFecha.IdCalibracionFluor; cab.FechaHora = calibracionFluorIdFecha.FechaHora; cab.CoeficienteDeterminacion = calibracionFluorIdFecha.CoeficienteDeterminacion; cab.EstadoReporte = calibracionFluorIdFecha.EstadoReporte; cab.FechaAprobado = calibracionFluorIdFecha.FechaAprobado; cab.FechaAprobado = calibracionFluorIdFecha.FechaAprobado; cab.UsuarioIngresoLog = calibracionFluorIdFecha.UsuarioIngresoLog; cab.FechaIngresoLog = calibracionFluorIdFecha.FechaIngresoLog; return(Json(cab, 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 int GuardarModificarCalibracionFluor(CC_CALIBRACION_FLUOROMETRO_CTRL guardarModificar, bool siAprobar) { int valor = 0;//GUARDDADO NUEVO using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var model = db.CC_CALIBRACION_FLUOROMETRO_CTRL.FirstOrDefault(x => x.IdCalibracionFluor == guardarModificar.IdCalibracionFluor && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); if (model != null) { if (siAprobar) { model.EstadoReporte = guardarModificar.EstadoReporte; model.AprobadoPor = guardarModificar.UsuarioIngresoLog; model.FechaAprobado = guardarModificar.FechaAprobado; valor = 2;//APRROBADO } else { if (guardarModificar.FechaHora != DateTime.MinValue) { model.FechaHora = guardarModificar.FechaHora; model.CoeficienteDeterminacion = guardarModificar.CoeficienteDeterminacion; valor = 1;//ACTUALIZAR } else { valor = 3; } } model.FechaModificacionLog = guardarModificar.FechaIngresoLog; model.TerminalModificacionLog = guardarModificar.TerminalIngresoLog; model.UsuarioModificacionLog = guardarModificar.UsuarioIngresoLog; } else { if (guardarModificar.FechaHora != DateTime.MinValue) { db.CC_CALIBRACION_FLUOROMETRO_CTRL.Add(guardarModificar); } else { valor = 3; } } db.SaveChanges(); return(valor); } }
public int EliminarCalibracionFluor(CC_CALIBRACION_FLUOROMETRO_CTRL guardarModificar) { int valor = 0; using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var model = db.CC_CALIBRACION_FLUOROMETRO_CTRL.FirstOrDefault(x => x.IdCalibracionFluor == guardarModificar.IdCalibracionFluor); 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); } }
//public int EliminarCalibracionFluorDetalle(CC_CALIBRACION_FLUOROMETRO_DET guardarModificar) //{ // int valor = 0; // using (ASIS_PRODEntities db = new ASIS_PRODEntities()) // { // var model = db.CC_CALIBRACION_FLUOROMETRO_DET.FirstOrDefault(x => x.IdCalibracionFluorDetalle == guardarModificar.IdCalibracionFluorDetalle); // 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; // } //} public CC_CALIBRACION_FLUOROMETRO_CTRL ConsultarCalibracionFluorIdFecha(int idCalibracionFluor, DateTime fecha) { CC_CALIBRACION_FLUOROMETRO_CTRL calibracionID; using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { calibracionID = new CC_CALIBRACION_FLUOROMETRO_CTRL(); if (idCalibracionFluor != 0 && fecha == DateTime.MinValue) { calibracionID = db.CC_CALIBRACION_FLUOROMETRO_CTRL.FirstOrDefault(c => c.IdCalibracionFluor == idCalibracionFluor && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo); } else if (fecha != DateTime.MinValue) { calibracionID = db.CC_CALIBRACION_FLUOROMETRO_CTRL.FirstOrDefault(c => c.FechaHora.Year == fecha.Year && c.FechaHora.Month == fecha.Month && c.FechaHora.Day == fecha.Day && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo); } return(calibracionID); } }
public List <CC_CALIBRACION_FLUOROMETRO_CTRL> ConsultarFluorRangoFecha(DateTime fechaDesde, DateTime fechaHasta) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var lista = db.CC_CALIBRACION_FLUOROMETRO_CTRL.Where(c => c.FechaHora >= fechaDesde && c.FechaHora <= fechaHasta && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo) .OrderBy(x => x.FechaHora).ToList(); List <CC_CALIBRACION_FLUOROMETRO_CTRL> listaEstandar = new List <CC_CALIBRACION_FLUOROMETRO_CTRL>(); CC_CALIBRACION_FLUOROMETRO_CTRL estadar; foreach (var item in lista) { estadar = new CC_CALIBRACION_FLUOROMETRO_CTRL(); estadar.IdCalibracionFluor = item.IdCalibracionFluor; estadar.FechaHora = item.FechaHora; estadar.CoeficienteDeterminacion = item.CoeficienteDeterminacion; estadar.UsuarioIngresoLog = item.UsuarioIngresoLog; estadar.FechaIngresoLog = item.FechaIngresoLog; estadar.EstadoRegistro = item.EstadoRegistro; listaEstandar.Add(estadar); } return(listaEstandar); } }
public JsonResult GuardarModificarCalibracionFluor(CC_CALIBRACION_FLUOROMETRO_CTRL model, bool siAprobar, List <CC_CALIBRACION_FLUOROMETRO_DET> detalle) { try { lsUsuario = User.Identity.Name.Split('_'); if (!User.Identity.IsAuthenticated) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDPeriodo = new clsDPeriodo(); bool periodo = clsDPeriodo.ValidaFechaPeriodo(model.FechaHora); if (!periodo) { return(Json("100", JsonRequestBehavior.AllowGet)); } ClsDCalibracionFluorometro = new ClsDCalibracionFluorometro(); model.FechaIngresoLog = DateTime.Now; model.EstadoRegistro = clsAtributos.EstadoRegistroActivo; model.TerminalIngresoLog = Request.UserHostAddress; model.UsuarioIngresoLog = lsUsuario[0]; if (detalle == null || detalle.Count == 0) { return(Json("6", JsonRequestBehavior.AllowGet));//SIN DETALLE } if (siAprobar) { var estadoReporte = ClsDCalibracionFluorometro.ConsultarCalibracionFluorIdFecha(model.IdCalibracionFluor, DateTime.MinValue); if (estadoReporte.EstadoReporte) { return(Json("5", JsonRequestBehavior.AllowGet));//REGISTRO APROBADO } } else { var validarFechaExiste = ClsDCalibracionFluorometro.ConsultarCalibracionFluorIdFecha(0, model.FechaHora); if (validarFechaExiste != null && validarFechaExiste.IdCalibracionFluor != model.IdCalibracionFluor) { return(Json("4", JsonRequestBehavior.AllowGet));//FECHA EXISTE } } var valor = ClsDCalibracionFluorometro.GuardarModificarCalibracionFluor(model, siAprobar); foreach (var item in detalle) { item.IdCalibracionFluor = model.IdCalibracionFluor; item.FechaIngresoLog = DateTime.Now; item.EstadoRegistro = clsAtributos.EstadoRegistroActivo; item.TerminalIngresoLog = Request.UserHostAddress; item.UsuarioIngresoLog = lsUsuario[0]; ClsDCalibracionFluorometro.GuardarModificarCalibracionFluorDetalle(item); } if (valor == 0) { return(Json("0", JsonRequestBehavior.AllowGet)); } else if (valor == 1) { return(Json("1", JsonRequestBehavior.AllowGet)); } else if (valor == 2) { return(Json("2", JsonRequestBehavior.AllowGet)); } //APROBAR else { return(Json("3", JsonRequestBehavior.AllowGet));//ERROR DE FECHA/HORA } } 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)); } }