Exemplo n.º 1
0
 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");
     }
 }
Exemplo n.º 2
0
 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");
     }
 }