// Modificado por: Jostin Álvarez // Historia a la que pertenece: RIP-AFC "Yo como administrativo quiero enviar un correo a los estudiantes para que llenen formularios cuando se los asigno" // Envía un correo cada estudiando que está asignado a un cuestionario pidiéndole que lo llene. private void EnviarCorreoSobreAsignaciónCuestionario(Formulario formulario) { List <string> involucrados = new List <string>(); // Se obtienen todos los estudiantes a los que les tiene que llegar el correo. var estudiantes = db.ObtenerEstudiantesAsociadosAFormulario(formulario.Codigo).ToList(); foreach (ObtenerEstudiantesAsociadosAFormulario_Result estudiante in estudiantes) { involucrados.Add(estudiante.Correo); } Utilities.EmailNotification emailNotification = new Utilities.EmailNotification(); string asunto = "Evaluación del formulario " + formulario.Nombre; string texto = "Estimado/a estudiante\n"; texto += "La Escuela de Ciencias de la Computación e Informática le solicita "; texto += "que conteste el formulario " + formulario.Codigo + ": " + formulario.Nombre; texto += "<br>Favor no responder directamente a este correo"; string textoAlt = "<body><p>" + texto + "</p></body>"; // Se envía el correo formado a todos los estudiantes involucrados _ = emailNotification.SendNotification(involucrados, asunto, texto, textoAlt); }
//Modificado por: Christian Asch //Historia a la que pertenece: MOS-1.4.2 "Como usuario administrativo quiero que se notifique a los involucrados sobre el inicio de un plan, objetivo o acción de mejora para que los involucrados puedan estar informados" //Envía un correo cada profesor que está asignado al plan avisándole que ha sido asignado. private void EnviarCorreoSobreCreacionPlan(PlanDeMejora plan, List <string> correos) { Utilities.EmailNotification emailNotification = new Utilities.EmailNotification(); string asunto = "Creación de un nuevo plan de mejora"; string texto = "Usted ha sido involucrado en el plan de mejora llamado: " + plan.nombre + "<br>Con código: " + plan.codigo; texto += "<br>Este plan iniciará el " + plan.fechaInicio.ToString(); texto += "<br>Favor no responder directamente a este correo"; string textoAlt = "<body><p>" + texto + "</p></body>"; _ = emailNotification.SendNotification(correos, asunto, texto, textoAlt); }