コード例 #1
0
        public List <peliculaEN> peliculasActor(int id)
        {
            peliculaCAD       p     = new peliculaCAD();
            List <peliculaEN> lista = new List <peliculaEN>();
            List <int>        IDs   = new List <int>();
            SqlConnection     cn    = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());

            cn.Open();
            string comando = "";

            comando = "select p.Id_Pelicula from Actores a, Peliculas p, Actuaciones ac where p.Id_Pelicula = ac.Id_Pelicula and a.Id_Actor = ac.Id_Actor";

            SqlCommand cmd    = new SqlCommand(comando, cn);
            var        reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                IDs.Add((int)reader["Id_Pelicula"]);
            }
            reader.Close();

            for (int i = 0; i < IDs.Count; i++)
            {
                peliculaEN peli = new peliculaEN(IDs[i], "");
                lista.Add(p.mostrarPelicula(peli));
            }

            cn.Close();

            return(lista);
        }
コード例 #2
0
 protected void FechaDevText_Init(object sender, EventArgs e)
 {
     try
     {
         usuarioEN user = (usuarioEN)Session["user_session_data"];
         int       id;
         int.TryParse(Request.QueryString["id"], out id);
         transaccionPeliculaEN t = new transaccionPeliculaEN(id, user.Email);
         t = t.mostrarTransaccionPelicula();
         peliculaEN p = new peliculaEN(id, "");
         p             = p.mostrarPelicula();
         producto.Text = p.NombreP;
         float precio;
         if (t.Alquiler)
         {
             tipo.Text            = "Alquiler";
             fechaDevNum.Visible  = true;
             fechaDevNum.Text     = t.FechaF;
             FechaDevText.Visible = true;
             precio       = p.PrecioA / 100;
             importe.Text = precio.ToString() + "€";
         }
         else
         {
             tipo.Text    = "Compra estándar";
             precio       = p.PrecioC / 100;
             importe.Text = precio.ToString() + "€";
         }
         fechaPago.Text = t.FechaC.Substring(0, 11);
     }
     catch (Exception)
     {
         Response.Redirect("../Pagina_Error.aspx");
     }
 }
