コード例 #1
0
 /// <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&lt;T&gt; asociada.
 /// </summary>
 public void AddTousuario_evento(usuario_evento usuario_evento)
 {
     base.AddObject("usuario_evento", usuario_evento);
 }
コード例 #2
0
ファイル: Evento.aspx.cs プロジェクト: anabelaRo/Cuandotocan
        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);
        }
コード例 #3
0
 /// <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;
 }