コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            id_artista = Convert.ToInt16(Session["Artista"]);
            if (!IsPostBack)
            {
                PaisControlador paises      = new PaisControlador();
                DataSet         datospaises = new DataSet();
                datospaises        = paises.Mostrar();
                slcpais.DataSource = datospaises.Tables["PAIS"].DefaultView;
                // Asigna el valor a mostrar en el DropDownList
                slcpais.DataTextField = "nombre_pais";
                // Asigna el valor del value en el DropDownList
                slcpais.DataValueField = "id_pais";
                // Llena el DropDownList con los datos
                slcpais.DataBind();

                Genero_musicalControlador generos = new Genero_musicalControlador();
                DataSet datosgeneros = new DataSet();
                datosgeneros              = generos.Mostrar();
                ckbgeneros.DataSource     = datosgeneros.Tables["GENERO_MUSICAL"].DefaultView;
                ckbgeneros.DataTextField  = "nombre_genero";
                ckbgeneros.DataValueField = "id_genero";
                ckbgeneros.DataBind();

                // int id_artista = Convert.ToInt16(Session["Artista"]);
                ArtistaControlador actualizar_eliminar = new ArtistaControlador();
                DataSet            datos = actualizar_eliminar.buscarartista(id_artista);
                txtnombreartista.Text   = Convert.ToString(datos.Tables["ARTISTA"].Rows[0]["nombre_artista"]);
                txtañoformacion.Text    = Convert.ToString(datos.Tables["ARTISTA"].Rows[0]["año_formacion"]);
                slcpais.SelectedIndex   = Convert.ToInt16(datos.Tables["ARTISTA"].Rows[0]["pais"]) - 1;
                txtdescripcion.Text     = Convert.ToString(datos.Tables["ARTISTA"].Rows[0]["descripcion"]);
                Imagen_artista.ImageUrl = Convert.ToString(datos.Tables["ARTISTA"].Rows[0]["foto"]);
                txtfacebook.Text        = Convert.ToString(datos.Tables["ARTISTA"].Rows[0]["red_social1"]);
                txttwitter.Text         = Convert.ToString(datos.Tables["ARTISTA"].Rows[0]["red_social2"]);
                txtyoutube.Text         = Convert.ToString(datos.Tables["ARTISTA"].Rows[0]["red_social3"]);
                txtpaginaweb.Text       = Convert.ToString(datos.Tables["ARTISTA"].Rows[0]["red_social4"]);
                Genero_artistaControlador generos_artista = new Genero_artistaControlador();
                DataSet datos_generos_artista             = generos_artista.Mostrar_generos_artista(id_artista);
                //foreach (DataRow row in datos_generos_artista.Tables["GENERO_ARTISTA"].Rows)

                foreach (ListItem li in ckbgeneros.Items)
                {
                    for (int i = 0; i < datos_generos_artista.Tables["GENERO_ARTISTA"].Rows.Count; i++)
                    {
                        if (li.Value == Convert.ToString(datos_generos_artista.Tables["GENERO_ARTISTA"].Rows[i]["genero"]))
                        {
                            li.Selected = true;
                        }
                    }
                }
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ImageButton imagen;
            Label       nombre_a;
            Table       tabla_a;
            int         id_genero = Convert.ToInt16(Request.QueryString["id_genero"]);
            Genero_artistaControlador artistas = new Genero_artistaControlador();
            DataSet datos_artistas             = artistas.buscar_Artistas(id_genero);

            //ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('"+ datos_artistas.Tables["GENERO_ARTISTA"].Rows.Count + "');", true);
            for (int i = 0; i < datos_artistas.Tables["GENERO_ARTISTA"].Rows.Count; i++)
            {
                ArtistaControlador artista       = new ArtistaControlador();
                DataSet            datos_artista = artista.buscarartista(Convert.ToInt16(datos_artistas.Tables["GENERO_ARTISTA"].Rows[i]["artista"]));
                if (datos_artista.Tables["ARTISTA"].Rows.Count > 0)
                {
                    //#
                    tabla_a = new Table();
                    TableRow  tRow1    = new TableRow();
                    TableCell etiqueta = new TableCell();
                    nombre_a         = new Label();
                    nombre_a.Text    = Convert.ToString(datos_artista.Tables["ARTISTA"].Rows[0]["nombre_artista"]);
                    nombre_a.Visible = true;
                    etiqueta.Controls.Add(nombre_a);
                    tRow1.Cells.Add(etiqueta);
                    tabla_a.Rows.Add(tRow1);

                    TableRow  tRow2   = new TableRow();
                    TableCell portada = new TableCell();
                    imagen          = new ImageButton();
                    imagen.ID       = Convert.ToString(datos_artista.Tables["ARTISTA"].Rows[0]["id_artista"]);
                    imagen.Click   += Imagen_Click;
                    imagen.Visible  = true;
                    imagen.Width    = 640 / 3;
                    imagen.Height   = 480 / 3;
                    imagen.ImageUrl = Convert.ToString(datos_artista.Tables["ARTISTA"].Rows[0]["foto"]);
                    portada.Controls.Add(imagen);
                    tRow2.Cells.Add(portada);
                    tabla_a.Rows.Add(tRow2);
                    Contenido_a.Controls.Add(tabla_a);
                    //#
                }
            }
        }
