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(); }
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(); }
//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"); } }
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()); } } } } }
public void addMiListaPila(ClsPelicula miPelicula) { miLista.Push(miPelicula); }