コード例 #1
0
        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");
        }
コード例 #2
0
        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");
        }
コード例 #3
0
        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");
        }