Exemple #1
0
        public static void agregarPeliculaTxt(ref ClsPelicula[] auxPeliculaTxt, string nomCategoria, int idPelicula, string nomPelicula, int catPelicula, string imgPelicula, string trailerPelicula)
        {
            StreamWriter writer = new StreamWriter(nomCategoria + ".txt");

            writer.WriteLine(auxPeliculaTxt.Length + 1);

            ClsPelicula temp = new ClsPelicula();

            for (int index = 0; index < auxPeliculaTxt.Length; index++)
            {
                writer.WriteLine(auxPeliculaTxt[index].idPelicula);
                writer.WriteLine(auxPeliculaTxt[index].nombrePelicula);
                writer.WriteLine(auxPeliculaTxt[index].idCategoria);
                writer.WriteLine(auxPeliculaTxt[index].imgPelicula);
                writer.WriteLine(auxPeliculaTxt[index].trailerPelicula);
            }

            temp.idPelicula      = idPelicula;
            temp.nombrePelicula  = nomPelicula;
            temp.idCategoria     = catPelicula;
            temp.imgPelicula     = imgPelicula;
            temp.trailerPelicula = trailerPelicula;

            writer.WriteLine(temp.idPelicula);
            writer.WriteLine(temp.nombrePelicula);
            writer.WriteLine(temp.idCategoria);
            writer.WriteLine(temp.imgPelicula);
            writer.WriteLine(temp.trailerPelicula);

            writer.Close();
        }
Exemple #2
0
        public static void agregarPeliculaTxt22(ref ClsPelicula[] auxPeliculaTxt, string nomCategoria, int idPelicula)
        {
            StreamWriter writer = new StreamWriter(nomCategoria + ".txt");

            writer.WriteLine(auxPeliculaTxt.Length - 1);
            ClsPelicula temp = new ClsPelicula();

            for (int index = 0; index < auxPeliculaTxt.Length; index++)
            {
                if (auxPeliculaTxt[index].idPelicula == idPelicula)
                {
                    if (index == auxPeliculaTxt.Length || index > auxPeliculaTxt.Length)
                    {
                        break;
                    }
                    else
                    {
                        index++;
                        if (index < auxPeliculaTxt.Length)
                        {
                            writer.WriteLine(auxPeliculaTxt[index].idPelicula);
                            writer.WriteLine(auxPeliculaTxt[index].nombrePelicula);
                            writer.WriteLine(auxPeliculaTxt[index].idCategoria);
                            writer.WriteLine(auxPeliculaTxt[index].imgPelicula);
                            writer.WriteLine(auxPeliculaTxt[index].trailerPelicula);
                        }
                        else
                        {
                            break;
                        }
                    }
                }
                else
                {
                    writer.WriteLine(auxPeliculaTxt[index].idPelicula);
                    writer.WriteLine(auxPeliculaTxt[index].nombrePelicula);
                    writer.WriteLine(auxPeliculaTxt[index].idCategoria);
                    writer.WriteLine(auxPeliculaTxt[index].imgPelicula);
                    writer.WriteLine(auxPeliculaTxt[index].trailerPelicula);
                }
            }

            //temp.idPelicula = idPelicula;
            //temp.nombrePelicula = nomPelicula;
            //temp.idCategoria = catPelicula;
            //temp.imgPelicula = imgPelicula;
            //temp.trailerPelicula = trailerPelicula;

            //writer.WriteLine(temp.idPelicula);
            //writer.WriteLine(temp.nombrePelicula);
            //writer.WriteLine(temp.idCategoria);
            //writer.WriteLine(temp.imgPelicula);
            //writer.WriteLine(temp.trailerPelicula);

            writer.Close();
        }
