private async void btnModificarActor_Click(object sender, EventArgs e)
        {
            try
            {
                //Llamamos al metodo que se encarga de procesar la imagen y convertirla a un arreglo de bytes
                byte[] fotografia = ProcesarFoto.ProcesarImagen(ComponenteImagen);

                //Enviamos los datos recibidos del formulario al metodo correspondiente para que este realice su tarea.
                await ManejoActores.EditarActor(int.Parse(tID.Text), tNombreActor.Text, dateFechaActor.Value, EvaluarSexo(), fotografia);

                MessageBox.Show("Actor Modificado Correctamente!");

                //Una vez que se modifica, hacemos una especie de refresh y limpiamos los campos
                this.MostrarDatosActores();
                this.LimpiarCampos();
            }
            catch (Exception ex)
            {
                //En caso de que hayan campos vacios, le indicamos al usuario cuales son
                MessageBox.Show("No campos Vacios");
                errorProvider1.SetError(tID, "Ingresa el ID");
                errorProvider1.SetError(tNombreActor, "Ingresa el Nombre");
                errorProvider1.SetError(cSexoActor, "Selecciona el Sexo");
            }
        }
        private async void btnNuevaPelicula_Click(object sender, EventArgs e)
        {
            try
            {
                ////Guardamos la imagen en memoria
                //MemoryStream memoryStream = new MemoryStream();

                //ComponenteImagen.Image.Save(memoryStream, ImageFormat.Jpeg);

                //Procesamos la imagen para convertirla en []bytes y asi almacenarla en la bd
                byte[] fotografia = ProcesarFoto.ProcesarImagen(ComponenteImagen);

                await ManejoActores.NuevoActor(tNombre.Text, dateFechaActor.Value, EvaluarSexo(), fotografia);

                MessageBox.Show("Actor Registrado Correctamente!");

                //limpiamos los campos
                this.MostrarDatosActores();
                this.LimpiarCampos();
            }
            catch (Exception ex)
            {
                MessageBox.Show("No campos Vacios");
                errorProvider1.SetError(tNombre, "Ingresa el Nombre");
                errorProvider1.SetError(dateFechaActor, "Ingresa la fecha");
                errorProvider1.SetError(cSexoActor, "Ingresa el Sexo");
                errorProvider1.SetError(ComponenteImagen, "Ingresa la Foto");
            }
        }
Example #3
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");
            }
        }
        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 void bCargarFotoActor_Click(object sender, EventArgs e)
        {
            //Cargamos la imagen utilizando el metodo correspondiente, y le pasamos el picturebox
            ProcesarFoto.CargarImagen(ComponenteImagen);

            //Ambos codigos hacen lo mismo

            //try
            //{
            //    OpenFileDialog fileDialog = new OpenFileDialog();
            //    DialogResult dialogResult = fileDialog.ShowDialog();

            //    if (dialogResult == DialogResult.OK || fileDialog.FileName != null)
            //    {
            //        ComponenteImagen.Image = Image.FromFile(fileDialog.FileName);
            //    }
            //}
            //catch (Exception ex)
            //{

            //    MessageBox.Show("Ocurrio un error al Procesar o cargar la imagen");
            //}
        }
 private void btnCargarFotoActor_Click(object sender, EventArgs e)
 {
     //Llamamos el metodo para cargar la imagen en el PictureBox y  le enviamos el PictureBox donde la va a cargar.
     ProcesarFoto.CargarImagen(ComponenteImagen);
 }
 private void btnCargarFotoPelicula_Click(object sender, EventArgs e)
 {
     //cargamos la imagen al picturebox
     ProcesarFoto.CargarImagen(ComponenteImagenPeliculas);
 }
Example #8
0
 private void btnCargarFotoPelicula_Click(object sender, EventArgs e)
 {
     ProcesarFoto.CargarImagen(ComponenteImagenPelicula);
 }