コード例 #3
0
        public void modificarPelicula(peliculaEN pelicula)
        {
            try
            {
                DateTime      fecha = DateTime.Parse(pelicula.FechaE);
                paisCAD       p     = new paisCAD();
                SqlConnection cn    = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
                cn.Open();
                string     comando = "";
                SqlCommand cmd;
                comando  = "update Peliculas set Id_Pelicula = " + pelicula.IdP + ", Nombre = '";
                comando += pelicula.NombreP + "', Duracion = " + pelicula.Duracion + ", Fecha_Estreno = '";
                comando += fecha + "', Sinopsis = '";
                comando += pelicula.Sinopsis + "', Precio_C = " + pelicula.PrecioC + ", Precio_A = " + pelicula.PrecioA + ", Id_Distribuidora = " + pelicula.IdDist + ",  Id_Director = ";
                comando += pelicula.IdDir + ", Imagen = '../images/peliculas_img/" + pelicula.Imagen + "', Id_Saga = ";
                if (pelicula.IdSaga == -1)
                {
                    comando += "null" + ", Trailer = '" + pelicula.Trailer + "'where Id_Pelicula = " + pelicula.IdP;
                }
                else
                {
                    comando += pelicula.IdSaga + ", Trailer = '" + pelicula.Trailer + "' where Id_Pelicula = " + pelicula.IdP;
                }
                cmd = new SqlCommand(comando, cn);
                cmd.ExecuteNonQuery();

                cn.Close();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #4
0
        public List <peliculaEN> mostrarListaPeliculas(peliculaEN pelicula)
        {
            string comando = "";

            if (pelicula.NombreP == "%")
            {
                comando = "select * from Peliculas order by Nombre";
            }
            else
            {
                comando = "select * from Peliculas where Nombre like '%" + pelicula.NombreP + "%' order by Nombre";
            }
            try
            {
                int               i, j;
                peliculaEN        aux      = new peliculaEN();
                List <peliculaEN> devolver = new List <peliculaEN>();
                SqlConnection     cn       = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
                cn.Open();
                DataSet        bdvirtual = new DataSet();
                SqlDataAdapter da        = new SqlDataAdapter(comando, cn);
                da.Fill(bdvirtual, "Peliculas");
                DataTable t = new DataTable();
                t = bdvirtual.Tables["Peliculas"];
                for (i = 0; i < t.Rows.Count; i++)
                {
                    aux          = new peliculaEN();
                    aux.IdP      = (int)t.Rows[i][0];
                    aux.NombreP  = t.Rows[i][1].ToString();
                    aux.Duracion = (int)t.Rows[i][2];
                    aux.FechaE   = t.Rows[i][3].ToString();
                    aux.Sinopsis = t.Rows[i][4].ToString();
                    aux.PrecioC  = (int)t.Rows[i][5];
                    aux.PrecioA  = (int)t.Rows[i][6];
                    aux.IdDist   = (int)t.Rows[i][7];
                    aux.IdDir    = (int)t.Rows[i][8];
                    aux.Imagen   = t.Rows[i][9].ToString();
                    aux.Trailer  = t.Rows[i][11].ToString();
                    if (t.Rows[i][10] == DBNull.Value) //Comprobamos que no sea NULL
                    {
                        aux.IdSaga = -1;
                    }
                    else
                    {
                        aux.IdSaga = (int)t.Rows[i][10];
                    }
                    devolver.Add(aux);
                }
                cn.Close();

                return(devolver);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #5
0
 protected void Btn_Añadir_Click(object sender, EventArgs e)
 {
     if (tituloBox.Text != "" && duracionBox.Text != "" && sinopsisBox.Text != "" && alquilerBox.Text != "" && compraBox.Text != "" && imagenBox.Text != "" && trailerBox.Text != "")
     {
         if (DWdir.SelectedItem.ToString() != "[Seleccionar]" && DWdist.SelectedItem.ToString() != "[Seleccionar]")
         {
             try
             {
                 DistribuidoraCAD dist    = new DistribuidoraCAD();
                 directorCAD      dir     = new directorCAD();
                 float            precioC = float.Parse(compraBox.Text, CultureInfo.InvariantCulture.NumberFormat);
                 float            precioA = float.Parse(alquilerBox.Text, CultureInfo.InvariantCulture.NumberFormat);
                 int duracion             = int.Parse(duracionBox.Text, CultureInfo.InvariantCulture.NumberFormat);;
                 int idDist = listaIdDist[DWdist.SelectedIndex - 1];
                 int idDir  = listaIdDir[DWdir.SelectedIndex - 1];
                 int idSag;
                 if (DWsaga.SelectedItem.ToString() == "NINGUNA")
                 {
                     idSag = -1;
                 }
                 else
                 {
                     idSag = listaIdSag[DWsaga.SelectedIndex - 1];
                 }
                 string fecha = DWdia.SelectedItem.ToString() + "-" + DWmes.SelectedItem.ToString() + "-" + DWaño.SelectedItem.ToString();
                 pelicula        = new peliculaEN(-1, tituloBox.Text, duracion, fecha, sinopsisBox.Text, precioC, precioA, idDist, idDir, imagenBox.Text, idSag, trailerBox.Text);
                 pelicula.IdDir  = idDir;
                 pelicula.IdDist = idDist;
                 pelicula.anyadirPelicula();
                 Err.Text      = "AÑADIDO CORRECTAMENTE";
                 Err.Visible   = true;
                 Err.ForeColor = Color.Green;
             }
             catch (Exception ex)
             {
                 Err.Text      = ex.Message;
                 Err.Visible   = true;
                 Err.ForeColor = Color.Red;
             }
         }
         else
         {
             Err.Text      = "*Quedan opciones sin seleccionar";
             Err.Visible   = true;
             Err.ForeColor = Color.Red;
         }
     }
     else
     {
         Err.Text      = "*Campos vacíos";
         Err.Visible   = true;
         Err.ForeColor = Color.Red;
     }
 }
コード例 #6
0
        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;
            }
        }
コード例 #7
0
        protected void Timer1_Tick(object sender, EventArgs e)
        {
            peliculaEN peli = new peliculaEN();

            lastRand = rnd.Next(0, lista.Count);
            peli     = lista[lastRand];


            Titulo.Text           = peli.NombreP;
            Imagen.ImageUrl       = peli.Imagen;
            Imagen.Width          = 400;
            Imagen.Height         = 550;
            HyperLink.NavigateUrl = "Mostrar/Mostrar_Peliculas.aspx?id=" + peli.IdP.ToString();
        }
コード例 #8
0
        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;
        }
コード例 #9
0
        protected void enviarMensajeDevueltas(peliculaEN p)
        {
            usuarioEN  user    = (usuarioEN)Session["user_session_data"];
            SmtpClient cliente = new SmtpClient("smtp.gmail.com", 587);

            cliente.EnableSsl   = true;
            cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "hookin123");
            string contenido = "Hola, " + user.Nombre + ". Le informamos de que el alquiler de la película " + p.NombreP + " acaba de vencer.\n";

            contenido += "Puede volver a alquilar la película usando nuestra aplicación.\n\n";
            contenido += "El equipo de Cuentas de Hookin";
            MailMessage mail = new MailMessage("*****@*****.**", user.Email, "Devolución", contenido);

            cliente.Send(mail);
        }
