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"); } }
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); }
private void btnCargarFotoPelicula_Click(object sender, EventArgs e) { ProcesarFoto.CargarImagen(ComponenteImagenPelicula); }