public void NoRetornarDetalleId() { var detalle = new Mock <ILibros>(); Libro li = new Libro() { Nombre = "caperucita", Id = 1, Autor = new Autor() { Id = 1, Nombres = "cape1" }, Comentarios = new List <Comentario>() { new Comentario() { Id = 1, Texto = "es cuento para niños" } } }; detalle.Setup(o => o.GetLibroId(1)).Returns(li); var controller = new LibroController(detalle.Object, null, null); var view = controller.Details(2) as ViewResult; Assert.IsInstanceOf <ViewResult>(view); }
public void RetornaagregarComentario() { var Comentario = new Mock <IAddComentario>(); var faker = new Mock <IUsuario>(); Usuario usuario = new Usuario() { Id = 1, Nombres = "Anais", Password = "******", Username = "******" }; Comentario comentario = new Comentario() { Texto = "es cuento para niños", Id = 1, Puntaje = 15, UsuarioId = 1, LibroId = 1, Fecha = DateTime.Now.Date }; Comentario.Setup(a => a.addComentario(comentario, usuario)); faker.Setup(s => s.setNombreUsuario()).Returns(usuario); var controller = new LibroController(null, Comentario.Object, faker.Object); var view = controller.AddComentario(comentario); Assert.IsInstanceOf <RedirectToRouteResult>(view); }
public void BuscarLibro_DetailsTest() { var faker = new Mock <ILibroService>(); faker.Setup(a => a.ObtenerUsuarioLogueado()).Returns(new Usuario { Id = 1, Username = "******", Password = "******", Nombres = "Jose" }); faker.Setup(a => a.ObtenerLibros()).Returns(new List <Libro> { new Libro { Id = 1, Nombre = "La primera guerraMundial", AutorId = 1, Imagen = "" }, new Libro { Id = 2, Nombre = "La primera segunda", AutorId = 2, Imagen = "" }, new Libro { Id = 3, Nombre = "La primera tercera", AutorId = 3, Imagen = "" } }); var controller = new LibroController(faker.Object); var view = controller.Details(1) as ViewResult; var model = view.Model as Libro; Assert.AreEqual(1, model.AutorId); }
public void ReturnComentario_DetailsTest() { var comentario = new Comentario { Id = 1, UsuarioId = 1, LibroId = 1, Texto = "" }; var faker = new Mock <ILibroService>(); faker.Setup(a => a.ObtenerUsuarioLogueado()).Returns(new Usuario { Id = 1, Username = "******", Password = "******", Nombres = "Jose" }); faker.Setup(a => a.ObtenerLibros()).Returns(new List <Libro> { new Libro { Id = 1, Nombre = "La primera guerraMundial", AutorId = 1, Imagen = "" }, new Libro { Id = 2, Nombre = "La primera segunda", AutorId = 2, Imagen = "" }, new Libro { Id = 3, Nombre = "La primera tercera", AutorId = 3, Imagen = "" } }); var controller = new LibroController(faker.Object); var view = controller.AddComentario(comentario); Assert.IsInstanceOf <RedirectToRouteResult>(view); }
public void DebePoderAddComentario() { var agregarComentario = new Mock <IAddComentario>(); var sess = new Mock <IUsuario>(); Usuario usuario = new Usuario() { Id = 1, Nombres = "Anda", Password = "******", Username = "******" }; Comentario comentario = new Comentario() { Texto = "Solo se que nada se", Id = 1, Puntaje = 5, UsuarioId = 1, LibroId = 1, Fecha = DateTime.Now.Date }; agregarComentario.Setup(a => a.AddComentario(comentario, usuario)); sess.Setup(s => s.setNombreUsuario()).Returns(usuario); var controller = new LibroController(null, agregarComentario.Object, sess.Object); var resultado = controller.AddComentario(comentario); Assert.IsInstanceOf <RedirectToRouteResult>(resultado); }
public void NoDebePoderRetonarUnDetalleId() { var retornarDetalle = new Mock <ILibros>(); Libro libro = new Libro() { Nombre = "Solo se que nada se", Id = 1, Autor = new Autor() { Id = 1, Nombres = "Libro1" }, Comentarios = new List <Comentario>() { new Comentario() { Id = 1, Texto = "......" } } }; retornarDetalle.Setup(o => o.GetLibroId(1)).Returns(libro); var controller = new LibroController(retornarDetalle.Object, null, null); var resultado = controller.Details(2) as ViewResult; Assert.IsNull(resultado.Model); Assert.IsInstanceOf <ViewResult>(resultado); }
public void LibroTest() { var libro = new Libro { Nombre = "El baile de los que sobra", Autor = "", FechaPublicaion = new DateTime(2000, 10, 20) }; var modelState = new ModelStateDictionary(); ///VALIDACION var serviceMockValidation = new Mock <IServiceValidation>(); serviceMockValidation.Setup(o => o.Validation(libro, modelState)); //serviceMockValidation.Setup(o => o.IsValid()).Returns(false); ///GUARADAR var serviceMock = new Mock <IServiceLibro>(); serviceMock.Setup(o => o.AddLibro(libro)); var controller = new LibroController(serviceMock.Object, serviceMockValidation.Object); var view = controller.Guardar(libro) as RedirectToRouteResult; Assert.IsInstanceOf <RedirectToRouteResult>(view); }
private void CargarDatosUpdate() { //Conseguir datos contenido contenido = ContenidoController.getContenido(id_contenido); Txt_Titulo.Text = contenido.Titulo; Txt_Descripcion.Text = contenido.Descripcion; Txt_Calificacion.Text = contenido.Calificacion.ToString(); Txt_Horas_Inversion.Text = contenido.Horas_inversion.ToString(); ComboBox_Plataforma.SelectedIndex = lista_plataformas.FindIndex(x => x.Id_plataforma == contenido.Id_plataforma); ComboBox_Progresion.SelectedIndex = lista_progresion.FindIndex(x => x.Id_progresion == contenido.Id_progresion); ComboBox_Adquisicion.SelectedIndex = lista_adquisiciones.FindIndex(x => x.Id_adquisicion == contenido.Id_adquisicion); //Cargar Contenido Libro libro = LibroController.getLibro(contenido.Id_contenido); if (libro != null) { Txt_Libro_CantidadPaginas.Text = libro.Cantidad_paginas.ToString(); Txt_Libro_PaginaActual.Text = libro.Pagina.ToString(); subtipo_cbo.SelectedIndex = 0; } //Cargar Contenido Pelicula pelicula = PeliculaController.getPelicula(contenido.Id_contenido); if (pelicula != null) { Txt_Pelicula_Duracion.Text = pelicula.Duracion_minutos.ToString(); Txt_Pelicula_Minuto.Text = pelicula.Minuto.ToString(); subtipo_cbo.SelectedIndex = 1; } //Cargar Contenido Serie serie = SerieController.getSerie(contenido.Id_contenido); if (serie != null) { Txt_Tiempo_Capitulos.Text = serie.Tiempo_capitulo.ToString(); Txt_Capitulos_Temporada.Text = serie.Capitulos_temporada.ToString(); Txt_Temporada.Text = serie.Temporada.ToString(); Txt_Capitulo.Text = serie.Capitulo.ToString(); Txt_MinutoSerie.Text = serie.Minuto.ToString(); subtipo_cbo.SelectedIndex = 2; } //Cargar Contenido Juego juego = JuegoController.get(contenido.Id_contenido); if (juego != null) { subtipo_cbo.SelectedIndex = 3; JuegoPreparativos(); } }
public void Return_DetailsTest() { var faker = new Mock <ILibroService>(); faker.Setup(a => a.ObtenerLibros()).Returns(new List <Libro> { }); var controller = new LibroController(faker.Object); var view = controller.Details(1) as ViewResult; Assert.IsInstanceOf <ViewResult>(view); }
public void detailsIsnotNull() { var mock = new Mock <IserviceLibro>(); mock.Setup(a => a.libroDetailsIncludeAutorComentarios(8)) .Returns(new Libro { Id = 8, Nombre = "Harry Potter 2", Autor = new Autor { Id = 5, Nombres = "JkRowling" } }); var controller = new LibroController(mock.Object); var view = controller.Details(8) as ViewResult; Assert.IsNotNull(view); Assert.IsInstanceOf <Libro>(view.Model); }
public void ReturnUsuario_DetailsTest() { var faker = new Mock <ILibroService>(); faker.Setup(a => a.ObtenerLibros()).Returns(new List <Libro> { new Libro { Id = 1, Nombre = "La primera guerraMundial", AutorId = 1, Imagen = "" }, new Libro { Id = 2, Nombre = "La primera segunda", AutorId = 2, Imagen = "" }, new Libro { Id = 3, Nombre = "La primera tercera", AutorId = 3, Imagen = "" } }); var controller = new LibroController(faker.Object); var view = controller.Details(1) as ViewResult; Assert.IsInstanceOf <Libro>(view.Model); }
public void AddComentarioIsnotNull() { Comentario comentario = new Comentario { LibroId = 8, Puntaje = 2, Texto = "Estubo muy buena recomendado papu ", Id = 8 }; var mockLibro = new Mock <IserviceLibro>(); mockLibro.Setup(a => a.libroFind(8)).Returns(new Libro { Puntaje = 4 }); mockLibro.Setup(a => a.saveChanges()); var mockComents = new Mock <IComentaioService>(); mockComents.Setup(a => a.Add(comentario)); var controller = new LibroController(mockLibro.Object, mockComents.Object); var view = controller.AddComentario(comentario) as RedirectToRouteResult; Assert.IsInstanceOf <RedirectToRouteResult>(view); Assert.IsNotNull(view); }
private void aceptar_editar_Click(object sender, RoutedEventArgs e) { int v; //Simplemente como utilidad para analisis de los imput numerico //Crear Contenido if (modo == Modo.create) { contenido = new Contenido(); #region TextBox contenido.Titulo = Txt_Titulo.Text; if (contenido.Titulo == "") { MessageBox.Show("Asigne un Titulo al Contenido", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } contenido.Descripcion = Txt_Descripcion.Text; if (!int.TryParse(Txt_Horas_Inversion.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Horas Invertir", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } contenido.Horas_inversion = int.Parse(Txt_Horas_Inversion.Text); #endregion #region ComboBox if (ComboBox_Calificacion.SelectedIndex == -1) { MessageBox.Show("Se debe seleccionar una Calificacion", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } contenido.Calificacion = ComboBox_Calificacion.SelectedIndex + 1; if (ComboBox_Plataforma.SelectedIndex != -1) { contenido.Id_plataforma = lista_plataformas[ComboBox_Plataforma.SelectedIndex].Id_plataforma; } else { MessageBox.Show("Se debe seleccionar una plataforma", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (ComboBox_Progresion.SelectedIndex != -1) { contenido.Id_progresion = lista_progresion[ComboBox_Progresion.SelectedIndex].Id_progresion; } else { MessageBox.Show("Se debe seleccionar una progresion", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (ComboBox_Adquisicion.SelectedIndex != -1) { contenido.Id_adquisicion = lista_adquisiciones[ComboBox_Adquisicion.SelectedIndex].Id_adquisicion; } else { MessageBox.Show("Se debe seleccionar una adquisicion", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } #endregion //Subtipos if (subtipo_cbo.SelectedIndex == -1) { MessageBox.Show("Se debe seleccionar un subtipo"); return; } libro = null; pelicula = null; serie = null; juego = null; #region Libro if (subtipo_cbo.SelectedIndex == 0) { libro = new Libro(); if (!int.TryParse(Txt_Libro_CantidadPaginas.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Cantidad de Paginas", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } libro.Cantidad_paginas = int.Parse(Txt_Libro_CantidadPaginas.Text); if (!int.TryParse(Txt_Libro_PaginaActual.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Pagina Actual", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } libro.Pagina = int.Parse(Txt_Libro_PaginaActual.Text); } #endregion #region Pelicula if (subtipo_cbo.SelectedIndex == 1) { pelicula = new Pelicula(); if (!int.TryParse(Txt_Pelicula_Duracion.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Pelicula Duracion", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } pelicula.Duracion_minutos = int.Parse(Txt_Pelicula_Duracion.Text); if (!int.TryParse(Txt_Pelicula_Minuto.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Pelicula Minuto", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } pelicula.Minuto = int.Parse(Txt_Pelicula_Minuto.Text); } #endregion #region Serie if (subtipo_cbo.SelectedIndex == 2) { serie = new Serie(); if (!int.TryParse(Txt_Tiempo_Capitulos.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Serie, Tiempo Capitulos", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } serie.Tiempo_capitulo = int.Parse(Txt_Tiempo_Capitulos.Text); if (!int.TryParse(Txt_Capitulos_Temporada.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Serie, Capitulos Temporada", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } serie.Capitulos_temporada = int.Parse(Txt_Capitulos_Temporada.Text); if (!int.TryParse(Txt_Temporada.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Serie, Temporada", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } serie.Temporada = int.Parse(Txt_Temporada.Text); if (!int.TryParse(Txt_Capitulo.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Serie, Capitulo", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } serie.Capitulo = int.Parse(Txt_Capitulo.Text); if (!int.TryParse(Txt_MinutoSerie.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Serie, Minuto", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } serie.Minuto = int.Parse(Txt_MinutoSerie.Text); } #endregion #region Juego if (subtipo_cbo.SelectedIndex == 3) { juego = new Juego(); } #endregion #region Cargar contenido if (ContenidoController.insertContenido(contenido)) { //MessageBox.Show("Insercion de Contenido correcto"); } else { MessageBox.Show("Insercion de Contenido no ha funcionado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } int id_contenido = ContenidoController.LastID(); bool correcto_subtipo = false; //Libro if (libro != null) { libro.Id_contenido = id_contenido; if (correcto_subtipo = LibroController.insertLibro(libro)) { //MessageBox.Show("Ingresado correctamente Libro"); } else { MessageBox.Show("Libro no se ha ingresado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } //Pelicula if (pelicula != null) { pelicula.Id_contenido = id_contenido; if (correcto_subtipo = PeliculaController.insertPelicula(pelicula)) { //MessageBox.Show("Ingresado correctamente Pelicula"); } else { MessageBox.Show("Pelicula no se ha ingresado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } //Serie if (serie != null) { serie.Id_contenido = id_contenido; if (correcto_subtipo = SerieController.insertSerie(serie)) { //MessageBox.Show("Serie ingresada correctamente"); } else { MessageBox.Show("Serie no se ha ingresado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } //Juego if (juego != null) { juego.Id_contenido = id_contenido; if (correcto_subtipo = JuegoController.insert(juego)) { //MessageBox.Show("Ingresado correctamente Juego"); correcto_subtipo = NotasModificar(id_contenido); } else { MessageBox.Show("Juego no se ha ingresado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } if (!correcto_subtipo) { if (ContenidoController.deleteContenido(id_contenido)) { MessageBox.Show("Eliminacion de contenido de emergencia: Exitoso"); } else { MessageBox.Show("Eliminacion de contenido de emergencia: Fallo", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } return; } #endregion } //Modificar Contenido if (modo == Modo.update) { contenido = new Contenido(); #region TextBox contenido.Id_contenido = id_contenido; contenido.Titulo = Txt_Titulo.Text; if (contenido.Titulo == "") { MessageBox.Show("Asigne un Titulo al Contenido", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } contenido.Descripcion = Txt_Descripcion.Text; //contenido.Calificacion = ComboBox_Calificacion.SelectedIndex + 1; if (!int.TryParse(Txt_Horas_Inversion.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Horas Inversion", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } contenido.Horas_inversion = int.Parse(Txt_Horas_Inversion.Text); #endregion #region ComboBox if (ComboBox_Calificacion.SelectedIndex == -1) { MessageBox.Show("Se debe seleccionar una Calificacion", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } contenido.Calificacion = ComboBox_Calificacion.SelectedIndex + 1; if (ComboBox_Plataforma.SelectedIndex != -1) { contenido.Id_plataforma = lista_plataformas[ComboBox_Plataforma.SelectedIndex].Id_plataforma; } else { MessageBox.Show("Se debe seleccionar una plataforma", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (ComboBox_Progresion.SelectedIndex != -1) { contenido.Id_progresion = lista_progresion[ComboBox_Progresion.SelectedIndex].Id_progresion; } else { MessageBox.Show("Se debe seleccionar una progresion", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (ComboBox_Adquisicion.SelectedIndex != -1) { contenido.Id_adquisicion = lista_adquisiciones[ComboBox_Adquisicion.SelectedIndex].Id_adquisicion; } else { MessageBox.Show("Se debe seleccionar una adquisicion", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } #endregion //Subtipos if (subtipo_cbo.SelectedIndex == -1) { MessageBox.Show("Se debe seleccionar un subtipo"); return; } libro = null; pelicula = null; serie = null; juego = null; bool correcto_subtipo = false; #region Libro if (subtipo_cbo.SelectedIndex == 0) { libro = new Libro(); if (!int.TryParse(Txt_Libro_CantidadPaginas.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Cantidad de Paginas", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } libro.Cantidad_paginas = int.Parse(Txt_Libro_CantidadPaginas.Text); if (!int.TryParse(Txt_Libro_PaginaActual.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Pagina Actual", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } libro.Pagina = int.Parse(Txt_Libro_PaginaActual.Text); } #endregion #region Pelicula if (subtipo_cbo.SelectedIndex == 1) { pelicula = new Pelicula(); if (!int.TryParse(Txt_Pelicula_Duracion.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Pelicula Duracion", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } pelicula.Duracion_minutos = int.Parse(Txt_Pelicula_Duracion.Text); if (!int.TryParse(Txt_Pelicula_Minuto.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Pelicula Minuto", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } pelicula.Minuto = int.Parse(Txt_Pelicula_Minuto.Text); } #endregion #region Serie if (subtipo_cbo.SelectedIndex == 2) { serie = new Serie(); if (!int.TryParse(Txt_Tiempo_Capitulos.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Serie, Tiempo Capitulos", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } serie.Tiempo_capitulo = int.Parse(Txt_Tiempo_Capitulos.Text); if (!int.TryParse(Txt_Capitulos_Temporada.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Serie, Capitulos Temporada", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } serie.Capitulos_temporada = int.Parse(Txt_Capitulos_Temporada.Text); if (!int.TryParse(Txt_Temporada.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Serie, Temporada", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } serie.Temporada = int.Parse(Txt_Temporada.Text); if (!int.TryParse(Txt_Capitulo.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Serie, Capitulo", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } serie.Capitulo = int.Parse(Txt_Capitulo.Text); if (!int.TryParse(Txt_MinutoSerie.Text, out v)) { MessageBox.Show("Ingrese un valor entero en Serie, Minuto", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); return; } serie.Minuto = int.Parse(Txt_MinutoSerie.Text); } #endregion #region Juego if (subtipo_cbo.SelectedIndex == 3) { juego = new Juego(); } #endregion #region Cargar contenido if (ContenidoController.updateContenido(contenido)) { //MessageBox.Show("Actualizacion de Contenido correcto"); } else { MessageBox.Show("Actualizacion de Contenido no ha funcionado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } //Libro if (libro != null) { PeliculaController.deletePelicula(id_contenido); JuegoController.delete(id_contenido); SerieController.deleteSerie(id_contenido); //MessageBox.Show("Recordatorio: Falta eliminacion de tipo al cambiar tipo en libro"); libro.Id_contenido = id_contenido; if (LibroController.existLibro(id_contenido)) { if (correcto_subtipo = LibroController.updateLibro(libro)) { //MessageBox.Show("actualizado correctamente Libro"); } else { MessageBox.Show("Libro no se ha actualizado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if (correcto_subtipo = LibroController.insertLibro(libro)) { //MessageBox.Show("Ingresado correctamente Libro"); } else { MessageBox.Show("Libro no se ha ingresado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } //Pelicula if (pelicula != null) { LibroController.deleteLibro(id_contenido); JuegoController.delete(id_contenido); SerieController.deleteSerie(id_contenido); //MessageBox.Show("Recordatorio: Falta eliminacion de tipo al cambiar tipo en pelicula"); pelicula.Id_contenido = id_contenido; if (PeliculaController.existPelicula(id_contenido)) { if (correcto_subtipo = PeliculaController.updatePelicula(pelicula)) { //MessageBox.Show("Actualizado correctamente Pelicula"); } else { MessageBox.Show("Pelicula no se ha actualizado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if (correcto_subtipo = PeliculaController.insertPelicula(pelicula)) { //MessageBox.Show("Ingresado correctamente Pelicula"); } else { MessageBox.Show("Pelicula no se ha ingresado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } //Serie if (serie != null) { LibroController.deleteLibro(id_contenido); JuegoController.delete(id_contenido); PeliculaController.deletePelicula(id_contenido); //MessageBox.Show("Recordatorio: Falta eliminacion de tipo al cambiar tipo en serie"); serie.Id_contenido = id_contenido; if (SerieController.existSerie(id_contenido)) { if (correcto_subtipo = SerieController.updateSerie(serie)) { //MessageBox.Show("Actualizado correctamente Serie"); } else { MessageBox.Show("Serie no se ha actualizado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if (correcto_subtipo = SerieController.insertSerie(serie)) { //MessageBox.Show("Ingresado correctamente Serie"); } else { MessageBox.Show("Serie no se ha ingresado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } //Juego if (juego != null) { LibroController.deleteLibro(id_contenido); PeliculaController.deletePelicula(id_contenido); SerieController.deleteSerie(id_contenido); //MessageBox.Show("Recordatorio: Falta eliminacion de tipo al cambiar tipo en juego"); juego.Id_contenido = id_contenido; if (JuegoController.exist(id_contenido)) { if (correcto_subtipo = JuegoController.update(id_contenido)) { //MessageBox.Show("Actualizado correctamente Juego"); } else { MessageBox.Show("Juego no se ha actualizado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } correcto_subtipo = NotasModificar(id_contenido); } else { if (correcto_subtipo = JuegoController.insert(juego)) { //MessageBox.Show("Ingresado correctamente Juego"); } else { MessageBox.Show("Juego no se ha ingresado correctamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } if (!correcto_subtipo) { if (ContenidoController.deleteContenido(id_contenido)) { MessageBox.Show("Eliminacion de contenido de emergencia: Exitoso", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { MessageBox.Show("Eliminacion de contenido de emergencia: Fallo", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } return; } #endregion } CerrarVentana(); }