Esempio n. 1
0
        protected void DWPeliculas_Init(object sender, EventArgs e)
        {
            try
            {
                int id;
                int.TryParse(Request.QueryString["id"], out id); //Recuperamos id del actor
                actor              = new actorEN(id, "");        //Cargamos id del actor en el EN
                actor              = actor.mostrarActor();       //Cargamos los datos del actor
                NombreText.Text    = actor.Nombre;
                ApellidosText.Text = actor.Apellidos;
                fechaNac.Text      = actor.FechaNac.Substring(0, 10);
                paisEN p = new paisEN(actor.Pais);
                nombrePais.Text = p.mostrarIdPais().Pais;

                List <peliculaEN> peliculas = actor.mostrarPeliculasActor();
                List <string>     nombres   = new List <string>();
                for (int i = 0; i < peliculas.Count; i++)//Guardamos nombres en la lista desplegable
                {
                    nombres.Add(peliculas[i].NombreP);
                    listaID.Add(peliculas[i].IdP);//Asociamos id a cada nombre de la lista
                }
                DWPeliculas.DataSource = nombres;
                DWPeliculas.DataBind();
                DWPeliculas.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
            }catch (Exception ex)
            {
                Response.Redirect("../Pagina_Error.aspx?err=" + ex.Message);
            }
        }
        protected void Nombre_Init(object sender, EventArgs e)
        {
            try
            {
                int id;
                int.TryParse(Request.QueryString["id"], out id); //Recuperamos Id del director
                director = new directorEN(id);                   //Cargamos Id del director
                director = director.mostrarDirector();           //Cargamos datos del director

                NombreText.Text    = director.Nombre;
                ApellidosText.Text = director.Apellidos;
                nombrePais.Text    = director.Nacionalidad;

                List <string>     listaNombres = new List <string>();
                List <peliculaEN> listaP       = director.peliculasDirector();//Cargamos la lista de peliculas del director
                for (int i = 0; i < listaP.Count; i++)
                {
                    listaNombres.Add(listaP[i].NombreP);
                    listaID.Add(listaP[i].IdP);//Se guarda la id asociada a cada nombre de la lista
                }
                DWPeliculas.DataSource = listaNombres;
                DWPeliculas.DataBind();
                DWPeliculas.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
            }catch (Exception ex)
            {
                Response.Redirect("../Pagina_Error.aspx?err=" + ex.Message);
            }
        }
        protected void Nombre_Init(object sender, EventArgs e)
        {
            try
            {
                int id;
                int.TryParse(Request.QueryString["id"], out id);        //Recuperamos el id de la dist.
                distribuidora = new distribuidoraEN(id, "");            //Cargamos el id de la dist.

                distribuidora   = distribuidora.mostrarDistribuidora(); //Cargamos la distribuidora
                NombreText.Text = distribuidora.Nombre;

                List <string>     listaNombres = new List <string>();
                List <peliculaEN> listaP       = distribuidora.listaPeliculasDistribuidora();//Cargamos las peliculas de la dist.
                for (int i = 0; i < listaP.Count; i++)
                {
                    listaNombres.Add(listaP[i].NombreP);
                    listaID.Add(listaP[i].IdP);//Asociamos id a nombre en la lista
                }
                DWPeliculas.DataSource = listaNombres;
                DWPeliculas.DataBind();
                DWPeliculas.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
            }catch (Exception ex)
            {
                Response.Redirect("../Pagina_Error.aspx?err=" + ex.Message);
            }
        }
        protected void Btn_PeliculaC(object sender, EventArgs e)
        {
            if (PeliculaBox.Text != "")
            {
                listaID.Clear();
                peliculaEN    peli         = new peliculaEN(-1, PeliculaBox.Text);
                List <string> ListaNombres = new List <string>();
                DWPeliculas.Visible   = true;
                Btn_Pelicula2.Visible = true;
                List <peliculaEN> p = peli.mostrarListaPeliculas();
                for (int i = 0; i < p.Count; i++)
                {
                    ListaNombres.Add(p[i].NombreP);
                    listaID.Add(p[i].IdP);
                }

                DWPeliculas.DataSource = ListaNombres;
                DWPeliculas.DataBind();
                DWPeliculas.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
                if (DWPeliculas.Items.Count == 1)
                {
                    ErrPelicula.Visible   = true;
                    ErrPelicula.Text      = "*Búsqueda vacía. Introduzca el carácter '%' para ver todos los títulos";
                    DWPeliculas.Visible   = false;
                    Btn_Pelicula2.Visible = false;
                }
                else
                {
                    ErrPelicula.Visible = false;
                }
            }
            else
            {
                ErrPelicula.Visible = true;
                ErrPelicula.Text    = "*Campo vacío";
            }

            ErrSerie.Visible           = false;
            ErrDistribuidora.Visible   = false;
            ErrSerie.Visible           = false;
            ErrDirector.Visible        = false;
            DWActor.Visible            = false;
            DWDistribuidora.Visible    = false;
            DWSeries.Visible           = false;
            DWDirector.Visible         = false;
            Btn_Actor2.Visible         = false;
            Btn_Distribuidora2.Visible = false;
            Btn_Serie2.Visible         = false;
            Btn_Director2.Visible      = false;
        }