Exemple #1
0
        public void Execute(IJobExecutionContext context)
        {
            //Cambiar estado de aceptado a reporte
            EntidadesSS contextss = new EntidadesSS();

            solicitudRepositorio = new SolicitudRepositorioImpl(contextss);
            solicitudRepositorio.EstadoReporte();
            usuarioRepositorioImpl = new UsuarioRepositorioImpl(contextss);

            //Buscar solicitudes con estado reporte y enviar solicitudes
            Usuario          subdirector = usuarioRepositorioImpl.BuscarPorRol((int)RolEnum.Subdirector);
            List <Solicitud> solicitudes = solicitudRepositorio.BuscarSolicitudPorEstadoReporte();

            usuarioUABCRepositorio = new UsuarioUABCRepositorioImpl();

            Models.Entidades.UABC.Usuario subdirectorCredenciales = usuarioUABCRepositorio.BuscarUsuarioUABC(subdirector.Correo);
            CorreoComponente correo = new CorreoComponente(subdirectorCredenciales.Email, subdirectorCredenciales.Contraseña);

            foreach (Solicitud s in solicitudes)
            {
                correo.MandarCorreo("Sistema de solicitud de salida.Falta subir reporte", "REPORTE", "*****@*****.**");
            }
        }
Exemple #2
0
 /// <summary>
 ///
 /// </summary>
 public SolicitudServicio()
 {
     solicitudRepositorio   = new SolicitudRepositorioImpl(new EntidadesSS());
     usuarioUABCRepositorio = new UsuarioUABCRepositorioImpl();
     usuarioRepositorio     = new UsuarioRepositorioImpl(new EntidadesSS());
 }