Beispiel #1
0
        public int GuardarModificarClorinacionDetalle(CC_ANALISIS_AGUA_CLORINACION_DETALLE guardarModificar, bool siActualizar)
        {
            int valor = 0;//GUARDDADO NUEVO

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var validarHora = db.CC_ANALISIS_AGUA_CLORINACION_DETALLE.FirstOrDefault(v => v.Hora == guardarModificar.Hora && v.IdAnalisisAguaControl == guardarModificar.IdAnalisisAguaControl);
                if (!siActualizar && validarHora != null)
                {
                    valor = 2;
                    return(valor);
                }
                var model = db.CC_ANALISIS_AGUA_CLORINACION_DETALLE.FirstOrDefault(x => x.IdAnalisisAguaDetalle == guardarModificar.IdAnalisisAguaDetalle && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
                if (model != null)
                {
                    model.IdCisterna              = guardarModificar.IdCisterna;
                    model.Hora                    = guardarModificar.Hora;
                    model.STD                     = guardarModificar.STD;
                    model.DT                      = guardarModificar.DT;
                    model.CL                      = guardarModificar.CL;
                    model.FechaModificacionLog    = guardarModificar.FechaIngresoLog;
                    model.TerminalModificacionLog = guardarModificar.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = guardarModificar.UsuarioIngresoLog;
                    valor = 1;//ACTUALIZAR
                }
                else
                {
                    db.CC_ANALISIS_AGUA_CLORINACION_DETALLE.Add(guardarModificar);
                }
                db.SaveChanges();
                return(valor);
            }
        }
Beispiel #2
0
        public JsonResult GuardarModificarClorinacionDetalle(CC_ANALISIS_AGUA_CLORINACION_DETALLE model, bool siActualizar = false)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (!User.Identity.IsAuthenticated)
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                ClsAnalisisAguaClorinacionCisterna = new ClsAnalisisAguaClorinacionCisterna();
                var estadoReporte = ClsAnalisisAguaClorinacionCisterna.ConsultarEstadoReporte(model.IdAnalisisAguaControl, DateTime.MinValue);
                if (estadoReporte.EstadoReporte)
                {
                    return(Json("3", JsonRequestBehavior.AllowGet));//REGISTRO APROBADO
                }
                var valor = 0;
                model.FechaIngresoLog    = DateTime.Now;
                model.EstadoRegistro     = clsAtributos.EstadoRegistroActivo;
                model.TerminalIngresoLog = Request.UserHostAddress;
                model.UsuarioIngresoLog  = lsUsuario[0];
                valor = ClsAnalisisAguaClorinacionCisterna.GuardarModificarClorinacionDetalle(model, siActualizar);

                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));
            }
        }
Beispiel #3
0
        public int EliminarClorinacionCisternaDetalle(CC_ANALISIS_AGUA_CLORINACION_DETALLE guardarmodificar)
        {
            int valor = 0;

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var model = db.CC_ANALISIS_AGUA_CLORINACION_DETALLE.FirstOrDefault(x => x.IdAnalisisAguaDetalle == guardarmodificar.IdAnalisisAguaDetalle);
                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);
            }
        }