Beispiel #1
0
        public int GuardarModificarAccionCorrectiva(CC_LIMPIEZA_DESINFECCION_PLANTA_DETALLE guardarModificar)
        {
            int valor = 0;//ERROR ELIMINADO

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var model = db.CC_LIMPIEZA_DESINFECCION_PLANTA_DETALLE.FirstOrDefault(x => x.IdDetalle == guardarModificar.IdDetalle && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
                if (model != null)
                {
                    model.HoraAccionCorrectiva    = guardarModificar.HoraAccionCorrectiva;
                    model.PersonaAccionCorrectiva = guardarModificar.PersonaAccionCorrectiva;
                    model.AccionCorrectiva        = guardarModificar.AccionCorrectiva;
                    if (!string.IsNullOrEmpty(guardarModificar.RutaFoto))
                    {
                        model.RutaFoto = guardarModificar.RutaFoto;
                    }
                    model.Rotation                = guardarModificar.Rotation;
                    model.FechaModificacionLog    = guardarModificar.FechaIngresoLog;
                    model.TerminalModificacionLog = guardarModificar.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = guardarModificar.UsuarioIngresoLog;
                    valor = 1;//ELIMINADO
                    db.SaveChanges();
                }
                return(valor);
            }
        }
Beispiel #2
0
        public int EliminarLimpiezaDetalle(CC_LIMPIEZA_DESINFECCION_PLANTA_DETALLE guardarModificar)
        {
            int valor = 0;//ERROR ELIMINADO

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var model = db.CC_LIMPIEZA_DESINFECCION_PLANTA_DETALLE.FirstOrDefault(x => x.IdDetalle == guardarModificar.IdDetalle && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
                if (model != null)
                {
                    model.EstadoRegistro          = guardarModificar.EstadoRegistro;
                    model.FechaModificacionLog    = guardarModificar.FechaIngresoLog;
                    model.TerminalModificacionLog = guardarModificar.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = guardarModificar.UsuarioIngresoLog;
                    valor = 1;//ELIMINADO
                    db.SaveChanges();
                }
                return(valor);
            }
        }
Beispiel #3
0
        public int GuardarModificarLimpiezaDetalle(CC_LIMPIEZA_DESINFECCION_PLANTA_DETALLE guardarModificar, int idAuditoria)
        {
            int valor = 0;//GUARDDADO NUEVO

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var validarHora = (from det in db.CC_LIMPIEZA_DESINFECCION_PLANTA_DETALLE
                                   join inter in db.CC_LIMPIEZA_DESINFECCION_PLANTA_MANT_INTERMEDIA on det.IdMantenimiento equals inter.IdMantenimiento
                                   where (inter.IdAuditoria == idAuditoria && inter.EstadoRegistro == clsAtributos.EstadoRegistroActivo &&
                                          det.EstadoRegistro == clsAtributos.EstadoRegistroActivo && det.IdMantenimiento == guardarModificar.IdMantenimiento &&
                                          det.HoraAuditoria == guardarModificar.HoraAuditoria)
                                   select new { det.HoraAuditoria, inter.IdMantenimiento, det.IdDetalle }).FirstOrDefault();
                if (validarHora != null && validarHora.IdDetalle != guardarModificar.IdDetalle)
                {
                    valor = 3;
                    return(valor);
                }

                var model = db.CC_LIMPIEZA_DESINFECCION_PLANTA_DETALLE.FirstOrDefault(x => x.IdDetalle == guardarModificar.IdDetalle && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
                if (model != null)
                {
                    //model.Turno = guardarModificar.Turno;
                    model.HoraAuditoria           = guardarModificar.HoraAuditoria;
                    model.Limpieza                = guardarModificar.Limpieza;
                    model.Desinfeccion            = guardarModificar.Desinfeccion;
                    model.ObservacionDetalle      = guardarModificar.ObservacionDetalle;
                    model.FechaModificacionLog    = guardarModificar.FechaIngresoLog;
                    model.TerminalModificacionLog = guardarModificar.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = guardarModificar.UsuarioIngresoLog;
                    valor = 1;//ACTUALIZAR
                }
                else
                {
                    db.CC_LIMPIEZA_DESINFECCION_PLANTA_DETALLE.Add(guardarModificar);
                }
                db.SaveChanges();
                return(valor);
            }
        }