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", "*****@*****.**"); } }
/// <summary> /// /// </summary> public SolicitudServicio() { solicitudRepositorio = new SolicitudRepositorioImpl(new EntidadesSS()); usuarioUABCRepositorio = new UsuarioUABCRepositorioImpl(); usuarioRepositorio = new UsuarioRepositorioImpl(new EntidadesSS()); }