/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet usuario_evento. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddTousuario_evento(usuario_evento usuario_evento) { base.AddObject("usuario_evento", usuario_evento); }
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); }
/// <summary> /// Crear un nuevo objeto usuario_evento. /// </summary> /// <param name="id_usuario">Valor inicial de la propiedad id_usuario.</param> /// <param name="id_evento">Valor inicial de la propiedad id_evento.</param> /// <param name="flag_ofrece_carpooling">Valor inicial de la propiedad flag_ofrece_carpooling.</param> public static usuario_evento Createusuario_evento(global::System.Int32 id_usuario, global::System.Int32 id_evento, global::System.String flag_ofrece_carpooling) { usuario_evento usuario_evento = new usuario_evento(); usuario_evento.id_usuario = id_usuario; usuario_evento.id_evento = id_evento; usuario_evento.flag_ofrece_carpooling = flag_ofrece_carpooling; return usuario_evento; }