Exemple #3
0
        //public ClsNodo buscarDato(ClsPelicula destino)
        //{
        //    ClsNodo indice;

        //    for (indice = primero; indice != null; indice = indice.enlace)
        //        if (destino == indice.dato)  //	(destino.equals(indice.dato))
        //            return indice;
        //    return null;
        //}

        public ClsNodo buscarDato(ClsPelicula destino)
        {
            ClsNodo indice;

            for (indice = primero; indice != null; indice = indice.enlace)
            {
                if (destino.nombrePeliculaIgual(indice.dato))//	(destino.equals(indice.dato))
                {
                    return(indice);
                }
            }
            return(null);
        }
        public static void cargarPeliculasTxt(ref ClsPelicula[] auxPeliculaTxt, string nomCategoria)
        {
            StreamReader reader = new StreamReader(nomCategoria + ".txt");
            int          size   = Convert.ToInt32(reader.ReadLine());

            auxPeliculaTxt = new ClsPelicula[size];

            for (int index = 0; index < auxPeliculaTxt.Length; index++)
            {
                auxPeliculaTxt[index]                 = new ClsPelicula();
                auxPeliculaTxt[index].idPelicula      = int.Parse(reader.ReadLine());
                auxPeliculaTxt[index].nombrePelicula  = reader.ReadLine();
                auxPeliculaTxt[index].idCategoria     = int.Parse(reader.ReadLine());
                auxPeliculaTxt[index].imgPelicula     = reader.ReadLine();
                auxPeliculaTxt[index].trailerPelicula = reader.ReadLine();
            }
            reader.Close();
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            miPelicula = new ClsPelicula();
            miPelicula.nombrePelicula = txtBuscar.Text;
            miPelicula.idCategoria    = 4;
            //miListaPelicula.buscarPelicula(miPelicula);

            ClsNodo nodo = (ClsNodo)miListaPelicula.buscarPelicula(miPelicula);

            if (nodo != null)
            {
                MessageBox.Show(nodo.dato.ToString());
            }
            else
            {
                MessageBox.Show("Pelicula no encontrada");
            }
        }