コード例 #10
0
        public List <peliculaEN> mostrarUltimosEstrenos()
        {
            try
            {
                int               i, j;
                peliculaEN        aux      = new peliculaEN();
                List <peliculaEN> devolver = new List <peliculaEN>();
                SqlConnection     cn       = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
                cn.Open();
                string comando = "";
                comando = "SELECT TOP 2 * FROM peliculas order by Fecha_Estreno desc";
                DataSet        bdvirtual = new DataSet();
                SqlDataAdapter da        = new SqlDataAdapter(comando, cn);
                da.Fill(bdvirtual, "Peliculas");
                DataTable t = new DataTable();
                t = bdvirtual.Tables["Peliculas"];
                for (i = 0; i < t.Rows.Count; i++)
                {
                    aux          = new peliculaEN();
                    aux.IdP      = (int)t.Rows[i][0];
                    aux.NombreP  = t.Rows[i][1].ToString();
                    aux.Duracion = (int)t.Rows[i][2];
                    aux.FechaE   = t.Rows[i][3].ToString();
                    aux.Sinopsis = t.Rows[i][4].ToString();
                    aux.PrecioC  = (int)t.Rows[i][5];
                    aux.PrecioA  = (int)t.Rows[i][6];
                    aux.IdDist   = (int)t.Rows[i][7];
                    aux.IdDir    = (int)t.Rows[i][8];
                    aux.Imagen   = t.Rows[i][9].ToString();
                    aux.Trailer  = t.Rows[i][11].ToString();
                    if (t.Rows[i][10] == null)
                    {
                        aux.IdSaga = -1;
                    }
                    else
                    {
                        aux.IdSaga = (int)t.Rows[i][10];
                    }
                    devolver.Add(aux);
                }
                cn.Close();

                return(devolver);
            }catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #11
0
        public peliculaEN mostrarPelicula(peliculaEN pelicula)
        {
            peliculaEN    aux = new peliculaEN();
            SqlConnection cn  = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());

            cn.Open();
            string comando;

            if (pelicula.IdP != -1)
            {
                comando = "select * from Peliculas where Id_Pelicula = " + pelicula.IdP;
            }
            else
            {
                comando = "select * from Peliculas where Nombre like '" + pelicula.NombreP + "'";
            }
            SqlCommand cmd    = new SqlCommand(comando, cn);
            var        reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                aux          = new peliculaEN();
                aux.IdP      = (int)reader["Id_Pelicula"];
                aux.NombreP  = reader["Nombre"].ToString();
                aux.Duracion = (int)reader["Duracion"];
                aux.FechaE   = reader["Fecha_Estreno"].ToString();
                aux.Sinopsis = reader["Sinopsis"].ToString();
                aux.PrecioA  = (int)reader["Precio_A"];
                aux.PrecioC  = (int)reader["Precio_C"];
                aux.IdDist   = (int)reader["Id_Distribuidora"];
                aux.IdDir    = (int)reader["Id_Director"];
                aux.Imagen   = reader["Imagen"].ToString();
                aux.Trailer  = reader["Trailer"].ToString();
                if (reader.IsDBNull(10))
                {
                    aux.IdSaga = -1;
                }
                else
                {
                    aux.IdSaga = (int)reader["Id_Saga"];
                }
            }
            reader.Close();
            cn.Close();

            return(aux);
        }
コード例 #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         peliculaEN p = new peliculaEN();
         lista                 = p.mostrarListaTodasPeliculas();
         lastRand              = rnd.Next(0, lista.Count);
         p                     = lista[lastRand];
         Titulo.Text           = p.NombreP;
         Imagen.ImageUrl       = p.Imagen;
         HyperLink.NavigateUrl = "Mostrar/Mostrar_Peliculas.aspx?id=" + p.IdP.ToString();
     }
     catch (Exception ex)
     {
         Response.Redirect("Pagina_Error.aspx?err=" + ex.Message);
     }
 }
