protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities(); var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; var random = new Random(); var result = new string( Enumerable.Repeat(chars, 8) .Select(s => s[random.Next(s.Length)]) .ToArray()); Session["codPassword"] = result; string usuario_nick = Session["user_RePassword"].ToString(); var usuarioBanda = from u in ct.usuario where u.nickname == usuario_nick select u; string email = ""; foreach (var a in usuarioBanda) { email = a.email; } WebServices.EnvioMails serv = new WebServices.EnvioMails(); serv.MandarCodRecuperarPassword(result.ToString(), Session["user_RePassword"].ToString(), email); mostrarMensaje("Se le envió un email, con la clave de recuperación"); } }
protected void btnEvento_Click(object sender, EventArgs e) { string user = Session["usuario"].ToString(); string mail = Session["mail"].ToString(); // int id_evento = 3; ahora se hardcodea valor, pero debe recibirse por sesion //string id_evento = Convert.ToInt32(Session["evento"]); string id_evento_str = Request.QueryString["id_evento"]; int id_evento = Convert.ToInt32(id_evento_str); CuandoTocan.usuario_evento ue = new usuario_evento(); ue.flag_asist_fav = "A"; /* en esta primera entrega se maneja solo asistencia, no hay eventos favoritos */ /* solo los usuarios logueados pueden indicar asistencia */ ue.id_usuario = Convert.ToInt32(Session["id_usua"]); ue.id_evento = Convert.ToInt32(id_evento); ue.fecha_alta = DateTime.Now; if (radConAuto.Checked) { ue.flag_ofrece_carpooling = "S"; ue.origen_carpooling = txtCarpooling.Text; Session["desde"] = txtCarpooling.Text; ct.AddTousuario_evento(ue); ct.SaveChanges(); WebServices.EnvioMails serv = new WebServices.EnvioMails(); serv.MandarMailCPConAut(id_evento, user); /* si indica que va a ir y comparte su auto, se le mandan todos los que van a ese evento sin auto e indicaron que les interesa el carpooling */ } else if (radSinAuto.Checked) { ue.flag_ofrece_carpooling = "N"; ue.flag_usa_carpooling = "S"; ct.AddTousuario_evento(ue); ct.SaveChanges(); WebServices.EnvioMails serv = new WebServices.EnvioMails(); serv.MandarMailCPsinAut(id_evento, mail, user); /* si indica que va a ir, pero sin auto, se le mandan todos los que van en auto hasta ese momento luego, cada vez que un usuario indique que va a ese evento y ofrezca su auto, le llegara un mail con ese */ } else { ue.flag_ofrece_carpooling = "N"; ue.flag_usa_carpooling = "N"; ct.AddTousuario_evento(ue); ct.SaveChanges(); /* si va y no marca nada, solo se registra y no manda mails */ } Response.Redirect(Request.RawUrl); }
protected void btnCrearDisco_Click(object sender, EventArgs e) { Page.Validate("crearDisco"); if (Page.IsValid) { CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities(); CuandoTocan.discografia dis = new CuandoTocan.discografia(); int id_artista = Convert.ToInt32(Session["id_artista"]); dis.id_artista = id_artista; dis.titulo = txtTituloNuevo.Text; dis.fecha_publicacion = Convert.ToDateTime(txtFechaDNueva.Text); dis.discografica = txtDiscograficaNueva.Text; dis.fecha_alta = DateTime.Now; ct.AddTodiscografia(dis); ct.SaveChanges(); WebServices.EnvioMails serv = new WebServices.EnvioMails(); serv.MandarMailNewD(id_artista, dis.id_disco); Response.Redirect(Request.RawUrl); } }