Exemple #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            int auxCategoriaId = 0;

            if (txtIdP.Text == "" && txtImgP.Text == "" && txtNombreP.Text == "" && txtIdVideoP.Text == "" && cmbCategoriaP.Text == "")
            {
                MessageBox.Show("LLENE TODOS LOS CAMPOS");
            }
            else
            {
                if (cmbCategoriaP.Text == "Disney")
                {
                    auxCategoriaId = 0;
                    cargarPeliculasTxt(ref auxPeliculaTxt, cmbCategoriaP.Text);
                }
                else if (cmbCategoriaP.Text == "Pixar")
                {
                    auxCategoriaId = 1;
                    cargarPeliculasTxt(ref auxPeliculaTxt, cmbCategoriaP.Text);
                }
                else if (cmbCategoriaP.Text == "Marvel")
                {
                    auxCategoriaId = 2;
                    cargarPeliculasTxt(ref auxPeliculaTxt, cmbCategoriaP.Text);
                }
                else if (cmbCategoriaP.Text == "Star Wars")
                {
                    auxCategoriaId = 3;
                    cargarPeliculasTxt(ref auxPeliculaTxt, cmbCategoriaP.Text);
                }
                else if (cmbCategoriaP.Text == "National Geographic")
                {
                    auxCategoriaId = 4;
                    cargarPeliculasTxt(ref auxPeliculaTxt, cmbCategoriaP.Text);
                }
                miPelicula = new ClsPelicula(Convert.ToInt32(txtIdP.Text), txtNombreP.Text, auxCategoriaId, txtImgP.Text, txtIdVideoP.Text);

                miListaPelicula.agregarNuevaPelicula(miPelicula);
                agregarPeliculaTxt(ref auxPeliculaTxt, cmbCategoriaP.Text, Convert.ToInt32(txtIdP.Text), txtNombreP.Text, auxCategoriaId, txtImgP.Text, txtIdVideoP.Text);
                MessageBox.Show("DATOS ALMACENADOS CORRECTAMENTE");
                limpiarTxt();
            }
        }
        private void CatNational_Load(object sender, EventArgs e)
        {
            pictureBox7.Parent = pictureSlider;
            cargarPeliculasTxt(ref auxPeliculaTxt, "National Geographic");

            pictureBox1.WaitOnLoad = false;
            pictureBox2.WaitOnLoad = false;
            pictureBox3.WaitOnLoad = false;
            pictureBox4.WaitOnLoad = false;
            pictureBox5.WaitOnLoad = false;

            for (int index = 0; index < auxPeliculaTxt.Length; index++)
            {
                if (index == 0)
                {
                    pictureBox1.LoadAsync(@"" + auxPeliculaTxt[index].imgPelicula.ToString());
                }
                else if (index == 1)
                {
                    pictureBox2.LoadAsync(@"" + auxPeliculaTxt[index].imgPelicula.ToString());
                }
                else if (index == 2)
                {
                    pictureBox3.LoadAsync(@"" + auxPeliculaTxt[index].imgPelicula.ToString());
                }
                else if (index == 3)
                {
                    pictureBox4.LoadAsync(@"" + auxPeliculaTxt[index].imgPelicula.ToString());
                }
                else if (index == 4)
                {
                    pictureBox5.LoadAsync(@"" + auxPeliculaTxt[index].imgPelicula.ToString());
                }

                miPelicula = new ClsPelicula(auxPeliculaTxt[index].idPelicula, auxPeliculaTxt[index].nombrePelicula, auxPeliculaTxt[index].idCategoria, auxPeliculaTxt[index].imgPelicula, auxPeliculaTxt[index].trailerPelicula);
                miListaPelicula.agregarNuevaPelicula(miPelicula);
            }
        }
        private void AxiliarPelicula_Load(object sender, EventArgs e)
        {
            Stack <string> linkImg2 = new Stack <string>();

            //List<string> linkImg = new List<string>();
            pictureBox1.WaitOnLoad = false;
            cargarUsuario();
            //0,1;1,2;
            string[] misPeliculas = idPelicula.Split(";");

            for (int i = 0; i < misPeliculas.Length - 1; i++)
            {
                string[] auxPeliculas = misPeliculas[i].Split(",");

                if (auxPeliculas[1] == "0")
                {//Disney
                    cargarPeliculasTxt(ref auxPeliculaTxt, "Disney");
                    for (int index = 0; index < auxPeliculaTxt.Length; index++)
                    {       //auxPeliculas[1]= idCategoria;
                        if (Convert.ToInt32(auxPeliculas[0]) == auxPeliculaTxt[index].idPelicula)
                        {
                            miPelicula = new ClsPelicula(auxPeliculaTxt[index].idPelicula,
                                                         auxPeliculaTxt[index].nombrePelicula, auxPeliculaTxt[index].idCategoria,
                                                         auxPeliculaTxt[index].imgPelicula, auxPeliculaTxt[index].trailerPelicula);

                            miUsuario.addMiListaPila(miPelicula);
                            //linkImg.Add(auxPeliculaTxt[index].imgPelicula.ToString());
                            linkImg2.Push(auxPeliculaTxt[index].imgPelicula.ToString());
                            //pictureBox1.LoadAsync(@"" + auxPeliculaTxt[index].imgPelicula.ToString());
                        }
                    }
                }
                else if (auxPeliculas[1] == "1")
                {//Pixar
                    cargarPeliculasTxt(ref auxPeliculaTxt, "Pixar");
                    for (int index = 0; index < auxPeliculaTxt.Length; index++)
                    {       //auxPeliculas[1]= idCategoria;
                        if (Convert.ToInt32(auxPeliculas[0]) == auxPeliculaTxt[index].idPelicula)
                        {
                            miPelicula = new ClsPelicula(auxPeliculaTxt[index].idPelicula,
                                                         auxPeliculaTxt[index].nombrePelicula, auxPeliculaTxt[index].idCategoria,
                                                         auxPeliculaTxt[index].imgPelicula, auxPeliculaTxt[index].trailerPelicula);

                            miUsuario.addMiListaPila(miPelicula);
                            //linkImg.Add(auxPeliculaTxt[index].imgPelicula.ToString());
                            linkImg2.Push(auxPeliculaTxt[index].imgPelicula.ToString());
                            //pictureBox1.LoadAsync(@"" + auxPeliculaTxt[index].imgPelicula.ToString());
                        }
                    }
                }
                else if (auxPeliculas[1] == "2")
                {//Marvel
                    cargarPeliculasTxt(ref auxPeliculaTxt, "Marvel");
                    for (int index = 0; index < auxPeliculaTxt.Length; index++)
                    {       //auxPeliculas[1]= idCategoria;
                        if (Convert.ToInt32(auxPeliculas[0]) == auxPeliculaTxt[index].idPelicula)
                        {
                            miPelicula = new ClsPelicula(auxPeliculaTxt[index].idPelicula,
                                                         auxPeliculaTxt[index].nombrePelicula, auxPeliculaTxt[index].idCategoria,
                                                         auxPeliculaTxt[index].imgPelicula, auxPeliculaTxt[index].trailerPelicula);

                            miUsuario.addMiListaPila(miPelicula);
                            linkImg2.Push(auxPeliculaTxt[index].imgPelicula.ToString());
                            //pictureBox1.LoadAsync(@"" + auxPeliculaTxt[index].imgPelicula.ToString());
                        }
                    }
                }
                else if (auxPeliculas[1] == "3")
                {//Star Wars
                    cargarPeliculasTxt(ref auxPeliculaTxt, "Star Wars");
                    for (int index = 0; index < auxPeliculaTxt.Length; index++)
                    {       //auxPeliculas[1]= idCategoria;
                        if (Convert.ToInt32(auxPeliculas[0]) == auxPeliculaTxt[index].idPelicula)
                        {
                            miPelicula = new ClsPelicula(auxPeliculaTxt[index].idPelicula,
                                                         auxPeliculaTxt[index].nombrePelicula, auxPeliculaTxt[index].idCategoria,
                                                         auxPeliculaTxt[index].imgPelicula, auxPeliculaTxt[index].trailerPelicula);

                            miUsuario.addMiListaPila(miPelicula);
                            linkImg2.Push(auxPeliculaTxt[index].imgPelicula.ToString());
                            //pictureBox1.LoadAsync(@"" + auxPeliculaTxt[index].imgPelicula.ToString());
                        }
                    }
                }
                else if (auxPeliculas[1] == "4")
                {//National Geographic
                    cargarPeliculasTxt(ref auxPeliculaTxt, "National Geographic");
                    for (int index = 0; index < auxPeliculaTxt.Length; index++)
                    {       //auxPeliculas[1]= idCategoria;
                        if (Convert.ToInt32(auxPeliculas[0]) == auxPeliculaTxt[index].idPelicula)
                        {
                            miPelicula = new ClsPelicula(auxPeliculaTxt[index].idPelicula,
                                                         auxPeliculaTxt[index].nombrePelicula, auxPeliculaTxt[index].idCategoria,
                                                         auxPeliculaTxt[index].imgPelicula, auxPeliculaTxt[index].trailerPelicula);

                            miUsuario.addMiListaPila(miPelicula);
                            linkImg2.Push(auxPeliculaTxt[index].imgPelicula.ToString());
                            //pictureBox1.LoadAsync(@"" + auxPeliculaTxt[index].imgPelicula.ToString());
                        }
                    }
                }
                else if (auxPeliculas[1] == "")
                {
                    break;
                }
            }



            if (linkImg2.Count != 0)
            {
                pictureBox1.LoadAsync(@"" + linkImg2.Pop());
                if (linkImg2.Count != 0)
                {
                    pictureBox2.LoadAsync(@"" + linkImg2.Pop());
                    if (linkImg2.Count != 0)
                    {
                        pictureBox3.LoadAsync(@"" + linkImg2.Pop());
                        if (linkImg2.Count != 0)
                        {
                            pictureBox4.LoadAsync(@"" + linkImg2.Pop());
                        }
                    }
                }
            }
        }
Exemple #9
0
 public void addMiListaPila(ClsPelicula miPelicula)
 {
     miLista.Push(miPelicula);
 }