protected void btnActualizarDisco_Click(object sender, EventArgs e)
        {
            Page.Validate("modificarDisco");

            if (Page.IsValid)
            {
                CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

                int id_disc = Convert.ToInt32(idDisco.Value);

                if (chkEliD.Checked) //Eliminar
                {
                    try
                    {
                        var eli = (from di in ct.discografia
                                   where di.id_disco == id_disc
                                   select di).First();

                        ct.discografia.DeleteObject(eli);
                        ct.SaveChanges();

                        Response.Redirect(Request.RawUrl);
                    }
                    catch (Exception ex)
                    {
                    }
                }
                else //Editar
                {
                    try
                    {
                        var query = from di in ct.discografia
                                    where di.id_disco == id_disc
                                    select di;

                        foreach (var dis in query)
                        {
                            dis.titulo = txtTituloD.Text;
                            dis.fecha_publicacion = Convert.ToDateTime(txtFechaD.Text);
                            dis.discografica = txtDiscograficaD.Text;
                        }

                        ct.SaveChanges();
                        Response.Redirect(Request.RawUrl);
                    }
                    catch (Exception ex)
                    {
                    }
                }
            }
        }
        protected void btnActPassword_Click(object sender, EventArgs e)
        {
            Page.Validate();

            CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

            string usuario_nick = Session["user_RePassword"].ToString();

            var usuarioBanda = from u in ct.usuario
                                where u.nickname == usuario_nick
                                select u;

            Session["codigoErroneo"] = 0;

            foreach (var a in usuarioBanda)
            {
                if (txtPasswordActual.Text == Session["codPassword"].ToString())
                {
                    a.password = txtPasswordNueva.Text;
                }
                else
                {
                    lblCodigoErroneo.Text = "Código invalido";
                    Session["codigoErroneo"] = 1;
                }
            }

            if (Convert.ToInt32(Session["codigoErroneo"]) == 0)
            {
                ct.SaveChanges();
                Session["codigoErroneo"] = 2;
                mostrarMensaje("Contraseña cambiada");
                Response.Redirect("../Home.aspx");
            }
        }
Ejemplo n.º 3
0
        protected void btnSeguir_Art(object sender, EventArgs e)
        {
            CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

            CuandoTocan.usuario_artista art = new CuandoTocan.usuario_artista();

            art.id_usuario = Convert.ToInt32(Session["id_usua"]);
            art.id_artista = Convert.ToInt32(Request.QueryString["id_Artista"]);
            art.fecha_alta = DateTime.Now;
            art.fecha_modificacion = DateTime.Now;

            ct.AddTousuario_artista(art);
            ct.SaveChanges();

            Response.Redirect(Request.RawUrl);
        }
Ejemplo n.º 4
0
        protected void btnDejarSeguir_Art(object sender, EventArgs e)
        {
            CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

            int id_Artista = Convert.ToInt32(Request.QueryString["id_Artista"]);
            int id_Usuario = Convert.ToInt32(Session["id_usua"]);

            var eli = (from ua in ct.usuario_artista
                       where ua.id_usuario == id_Usuario &&
                             ua.id_artista == id_Artista
                       select ua).First();

            ct.usuario_artista.DeleteObject(eli);
            ct.SaveChanges();

            Response.Redirect(Request.RawUrl);
        }
        protected void btnActPassUser_Click(object sender, EventArgs e)
        {
            Page.Validate();

            if (Page.IsValid)
            {
                CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

                //int id_Usuario = Convert.ToInt32(Request.QueryString["id_usuario"]);
                int id_Usuario = Convert.ToInt32(Session["id_usua"]);

                var usuarioStd = (from usu in ct.usuario
                                    where usu.id_usuario == id_Usuario
                                    select usu);
                string password;

                Session["huboError"] = 0;

                foreach (var a in usuarioStd)
                {
                    password = a.password;

                    if (txtPassActual.Text == password)
                    {
                        a.password = txtPassNueva.Text;
                    }
                    else
                    {
                        passErronea.Text = "Contraseña invalida";
                        Session["huboError"] = 1;
                    }
                }

                if (Convert.ToInt32(Session["huboError"]) == 0)
                {
                    ct.SaveChanges();
                    Session["huboError"] = 2;
                }

                Response.Redirect(Request.RawUrl);
            }
        }