コード例 #13
0
        public List <peliculaEN> mostrarListaPeliculasDistribuidora(int idDist)
        {
            peliculaEN        aux      = new peliculaEN();
            List <peliculaEN> devolver = new List <peliculaEN>();
            SqlConnection     cn       = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());

            cn.Open();
            string comando = "";

            comando = "select * from Peliculas where Id_Distribuidora = " + idDist;
            SqlCommand cmd    = new SqlCommand(comando, cn);
            var        reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                aux          = new peliculaEN();
                aux.IdP      = (int)reader["Id_Pelicula"];
                aux.NombreP  = reader["Nombre"].ToString();
                aux.Duracion = (int)reader["Duracion"];
                aux.FechaE   = reader["Fecha_Estreno"].ToString();
                aux.Sinopsis = reader["Sinopsis"].ToString();
                aux.PrecioA  = (int)reader["Precio_A"];
                aux.PrecioC  = (int)reader["Precio_C"];
                aux.IdDist   = (int)reader["Id_Distribuidora"];
                aux.IdDir    = (int)reader["Id_Director"];
                aux.Imagen   = reader["Imagen"].ToString();
                aux.Trailer  = reader["Trailer"].ToString();
                if (reader.IsDBNull(10))
                {
                    aux.IdSaga = -1;
                }
                else
                {
                    aux.IdSaga = (int)reader["Id_Saga"];
                }

                devolver.Add(aux);
            }
            reader.Close();
            cn.Close();

            return(devolver);
        }
コード例 #14
0
 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);
     }
 }
コード例 #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         user = (usuarioEN)Session["user_session_data"];
         int id;
         int.TryParse(Request.QueryString["id"], out id);
         pelicula.IdP = id;
         pelicula     = pelicula.mostrarPelicula();
         double precio;
         precio       = pelicula.PrecioC / 100 + 0.00;
         PrecioC.Text = precio.ToString() + "€";
         precio       = pelicula.PrecioA / 100 + 0.00;
         PrecioA.Text = precio.ToString() + "€";
         Fecha.Text   = (DateTime.Now).AddDays(7).ToString().Substring(0, 11);
     }
     catch (Exception ex)
     {
         Response.Redirect("Pagina_Error.aspx?err=" + ex.Message);
     }
 }
コード例 #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Response.Charset = "utf-8";
         usuarioEN  user = (usuarioEN)Session["user_session_data"];
         peliculaEN p    = new peliculaEN();
         menuSorprendeme.NavigateUrl = "Mostrar/Mostrar_Peliculas.aspx?id=" + p.peliculaRandom().IdP.ToString();
         if (user != null)
         {
             if (user.AdMin)
             {
                 menuMantenimiento.Visible = true;
             }
             menuSalir.Visible        = true;
             menuLogin.Visible        = false;
             menuRegistro.Text        = "Área cliente";
             menuRegistro.NavigateUrl = "Area_Cliente/Menu_Cliente.aspx";
             Nombre.Visible           = true;
             Nombre.ForeColor         = Color.Black;
             Nombre.Text = "Sesión iniciada como: " + user.Email;
         }
         else
         {
             Nombre.Visible            = false;
             menuRegistro.NavigateUrl  = "Registro.aspx";
             menuRegistro.Text         = "Registro";
             menuMantenimiento.Visible = false;
             menuSalir.Visible         = false;
             menuLogin.Visible         = true;
         }
     }
     catch (Exception)
     {
         Response.Redirect("Pagina_Error.aspx");
     }
 }
