public ActionResult CorreoPagos(FormCollection fc) { int pagos = Convert.ToInt32(Request.Form["idClasePago"]); int ciclos = Convert.ToInt32(Request.Form["idCiclos"]); int evaluacion = Convert.ToInt32(Request.Form["IdEvaluacion"]); var correos = dc.obt_alumnos_en_mora(pagos, ciclos, evaluacion).ToList(); var reglas = (from x in dc.PlantillaCorreos where x.idReglasNegocio == 2 select x).FirstOrDefault(); var calsifica = (from z in dc.ClasificacionReglas where z.idClasificacionReglas == 3 select z).FirstOrDefault(); foreach (var y in correos) { Correos.enviar(y.email, reglas.asunto, string.Format(reglas.cuerpo, evaluacion), calsifica.email, calsifica.contrasenia); try { BitacoraMail bm = new BitacoraMail(); bm.idcarrera = y.Idcarrera; bm.correlativo = y.Correlativo; bm.anioingreso = y.AnyoIngreso; bm.idreglanegocio = reglas.idReglasNegocio; bm.fechaenvio = DateTime.Now.Date; bm.horaenvio = DateTime.Now.TimeOfDay; dc.BitacoraMails.InsertOnSubmit(bm); dc.SubmitChanges(); } catch { return Redirect(Utils.Utilidades.PaginaError()); } try { var X = new Sms(); X.envioMensaje("503" + y.Telefono, "Ha recibido una nueva notificacion, por favor revise su correo", "UNIVERSIDAD EQUIZ"); BitacoraSM bm = new BitacoraSM(); bm.idcarrera = y.Idcarrera; bm.correlativo = y.Correlativo; bm.anioingreso = y.AnyoIngreso; bm.idreglanegocio = reglas.idReglasNegocio; bm.fechaenvio = DateTime.Now.Date; bm.horaingreso = DateTime.Now.TimeOfDay; dc.BitacoraSMs.InsertOnSubmit(bm); dc.SubmitChanges(); } catch { } } return View("MensajeExitoso"); }
public ActionResult enviar() { var algo = dc.obt_cant_horas_sociales().ToList(); var something = (from x in dc.PlantillaCorreos where x.idReglasNegocio == 1 select x).FirstOrDefault(); var esto = (from z in dc.ClasificacionReglas where z.idClasificacionReglas == 1 select z).FirstOrDefault(); foreach (var mas in algo) { Correos.enviar(mas.email, something.asunto, string.Format(something.cuerpo, mas.total), esto.email, esto.contrasenia); try { BitacoraMail bm = new BitacoraMail(); bm.idcarrera = mas.Idcarrera; bm.correlativo = mas.Correlativo; bm.anioingreso = mas.AnyoIngreso; bm.idreglanegocio = something.idReglasNegocio; bm.fechaenvio = DateTime.Now.Date; bm.horaenvio = DateTime.Now.TimeOfDay; dc.BitacoraMails.InsertOnSubmit(bm); dc.SubmitChanges(); } catch { return Redirect(Utils.Utilidades.PaginaError()); } try { var X = new Sms(); X.envioMensaje("503" + mas.Telefono, "Ha recibido una nueva notificacion, por favor revise su correo", "UNIVERSIDAD EQUIZ"); BitacoraSM bm = new BitacoraSM(); bm.idcarrera = mas.Idcarrera; bm.correlativo = mas.Correlativo; bm.anioingreso = mas.AnyoIngreso; bm.idreglanegocio = something.idReglasNegocio; bm.fechaenvio = DateTime.Now.Date; bm.horaingreso = DateTime.Now.TimeOfDay; dc.BitacoraSMs.InsertOnSubmit(bm); dc.SubmitChanges(); } catch { } } return RedirectToAction("MensajeExitoso"); }
public ActionResult send() { var eventos = dc.obt_eventos_proximos().ToList(); var reglas = (from x in dc.PlantillaCorreos where x.idReglasNegocio == 3 select x).FirstOrDefault(); var clasifica = (from z in dc.ClasificacionReglas where z.idClasificacionReglas == 4 select z).FirstOrDefault(); foreach (var y in eventos) { Correos.enviar(y.email, reglas.asunto, string.Format(reglas.cuerpo, y.descripcion, y.fechainicio), clasifica.email, clasifica.contrasenia); try { BitacoraMail bm = new BitacoraMail(); bm.idcarrera = y.IdCarrera; bm.correlativo = y.Correlativo; bm.anioingreso = y.AnyoIngreso; bm.idreglanegocio = reglas.idReglasNegocio; bm.fechaenvio = DateTime.Now.Date; bm.horaenvio = DateTime.Now.TimeOfDay; dc.BitacoraMails.InsertOnSubmit(bm); dc.SubmitChanges(); } catch { return Redirect(Utils.Utilidades.PaginaError()); } try { var X = new Sms(); X.envioMensaje("503" + y.Telefono, "Ha recibido una nueva notificacion, por favor revise su correo", "UNIVERSIDAD EQUIZ"); BitacoraSM bm = new BitacoraSM(); bm.idcarrera = y.IdCarrera; bm.correlativo = y.Correlativo; bm.anioingreso = y.AnyoIngreso; bm.idreglanegocio = reglas.idReglasNegocio; bm.fechaenvio = DateTime.Now.Date; bm.horaingreso = DateTime.Now.TimeOfDay; dc.BitacoraSMs.InsertOnSubmit(bm); dc.SubmitChanges(); } catch { } } return RedirectToAction("MensajeExitoso"); }