Ejemplo n.º 6
0
        protected void btnActualizarEvento_Click(object sender, EventArgs e)
        {
            Page.Validate("modificarEvento");

            if (Page.IsValid)
            {
                CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

                int id_even = Convert.ToInt32(idEvento.Value);

                if (chkEli.Checked) //Eliminar
                {
                    try
                    {
                        var query = from ue in ct.usuario_evento
                                    where ue.id_evento == id_even
                                    select ue;

                        var eli = (from ev in ct.evento
                                   where ev.id_evento == id_even
                                   select ev).First();

                        List<int> listUsuario = new List<int>();

                        foreach (var ue in query.ToList())
                        {

                            listUsuario.Add(ue.id_usuario);

                            ct.usuario_evento.DeleteObject(ue);
                            ct.SaveChanges();
                        }

                        ct.evento.DeleteObject(eli);
                        ct.SaveChanges();

                        //ANA envío mail de evento modificado a los asistentes

                        foreach (int us in listUsuario)
                        {
                            serv.MandarMailEliE(eli.titulo, eli.fecha_evento.ToString(), eli.id_evento, us);
                        }

                        Response.Redirect(Request.RawUrl);
                    }
                    catch (Exception ex)
                    {
                    }
                }
                else //Editar
                {
                    try
                    {
                        var query = from ev in ct.evento
                                    where ev.id_evento == id_even
                                    select ev;

                        foreach (var ev in query)
                        {
                            ev.titulo = txtNomE.Text;
                            ev.descripcion = txtDescE.Text;
                            ev.fecha_evento = Convert.ToDateTime(txtFechaE.Text);
                            ev.id_locacion = Convert.ToInt32(ddlLugarModif.SelectedValue);
                            ev.tipo_evento = Convert.ToInt32(ddlTipoModif.SelectedValue);
                            ev.fecha_modificacion = DateTime.Now;
                        }

                        ct.SaveChanges();
                        //ANA envío mail de evento eliminado a los asistentes

                        serv.MandarMailEdiE(id_even);

                        Response.Redirect(Request.RawUrl);
                    }
                    catch (Exception ex)
                    {
                    }
                }
            }
        }
Ejemplo n.º 7
0
        protected void btnCrearEvento_Click(object sender, EventArgs e)
        {
            Page.Validate("crearEvento");

            if (Page.IsValid)
            {
                CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

                CuandoTocan.evento ev = new CuandoTocan.evento();

                //int id_Usuario = Convert.ToInt32(Request.QueryString["id_usuario"]);
                int id_Usuario = Convert.ToInt32(Session["id_usua"]);

                var usuarioBanda = (from art in ct.artista
                                    join usu in ct.usuario on art.id_artista equals usu.id_artista
                                    where usu.id_usuario == id_Usuario
                                    select art);

                foreach (var a in usuarioBanda)
                {
                    ev.id_artista = a.id_artista;
                    ev.titulo = txtNameNuevo.Text;
                    ev.descripcion = txtDescNueva.Text;
                    ev.fecha_alta = DateTime.Now;
                    ev.fecha_evento = Convert.ToDateTime(txtFechaNueva.Text);
                    ev.id_locacion = Convert.ToInt32(ddlLugarCrear.SelectedValue);
                    ev.tipo_evento = Convert.ToInt32(ddlTipoCrear.SelectedValue);
                }

                ct.AddToevento(ev);
                ct.SaveChanges();

                //ANA envío mail de nuevo evento a seguidores del artista

                serv.MandarMailNewE(ev.id_artista, ev.id_evento);

                //ANA Falta programar el envio este

                Response.Redirect(Request.RawUrl);
            }
        }
        protected void btnActDatosUser_Click(object sender, EventArgs e)
        {
            /*valGeneroAct.Visible = true;
            valGeneroAct.Enabled = true;

            valDescrip.Visible = true;
            valDescrip.Enabled = true;
            */
            Page.Validate();

            if (Page.IsValid)
            {
                CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

                //int id_Usuario = Convert.ToInt32(Request.QueryString["id_usuario"]);
                int id_Usuario = Convert.ToInt32(Session["id_usua"]);

                var usuarioBanda = (from art in ct.artista
                                    join usu in ct.usuario on art.id_artista equals usu.id_artista
                                    where usu.id_usuario == id_Usuario
                                    select art);

                foreach (var a in usuarioBanda)
                {
                    a.genero = txtGeneroAct.Text;
                    a.mbid = txtMBrainz.Text;
                    a.spotify_id = txtSpotify.Text;
                    a.descripcion = txtDescrip.Text;

                    String pathImagen = SubirFoto();

                    if (pathImagen != "img/Users/userDefault.jpg")
                    {
                        a.image_path = pathImagen;
                    }
                }

                ct.SaveChanges();
                Response.Redirect(Request.RawUrl);
            }
        }
        protected void btnActDatosUser_Click(object sender, EventArgs e)
        {
            /*valGeneroAct.Visible = true;
            valGeneroAct.Enabled = true;

            valDescrip.Visible = true;
            valDescrip.Enabled = true;
            */
            Page.Validate();

            if (Page.IsValid)
            {
                CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

                //int id_Usuario = Convert.ToInt32(Request.QueryString["id_usuario"]);
                int id_Usuario = Convert.ToInt32(Session["id_usua"]);

                var usuarioEstandar = (  from usu in ct.usuario
                                        where usu.id_usuario == id_Usuario
                                       select usu);

                foreach (var a in usuarioEstandar)
                {
                    a.nombre_completo = txtNombreComp.Text;
                    a.fecha_nacimiento = Convert.ToDateTime(txtFechaNac.Text);
                    a.biografia = txtBiografia.Text;
                    /*
                    String pathImagen = SubirFoto();

                    if (pathImagen != "img/Users/userDefault.jpg")
                    {
                        a.image_path = pathImagen;
                    }
                    */
                }

                ct.SaveChanges();
                Response.Redirect(Request.RawUrl);
            }
        }
