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);
            }
        }
        public distribuidoraEN mostrarDistribuidora(int id)
        {
            distribuidoraEN d = new distribuidoraEN();

            try
            {
                SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
                cn.Open();
                string     comando = "select * from Distribuidora where Id_Distribuidora = " + id;
                SqlCommand cmd     = new SqlCommand(comando, cn);
                var        reader  = cmd.ExecuteReader();
                while (reader.Read())
                {
                    d.IdDis  = (int)reader["Id_Distribuidora"];
                    d.Nombre = reader["Nombre"].ToString();
                }
                reader.Close();
                cn.Close();
            }
            catch (Exception)
            {
            }

            return(d);
        }
 protected void Btn_Borrar_Click(object sender, EventArgs e)
 {
     if (TextBox1.Text != "")
     {
         distribuidoraEN distribuidora = new distribuidoraEN(-1, TextBox1.Text);
         try
         {
             distribuidora.anyadirDistribuidora();
             Err.Visible   = true;
             Err.ForeColor = Color.Green;
             Err.Text      = "DISTRIBUIDORA AÑADIDA";
         }
         catch (Exception ex)
         {
             Err.Visible   = true;
             Err.ForeColor = Color.Red;
             Err.Text      = ex.Message;
         }
     }
     else
     {
         Err.Visible   = true;
         Err.ForeColor = Color.Red;
         Err.Text      = "*Campo vacío";
     }
 }
        protected void Btn_Cargar_Click(object sender, EventArgs e)
        {
            try
            {
                if (DWPelicula.SelectedItem.ToString() != "[Seleccionar]")
                {
                    p.IdP = ListaIdP[DWPelicula.SelectedIndex - 1];
                    p     = p.mostrarPelicula();

                    DWdia.SelectedIndex = int.Parse(p.FechaE.Substring(0, 2)) - 1;
                    DWmes.SelectedIndex = int.Parse(p.FechaE.Substring(3).Substring(0, 2)) - 1;
                    DWaño.SelectedIndex = int.Parse(p.FechaE.Substring(6).Substring(0, 5)) - 1900;
                    tituloBox.Text      = p.NombreP;
                    duracionBox.Text    = p.Duracion.ToString();
                    sinopsisBox.Text    = p.Sinopsis;
                    compraBox.Text      = (p.PrecioC).ToString();
                    alquilerBox.Text    = (p.PrecioA).ToString();
                    imagenBox.Text      = p.Imagen.Substring(24);
                    trailerBox.Text     = p.Trailer;
                    directorEN dir = new directorEN();
                    dir.IdD = p.IdDir;
                    dir     = dir.mostrarDirector();
                    bool stop = false;
                    for (int i = 0; i < DWdir.Items.Count && !stop; i++)
                    {
                        if (DWdir.Items[i].ToString() == dir.Nombre + " " + dir.Apellidos)
                        {
                            DWdir.SelectedIndex = i;
                            stop = true;
                        }
                    }
                    distribuidoraEN dist = new distribuidoraEN();
                    dist.IdDis = p.IdDist;
                    dist       = dist.mostrarDistribuidora();
                    stop       = false;
                    for (int i = 0; i < DWdist.Items.Count && !stop; i++)
                    {
                        if (DWdist.Items[i].ToString() == dist.Nombre)
                        {
                            DWdist.SelectedIndex = i;
                            stop = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Err.Text      = ex.Message;
                Err.Visible   = true;
                Err.ForeColor = Color.Red;
            }
        }
        protected void Btn_DistribuidoraC(object sender, EventArgs e)
        {
            if (DistribuidoraBox.Text != "")
            {
                listaID.Clear();
                distribuidoraEN distribuidora = new distribuidoraEN(-1, DistribuidoraBox.Text);
                List <string>   ListaNombres  = new List <string>();
                DWDistribuidora.Visible    = true;
                Btn_Distribuidora2.Visible = true;
                List <distribuidoraEN> d = distribuidora.listaDistribuidoras();
                for (int i = 0; i < d.Count; i++)
                {
                    ListaNombres.Add(d[i].Nombre);
                    listaID.Add(d[i].IdDis);
                }

                DWDistribuidora.DataSource = ListaNombres;
                DWDistribuidora.DataBind();
                DWDistribuidora.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
                if (DWDistribuidora.Items.Count == 1)
                {
                    ErrDistribuidora.Visible   = true;
                    ErrDistribuidora.Text      = "*Búsqueda vacía. Introduzca el carácter '%' para ver todas las distribuidoras";
                    DWDistribuidora.Visible    = false;
                    Btn_Distribuidora2.Visible = false;
                }
                else
                {
                    ErrDistribuidora.Visible = false;
                }
            }
            else
            {
                ErrDistribuidora.Visible = true;
                ErrDistribuidora.Text    = "*Campo vacío";
            }

            ErrSerie.Visible      = false;
            ErrPelicula.Visible   = false;
            ErrActor.Visible      = false;
            ErrDirector.Visible   = false;
            DWActor.Visible       = false;
            DWPeliculas.Visible   = false;
            DWSeries.Visible      = false;
            DWDirector.Visible    = false;
            Btn_Actor2.Visible    = false;
            Btn_Pelicula2.Visible = false;
            Btn_Serie2.Visible    = false;
            Btn_Director2.Visible = false;
        }
示例#6
0
        protected void Btn_Modificar_Click(object sender, EventArgs e)
        {
            Err.Visible  = false;
            Err0.Visible = false;
            Err1.Visible = false;

            if (TextBox1.Text != "" && TextBox2.Text != "")
            {
                int id;
                int.TryParse(TextBox1.Text, out id);
                try
                {
                    distribuidoraEN distribuidora = new distribuidoraEN(id, TextBox2.Text);
                    distribuidora.modificarDistribuidora();
                    Err1.Text      = "MODIFICACIÓN REALIZADA";
                    Err1.Visible   = true;
                    Err1.ForeColor = Color.Green;
                }
                catch (Exception ex)
                {
                    Err1.ForeColor = Color.Red;
                    Err1.Text      = ex.Message;
                    Err1.Visible   = true;
                }
            }
            else if (TextBox1.Text == "" && TextBox2.Text != "")
            {
                Err.Visible   = true;
                Err.ForeColor = Color.Red;
                Err.Text      = "*Campo vacío";
            }
            else if (TextBox1.Text != "" && TextBox2.Text == "")
            {
                Err0.Visible   = true;
                Err0.ForeColor = Color.Red;
                Err0.Text      = "*Campo vacío";
            }
            else
            {
                Err.Visible    = true;
                Err.ForeColor  = Color.Red;
                Err.Text       = "*Campo vacío";
                Err0.Visible   = true;
                Err0.ForeColor = Color.Red;
                Err0.Text      = "*Campo vacío";
            }
        }
        public void anyadirDistribuidora(distribuidoraEN distribuidora)
        {
            try
            {
                int           nextId = 1;
                SqlConnection cn     = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
                cn.Open();
                string     comando = "select max(Id_Distribuidora) max from Distribuidora";
                SqlCommand cmd;
                comando  = "insert into Distribuidora values (" + nextId + ", '";
                comando += distribuidora.Nombre + "')";
                cmd      = new SqlCommand(comando, cn);
                cmd.ExecuteNonQuery();

                cn.Close();
            }
            catch (Exception)
            {
                try
                {
                    int           nextId = 1;
                    SqlConnection cn     = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
                    cn.Open();
                    string     comando = "select max(Id_Distribuidora) max from Distribuidora";
                    SqlCommand cmd     = new SqlCommand(comando, cn);
                    var        reader  = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        nextId = (int)reader["max"] + 1;
                    }
                    reader.Close();

                    comando  = "insert into Distribuidora values (" + nextId + ", '";
                    comando += distribuidora.Nombre + "')";
                    cmd      = new SqlCommand(comando, cn);
                    cmd.ExecuteNonQuery();

                    cn.Close();
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
 public void modificarDistribuidora(distribuidoraEN distribuidora)
 {
     try
     {
         SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
         cn.Open();
         string comando = "update Distribuidora set ";
         comando += "Nombre = '" + distribuidora.Nombre + "' where Id_Distribuidora = " + distribuidora.IdDis;
         SqlCommand cmd = new SqlCommand(comando, cn);
         cmd = new SqlCommand(comando, cn);
         cmd.ExecuteNonQuery();
         cn.Close();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 protected void imagePelicula1_Init(object sender, EventArgs e)
 {
     try
     {
         int id;
         int.TryParse(Request.QueryString["id"], out id); //Recuperamos Id de la pelicula
         pelicula = new peliculaEN(id, "");               //Cargamos id de la pelicula
         pelicula = pelicula.mostrarPelicula();           //Cargamos datos de la pelicula
         directorEN      d   = new directorEN(pelicula.IdDir);
         distribuidoraEN dis = new distribuidoraEN(pelicula.IdDist, "");
         Titulo.Text         = pelicula.NombreP;
         Texto_Sinopsis.Text = pelicula.Sinopsis;
         Imagen.ImageUrl     = pelicula.Imagen;
         float precio = pelicula.PrecioA / 100;//Conversion a euros
         precioAnumtext.Text   = precio.ToString() + "€";
         fechaEstrenotext.Text = pelicula.FechaE.Substring(0, 10);
         precio = pelicula.PrecioC / 100;
         precioCnumtext.Text         = precio.ToString() + "€";
         TrailerLink.NavigateUrl     = pelicula.Trailer;
         duracionNumtext.Text        = pelicula.Duracion.ToString() + " min";
         mostrarDirText.Text         = d.mostrarDirector().Nombre + " " + d.mostrarDirector().Apellidos;
         mostrarDirText.NavigateUrl  = "Mostrar_Director.aspx?id=" + pelicula.IdDir;
         mostrarDistText.Text        = dis.mostrarDistribuidora().Nombre;
         mostrarDistText.NavigateUrl = "Mostrar_Distribuidora.aspx?id=" + pelicula.IdDist;
         if (pelicula.IdSaga != -1)
         {
             sagaEN s = new sagaEN(pelicula.IdSaga, "", "");
             mostrarSaga.Visible = true;
             SagaText.Visible    = true;
             mostrarSaga.Text    = s.mostrarSaga().Nombre;
         }
         Response.Charset = "utf-8";
         usuarioEN user = (usuarioEN)Session["user_session_data"];//Cargamos el usuario si hay sesion iniciada
         if (user != null)
         {
             adquirirText.Visible     = true;
             adquirirText.NavigateUrl = "../Transaccion.aspx?id=" + pelicula.IdP;
         }
     }catch (Exception ex)
     {
         Response.Redirect("../Pagina_Error.aspx?err=" + ex.Message);
     }
 }
        public List <distribuidoraEN> mostrarListaDistribuidora()
        {
            List <distribuidoraEN> lista = new List <distribuidoraEN>();
            distribuidoraEN        d     = new distribuidoraEN();
            SqlConnection          cn    = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());

            cn.Open();
            string     comando = "select * from Distribuidora" + " Order by Nombre";
            SqlCommand cmd     = new SqlCommand(comando, cn);
            var        reader  = cmd.ExecuteReader();

            while (reader.Read())
            {
                d        = new distribuidoraEN();
                d.IdDis  = (int)reader["Id_Distribuidora"];
                d.Nombre = reader["Nombre"].ToString();
                lista.Add(d);
            }
            reader.Close();
            cn.Close();

            return(lista);
        }
        protected void DWdia_Init(object sender, EventArgs e)
        {
            int        i;
            List <int> nums = new List <int>();

            if (DWdir != null)
            {
                directorEN        dir     = new directorEN();
                List <directorEN> dirlist = dir.listaDirectores();
                listaIdDir.Clear();
                nombres.Clear();
                for (i = 0; i < dirlist.Count; i++)
                {
                    nombres.Add(dirlist[i].Nombre + " " + dirlist[i].Apellidos);
                    listaIdDir.Add(dirlist[i].IdD);
                }
                DWdir.DataSource = nombres;
                DWdir.DataBind();
                DWdir.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
            }
            if (DWdist != null)
            {
                distribuidoraEN dist = new distribuidoraEN();
                nombres.Clear();
                listaIdDist.Clear();
                List <distribuidoraEN> dlist = dist.listaDistribuidoras();
                for (i = 0; i < dlist.Count; i++)
                {
                    nombres.Add(dlist[i].Nombre);
                    listaIdDist.Add(dlist[i].IdDis);
                }
                DWdist.DataSource = nombres;
                DWdist.DataBind();
                DWdist.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
            }
            if (DWsaga != null)
            {
                sagaEN s = new sagaEN();
                nombres.Clear();
                listaIdSag.Clear();
                List <sagaEN> slist = s.listaSagas();
                listaIdSag.Add(-1);
                for (i = 0; i < slist.Count; i++)
                {
                    nombres.Add(slist[i].Nombre);
                    listaIdSag.Add(slist[i].IDsaga);
                }
                DWsaga.DataSource = nombres;
                DWsaga.DataBind();
                DWsaga.Items.Insert(0, new ListItem("NINGUNA", "0"));
            }
            if (DWdia != null)
            {
                nums.Clear();
                for (i = 1; i < 32; i++)
                {
                    nums.Add(i);
                }
                DWdia.DataSource = nums;
                DWdia.DataBind();
            }
            if (DWmes != null)
            {
                nums.Clear();
                for (i = 1; i < 13; i++)
                {
                    nums.Add(i);
                }
                DWmes.DataSource = nums;
                DWmes.DataBind();
            }
            if (DWaño != null)
            {
                nums.Clear();
                for (i = 1900; i < 2019; i++)
                {
                    nums.Add(i);
                }
                DWaño.DataSource = nums;
                DWaño.DataBind();
            }
        }