private async void tBusquedaPelicula_TextChanged(object sender, EventArgs e) { if (tBusquedaPelicula.Text.Length > 0) { dataPeliculas.DataSource = await ManejoPeliculas.ResultadosBusquedas(tBusquedaPelicula.Text); } else { this.MostrarDatosPeliculas(); } }
private async void FormDetallesAvanzadosPelicula_Load(object sender, EventArgs e) { try { //Traemos el detalle avanzado del titulo de la pelicula que se selecciono en el form Principal dataPeliculas.DataSource = await ManejoPeliculas.DatosAvanzadosPelis(Main.TituloPelicula); } catch (Exception) { MessageBox.Show("NO hay datos para cargar. Debe Asignar los actores a las peliculas para poder visualizar esta parte..."); } }
private async void cGeneroPelicula_TextChanged(object sender, EventArgs e) { int indiceComboBox = cGeneroPelicula.SelectedIndex; if (indiceComboBox > -1) { string GeneroSeleccionado = cGeneroPelicula.GetItemText(cGeneroPelicula.Items[indiceComboBox]); dataPeliculas.DataSource = await ManejoPeliculas.ResultadosBusquedas(GeneroSeleccionado); } else { this.MostrarDatosPeliculas(); } }
private async void btnNuevaPelicula_Click(object sender, EventArgs e) { try { //Hacemos una consulta nuevamente, para validar que no se ingrese una pelicula que ya existe string comando = string.Format($"select count(Titulo) as Conteo from Peliculas where Titulo='{tTituloPelicula.Text}'"); DataSet data = OperacionesBD.Ejecutar(comando); string PeliculaRepetida = data.Tables[0].Rows[0]["Conteo"].ToString().Trim(); if (int.Parse(PeliculaRepetida) > 0) { //En caso de que exista MessageBox.Show("El nombre de la pelicula que intenta ingresar ya existe"); } else { //Procesamos la imagen para enviarla a la base de datos como un arreglo de bytes byte[] fotografia = ProcesarFoto.ProcesarImagen(ComponenteImagenPelicula); //Mandamos los valores al metodo correspondiente await ManejoPeliculas.NuevaPelicula(tTituloPelicula.Text, EvaluarPeliculaGenero(), dateFechaPelicula.Value, fotografia); MessageBox.Show("Pelicula Agregada Correctamente"); //Limpiamos los campos y actualizamos los datos. this.LimpiarCampos(); this.MostrarDatosPeliculas(); } } catch (Exception ex) { errorProvider1.SetError(tTituloPelicula, "Ingresa el Titulo"); errorProvider1.SetError(dateFechaPelicula, "Ingresa la fecha"); errorProvider1.SetError(cGeneroPelicula, "Ingresa el Genero"); errorProvider1.SetError(ComponenteImagenPelicula, "Ingresa la Foto"); MessageBox.Show("NO Campos Vacios"); } }
private async void btnNuevaPelicula_Click(object sender, EventArgs e) { try { //Procesamos la imagen byte[] fotografia = ProcesarFoto.ProcesarImagen(ComponenteImagenPeliculas); //Enviamos los datos await ManejoPeliculas.EditarPelicula(int.Parse(tID.Text), tTituloPelicula.Text, EvaluarPeliculaGenero(), dateFechaPelicula.Value, fotografia); MessageBox.Show("Pelicula Modificada Correctamente!"); //Limpiamos los formularios this.LimpiarCampos(); this.MostrarDatosPeliculas(); } catch (Exception ex) { MessageBox.Show("No campos Vacios"); errorProvider1.SetError(tTituloPelicula, "Ingresa el ID"); errorProvider1.SetError(tTituloPelicula, "Ingresa el Titulo"); } }
private async void MostrarDatosPeliculas() { dataPeliculas.DataSource = await ManejoPeliculas.MostrarPeliculas(); }
private async void EscogerPelicula_Load(object sender, EventArgs e) { dataPeliculas.DataSource = await ManejoPeliculas.MostrarPeliculas(); }