Ejemplo n.º 10
0
        /*protected void btnNewDisco_Click(object sender, EventArgs e)
        {
            CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

            divCrearDisco.Visible = false;
            mostrarD.Visible = true;
            crearDisco1.Visible = true;
        }*/
        protected void btnCrearDisco_Click(object sender, EventArgs e)
        {
            CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

            CuandoTocan.discografia dis = new CuandoTocan.discografia();

            dis.id_artista = id_artista;
            dis.titulo = txtTituloNuevo.Text;
            dis.fecha_publicacion = Convert.ToDateTime(txtFechaDNueva.Text);
            dis.discografica = txtDiscograficaNueva.Text;

            ct.AddTodiscografia(dis);
            ct.SaveChanges();

            Response.Redirect(Request.RawUrl);
        }
Ejemplo n.º 11
0
        //Eventos
        protected void btnActualizarEvento_Click(object sender, EventArgs e)
        {
            CuandoTocan.CuandoTocanEntities ct = new CuandoTocan.CuandoTocanEntities();

            int id_even = Convert.ToInt32(idEvento.Value);

            if (chkEli.Checked) //Eliminar
            {
                try
                {
                    var query = from ue in ct.usuario_evento
                                where ue.id_evento == id_even
                                select ue;

                    foreach (var ue in query.ToList())
                    {
                        ct.usuario_evento.DeleteObject(ue);
                        ct.SaveChanges();
                    }

                    var eli = (from ev in ct.evento
                               where ev.id_evento == id_even
                               select ev).First();

                    ct.evento.DeleteObject(eli);
                    ct.SaveChanges();
                    Response.Redirect(Request.RawUrl);
                }
                catch (Exception ex)
                {
                }
            }
            else //Editar
            {
                try
                {
                    var query = from ev in ct.evento
                                where ev.id_evento == id_even
                                select ev;

                    foreach (var ev in query)
                    {
                        ev.titulo = txtNomE.Text;
                        ev.fecha_evento = Convert.ToDateTime(txtFechaE.Text);
                        ev.id_locacion = Convert.ToInt32(ddlLugar.SelectedValue);
                        ev.fecha_modificacion = DateTime.Now;
                        ev.tipo_evento = Convert.ToInt32(ddlTipo.SelectedValue);
                        ev.descripcion = txtDescE.Text;
                    }

                    ct.SaveChanges();
                    Response.Redirect(Request.RawUrl);
                }
                catch (Exception ex)
                {
                }
            }
        }
        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);
            }
        }