private void EditarPelicula() { if (ValidarCamposPelicula()) { Pelicula peliculaTemp = generarPelicula(); if (!peliculaTemp.Equals(PeliculaActual)) { try { if (PropiedadesGenerales.PeliculaController.Update(peliculaTemp)) { PropiedadesGenerales.Notificar.notificarCorrecto("Completado", "Pelicula actualizada"); VistaPelicula_Admin.RellenarPeliculas(); Close(); } else { PropiedadesGenerales.Notificar.notificarFallo("No se consiguio actualizar", "Error al actualizar la pelicula"); } } catch (ControllerException ex) { PropiedadesGenerales.Notificar.notificarError(ex); } } if (ocurrioCambioCategoria()) { try { PropiedadesGenerales.PeliculaCategoriaController.Delete(PeliculaActual.id); List <Pelicula_Categoria> lista = CrearListadoCategoria(PeliculaActual.id); lista.ForEach(pelicula_categoria => { PropiedadesGenerales.PeliculaCategoriaController.Create(pelicula_categoria); }); PropiedadesGenerales.Notificar.notificarCorrecto("Completado", "Pelicula actualizada"); VistaPelicula_Admin.RellenarPeliculas(); Close(); } catch (ControllerException ex) { PropiedadesGenerales.Notificar.notificarError(ex); } } } else { PropiedadesGenerales.Notificar.notificarFallo("Error al ingresar la pelicula", "Ingrese bien los datos"); } }
private void NuevaPelicula() { if (ValidarCamposPelicula()) { try { Pelicula pelicula = new Pelicula(); pelicula.pelicula_titulo = txtTitulo.Text.ToString(); pelicula.pelicula_titulo_original = txtTituloOriginal.Text.ToString(); pelicula.pelicula_duracion = txtDuracion.Text.ToString(); pelicula.pelicula_tipo_censura = txtCensura.Text.ToString(); pelicula.pelicula_sinopsis = txtSinopsis.Text.ToString(); pelicula.pelicula_director = txtDirector.Text.ToString(); pelicula.pelicula_reparto = txtReparto.Text.ToString(); pelicula.pelicula_url_trailer = txtURL.Text.ToString(); pelicula.pelicula_imagen = UtilsProcedimientos.ImageToByteArray(var_imagen_pelicula.Image); try { if (categoriaSource.Count == 0) { PropiedadesGenerales.Notificar.notificarFallo("Error", "Ingrese una categoria como mínimo"); } else { int idInsertada = PropiedadesGenerales.PeliculaController.Create(pelicula); List <Pelicula_Categoria> lista = CrearListadoCategoria(idInsertada); lista.ForEach(pelicula_categoria => { PropiedadesGenerales.PeliculaCategoriaController.Create(pelicula_categoria); }); PropiedadesGenerales.Notificar.notificarCorrecto("Completado", "Pelicula Ingresada"); VistaPelicula_Admin.RellenarPeliculas(); Close(); } } catch (ControllerException ex) { PropiedadesGenerales.Notificar.notificarError(ex); } } catch (ControllerException ex) { PropiedadesGenerales.Notificar.notificarError(ex); } } else { PropiedadesGenerales.Notificar.notificarFallo("Error al ingresar la Pelicula", "Ingrese bien los datos"); } }