コード例 #17
0
        protected void DWCompras_Init(object sender, EventArgs e)
        {
            usuarioEN             user = (usuarioEN)Session["user_session_data"];
            transaccionPeliculaEN t    = new transaccionPeliculaEN();

            t.Email = user.Email;
            List <int> devueltas = t.eliminarAlquiladas();

            for (int i = 0; i < devueltas.Count; i++)
            {
                peliculaEN p = new peliculaEN(devueltas[i], "");
                enviarMensajeDevueltas(p.mostrarPelicula());
            }

            if (DWAlquiler != null)
            {
                peliculaEN peli = new peliculaEN();
                List <transaccionPeliculaEN> lista = user.listaAlquileresP();
                nombres.Clear();
                listaIDA.Clear();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista.Count; i++)
                {
                    peli     = new peliculaEN();
                    peli.IdP = lista[i].IdP;
                    listaIDA.Add(peli.IdP);
                    nombres.Add(peli.mostrarPelicula().NombreP);
                }

                DWAlquiler.DataSource = nombres;
                DWAlquiler.DataBind();
            }

            if (DWCompras != null)
            {
                peliculaEN peli = new peliculaEN();
                List <transaccionPeliculaEN> lista = user.listaComprasP();
                nombres.Clear();
                listaIDC.Clear();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista.Count; i++)
                {
                    peli     = new peliculaEN();
                    peli.IdP = lista[i].IdP;
                    listaIDC.Add(peli.IdP);
                    nombres.Add(peli.mostrarPelicula().NombreP);
                }

                DWCompras.DataSource = nombres;
                DWCompras.DataBind();
            }

            if (DWAlquiler0 != null)
            {
                nombres.Clear();
                listaIDAS.Clear();
                serieEN serie = new serieEN();
                List <transaccionSerieEN> lista2 = user.listaAlquileresS();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista2.Count; i++)
                {
                    serie     = new serieEN();
                    serie.IdS = lista2[i].IdS;
                    listaIDAS.Add(serie.IdS);
                    nombres.Add(serie.mostrarSerie().Titulo);
                }
                DWAlquiler0.DataSource = nombres;
                DWAlquiler0.DataBind();
            }
            if (DWCompras0 != null)
            {
                nombres.Clear();
                listaIDCS.Clear();
                serieEN serie = new serieEN();
                List <transaccionSerieEN> lista2 = user.listaComprasS();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista2.Count; i++)
                {
                    serie     = new serieEN();
                    serie.IdS = lista2[i].IdS;
                    listaIDCS.Add(serie.IdS);
                    nombres.Add(serie.mostrarSerie().Titulo);
                }
                DWCompras0.DataSource = nombres;
                DWCompras0.DataBind();
            }
        }
コード例 #18
0
 public bool existe(peliculaEN id)
 {
     return(false);
 }
コード例 #19
0
        public void anyadirPelicula(peliculaEN pelicula)
        {
            try
            {
                DateTime      fecha  = DateTime.Parse(pelicula.FechaE);
                paisCAD       p      = new paisCAD();
                int           nextId = 1;
                SqlConnection cn     = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
                cn.Open();
                string     comando = "";
                SqlCommand cmd;
                comando  = "insert into Peliculas values (" + nextId + ", '";
                comando += pelicula.NombreP + "', " + pelicula.Duracion + ", '";
                comando += fecha + "', '";
                comando += pelicula.Sinopsis + "', " + pelicula.PrecioC + ", " + pelicula.PrecioA + ", " + pelicula.IdDist + ", ";
                comando += pelicula.IdDir + ", '../images/peliculas_img/" + pelicula.Imagen + "', ";
                if (pelicula.IdSaga == -1)
                {
                    comando += "null" + ", '" + pelicula.Trailer + "')";
                }
                else
                {
                    comando += pelicula.IdSaga + ", '" + pelicula.Trailer + "')";
                }
                cmd = new SqlCommand(comando, cn);
                cmd.ExecuteNonQuery();

                cn.Close();
            }
            catch (Exception)
            {
                try
                {
                    DateTime      fecha  = DateTime.Parse(pelicula.FechaE);
                    paisCAD       p      = new paisCAD();
                    int           nextId = 1;
                    SqlConnection cn     = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
                    cn.Open();
                    string     comando = "select max(Id_Pelicula) max from Peliculas";
                    SqlCommand cmd     = new SqlCommand(comando, cn);
                    var        reader  = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        nextId = (int)reader["max"] + 1;
                    }
                    reader.Close();
                    comando  = "insert into Peliculas values (" + nextId + ", '";
                    comando += pelicula.NombreP + "', " + pelicula.Duracion + ", '";
                    comando += fecha + "', '";
                    comando += pelicula.Sinopsis + "', '" + pelicula.PrecioC.ToString() + "', '" + pelicula.PrecioA.ToString() + "', " + pelicula.IdDist + ", ";
                    comando += pelicula.IdDir + ", '../images/peliculas_img/" + pelicula.Imagen + "', ";
                    if (pelicula.IdSaga == -1)
                    {
                        comando += "null" + ", '" + pelicula.Trailer + "')";
                    }
                    else
                    {
                        comando += pelicula.IdSaga + ", '" + pelicula.Trailer + "')";
                    }
                    cmd = new SqlCommand(comando, cn);
                    cmd.ExecuteNonQuery();

                    cn.Close();
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }