Beispiel #1
0
        public List <CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA> ConsultarReporteRangoFecha(DateTime fechaDesde, DateTime FechaHasta)
        {
            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var listado = db.CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA.Where(x => x.EstadoRegistro == clsAtributos.EstadoRegistroActivo &&
                                                                                x.Fecha >= fechaDesde && x.Fecha <= FechaHasta).OrderByDescending(c => c.Fecha).ToList();

                CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA        cabecera;
                List <CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA> listaCabecera = new List <CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA>();
                if (listado.Any())
                {
                    foreach (var item in listado)
                    {
                        cabecera = new CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA();
                        cabecera.IdLimpiezaDesinfeccionPlanta = item.IdLimpiezaDesinfeccionPlanta;
                        cabecera.Fecha = item.Fecha;
                        cabecera.ObservacionControl     = item.ObservacionControl;
                        cabecera.EstadoReporte          = item.EstadoReporte;
                        cabecera.FechaIngresoLog        = item.FechaIngresoLog;
                        cabecera.UsuarioIngresoLog      = item.UsuarioIngresoLog;
                        cabecera.UsuarioModificacionLog = item.UsuarioModificacionLog;
                        cabecera.FechaModificacionLog   = item.FechaModificacionLog;
                        cabecera.FechaAprobado          = item.FechaAprobado;
                        cabecera.AprobadoPor            = item.AprobadoPor;
                        cabecera.Turno = item.Turno;
                        listaCabecera.Add(cabecera);
                    }
                }
                return(listaCabecera);
            }
        }
Beispiel #2
0
 public CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA ConsultarEstadoReporte(int idLimpiezaDesinfeccionPlanta, DateTime fechaControl)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA listado;
         if (idLimpiezaDesinfeccionPlanta == 0 && fechaControl > DateTime.MinValue)
         {
             listado = db.CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA.FirstOrDefault(x => x.Fecha.Year == fechaControl.Year && x.Fecha.Month == fechaControl.Month &&
                                                                                  x.Fecha.Day == fechaControl.Day &&
                                                                                  x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
         }
         else
         {
             listado = db.CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA.FirstOrDefault(x => x.IdLimpiezaDesinfeccionPlanta == idLimpiezaDesinfeccionPlanta && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
         }
         CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA cabecera;
         if (listado != null)
         {
             cabecera = new CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA();
             cabecera.IdLimpiezaDesinfeccionPlanta = listado.IdLimpiezaDesinfeccionPlanta;
             cabecera.Fecha = listado.Fecha;
             cabecera.ObservacionControl = listado.ObservacionControl;
             cabecera.EstadoReporte      = listado.EstadoReporte;
             cabecera.FechaIngresoLog    = listado.FechaIngresoLog;
             cabecera.UsuarioIngresoLog  = listado.UsuarioIngresoLog;
             cabecera.FechaAprobado      = listado.FechaAprobado;
             cabecera.AprobadoPor        = listado.AprobadoPor;
             return(cabecera);
         }
         return(listado);
     }
 }
Beispiel #3
0
        //-------------------------------------------------------------CONTROL----------------------------------------------------------------------------
        public int GuardarModificarLimpiezaCabecera(CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA guardarModificar, int siAprobar)
        {
            int valor = 0;//GUARDDADO NUEVO

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var validarNombreRepetido = db.CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA.FirstOrDefault(x => x.Fecha == guardarModificar.Fecha && x.Turno == guardarModificar.Turno && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
                if (siAprobar != 1 && validarNombreRepetido != null && guardarModificar.IdLimpiezaDesinfeccionPlanta != validarNombreRepetido.IdLimpiezaDesinfeccionPlanta)
                {
                    valor = 4;
                    return(valor);
                }

                var model = db.CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA.FirstOrDefault(x => x.IdLimpiezaDesinfeccionPlanta == guardarModificar.IdLimpiezaDesinfeccionPlanta && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
                if (model != null)
                {
                    if (siAprobar == 1)
                    {
                        model.EstadoReporte = guardarModificar.EstadoReporte;
                        model.AprobadoPor   = guardarModificar.UsuarioIngresoLog;
                        model.FechaAprobado = guardarModificar.FechaAprobado;
                        valor = 2;//APRROBADO
                    }
                    else
                    {
                        if (guardarModificar.Fecha != DateTime.MinValue)
                        {
                            model.Turno = guardarModificar.Turno;
                            model.Fecha = guardarModificar.Fecha;
                            model.ObservacionControl = guardarModificar.ObservacionControl;
                            valor = 1;//ACTUALIZAR
                        }
                        else
                        {
                            valor = 3; //ERROR DE FECHA
                        }
                    }
                    model.FechaModificacionLog    = guardarModificar.FechaIngresoLog;
                    model.TerminalModificacionLog = guardarModificar.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = guardarModificar.UsuarioIngresoLog;
                }
                else
                {
                    if (guardarModificar.Fecha != DateTime.MinValue)
                    {
                        db.CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA.Add(guardarModificar);
                    }
                    else
                    {
                        valor = 3;
                    }
                }
                db.SaveChanges();
                return(valor);
            }
        }
Beispiel #4
0
        public int EliminarLimpiezaCabecera(CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA guardarModificar)
        {
            int valor = 0;

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var model = db.CC_LIMPIEZA_DESINFECCION_PLANTA_CABECERA.FirstOrDefault(x => x.IdLimpiezaDesinfeccionPlanta == guardarModificar.IdLimpiezaDesinfeccionPlanta);
                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);
            }
        }