コード例 #1
0
 private async void tBusquedaPelicula_TextChanged(object sender, EventArgs e)
 {
     if (tBusquedaPelicula.Text.Length > 0)
     {
         dataPeliculas.DataSource = await ManejoPeliculas.ResultadosBusquedas(tBusquedaPelicula.Text);
     }
     else
     {
         this.MostrarDatosPeliculas();
     }
 }
コード例 #2
0
 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...");
     }
 }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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");
            }
        }
コード例 #5
0
        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");
            }
        }
コード例 #6
0
 private async void MostrarDatosPeliculas()
 {
     dataPeliculas.DataSource = await ManejoPeliculas.MostrarPeliculas();
 }
コード例 #7
0
 private async void EscogerPelicula_Load(object sender, EventArgs e)
 {
     dataPeliculas.DataSource = await ManejoPeliculas.MostrarPeliculas();
 }