コード例 #3
0
        protected void btncrearartista_Click(object sender, EventArgs e)
        {
            string nombre_artista = txtnombreartista.Text.Trim();
            int    pais           = Convert.ToInt16(selectpaises.SelectedValue);
            string descripcion    = txtdescripcion.Text.Trim();
            string foto           = Imagen_artista.ImageUrl;
            int    usuario        = Convert.ToInt16(Session["Usuario"]);
            int    estado_artista = 1;
            string red_social1    = txtfacebook.Text.Trim();
            string red_social2    = txtyoutube.Text.Trim();
            string red_social3    = txttuitter.Text.Trim();
            string red_social4    = txtpaginaweb.Text.Trim();

            int año_formacion        = Convert.ToInt16(txtañoformacion.Text.Trim());
            ArtistaControlador nuevo = new ArtistaControlador();

            nuevo.Almacenar(nombre_artista, pais, descripcion, foto, usuario, estado_artista, red_social1, red_social2, red_social3, red_social4, año_formacion);
            UsuarioControlador actualizar = new UsuarioControlador();

            actualizar.Actualizar(usuario, 2);
            List <int> generos    = new List <int>();
            DataSet    datos      = nuevo.buscar(usuario);
            int        id_artista = Convert.ToInt16(datos.Tables["ARTISTA"].Rows[0]["id_artista"]);

            foreach (ListItem li in ckbgeneros.Items)
            {
                if (li.Selected)
                {
                    generos.Add(Convert.ToInt16(li.Value));
                }
            }
            Genero_artistaControlador generos_Artista = new Genero_artistaControlador();

            generos_Artista.almacenar(generos, id_artista);
            string pagina = "info";

            Session["Artista"] = id_artista;
            Response.Redirect("artista/Informacion.aspx?id_artista=" + id_artista + "&pagina=" + pagina);
        }
コード例 #4
0
        protected void btnactualizar_Click(object sender, EventArgs e)
        {
            string             nombre_artista1 = txtnombreartista.Text.Trim();
            int                pais1           = Convert.ToInt16(slcpais.SelectedValue);
            string             descripcion1    = txtdescripcion.Text.Trim();
            string             foto1           = Imagen_artista.ImageUrl;
            string             facebook1       = txtfacebook.Text.Trim();
            string             twitter1        = txttwitter.Text.Trim();
            string             youtube1        = txtyoutube.Text.Trim();
            string             paginaweb1      = txtpaginaweb.Text.Trim();
            int                año_formacion1  = Convert.ToInt16(txtañoformacion.Text.Trim());
            int                id_artista1     = Convert.ToInt16(Session["Artista"]);
            ArtistaControlador actualizar      = new ArtistaControlador();

            txtnombreartista.Text = "";
            txtdescripcion.Text   = "";
            txtfacebook.Text      = "";
            txttwitter.Text       = "";
            txtyoutube.Text       = "";
            txtpaginaweb.Text     = "";
            txtañoformacion.Text  = "";
            slcpais.SelectedValue = null;
            //checkboxlist.ClearSelection()
            actualizar.editar(nombre_artista1, pais1, descripcion1, foto1, facebook1, twitter1, youtube1, paginaweb1, año_formacion1, id_artista1);
            Genero_artistaControlador generos_Artista = new Genero_artistaControlador();
            List <int> generos = new List <int>();

            foreach (ListItem li in ckbgeneros.Items)
            {
                if (li.Selected)
                {
                    generos.Add(Convert.ToInt16(li.Value));
                }
            }
            generos_Artista.Actualizar(generos, id_artista1);
        }