private void btnAgregar_Click_1(object sender, EventArgs e) { ManagerCategoria manager = new ManagerCategoria(this.Repo); if (txtPalabraClave.Text != "") { try { PalabraRepetidaEnCategoriaLocal(); manager.ValidarPalabraClaveRepetida(txtPalabraClave.Text); manager.ListaPalabrasClaveLLena(this.unaCategoriaLocal); PalabraClave palabraTemporal = new PalabraClave(txtPalabraClave.Text); unaCategoriaLocal.ListaPalabras.Add(palabraTemporal); ActualizarVincularListBox(); txtPalabraClave.Text = ""; } catch (ExceptionListaPalabrasClaveLlena lleno) { MessageBox.Show("La lista de palabras clave esta llena"); txtPalabraClave.Text = ""; } catch (ExceptionPalabraClaveRepetida repetida) { MessageBox.Show("La palabra clave esta repetida"); txtPalabraClave.Text = ""; } } else { MessageBox.Show("La palabra clave esta vacia"); } }
public void AgregarUnaPalabraClaveCuandoNoHayLugarTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String nuevaPalabra = "Cine Mudo"; PalabraClave palabra1 = new PalabraClave("palabra1"); PalabraClave palabra2 = new PalabraClave("palabra2"); PalabraClave palabra3 = new PalabraClave("palabra3"); PalabraClave palabra4 = new PalabraClave("palabra4"); PalabraClave palabra5 = new PalabraClave("palabra5"); PalabraClave palabra6 = new PalabraClave("palabra6"); PalabraClave palabra7 = new PalabraClave("palabra7"); PalabraClave palabra8 = new PalabraClave("palabra8"); PalabraClave palabra9 = new PalabraClave("palabra9"); PalabraClave palabra10 = new PalabraClave("palabra10"); List <PalabraClave> ListaPalabras = new List <PalabraClave> { palabra1, palabra2, palabra3, palabra4, palabra5, palabra6, palabra7, palabra8, palabra9, palabra10 }; Categoria UnaCategoria = new Categoria("Cine", ListaPalabras); Manager.ValidacionAgregarCategoria(UnaCategoria); Manager.ValidacionAgregarUnaPalabraClave(UnaCategoria, nuevaPalabra); }
private void btnAceptar_Click(object sender, EventArgs e) { ManagerCategoria manager = new ManagerCategoria(this.Repo); if (txtNombre.Text != "") { try { this.unaCategoriaLocal.Nombre = txtNombre.Text; manager.ValidacionAgregarCategoria(this.unaCategoriaLocal); this.unaCategoriaLocal = new Categoria(); ActualizarVincularListBox(); txtNombre.Text = ""; txtPalabraClave.Text = ""; MessageBox.Show("Categoria Agregada Correctamente!"); } catch (ExceptionNombreCategoria nombre) { MessageBox.Show("El largo del nombe es menor a 3 o mayor a 15"); txtNombre.Text = ""; } catch (ExceptionNombreCategoriaRepetido nombreRepetido) { MessageBox.Show("El Nombre de la categoria esta repetido");; txtNombre.Text = ""; } } }
private void btnModificarNombre_Click(object sender, EventArgs e) { if (txtNombre.Text != "") { ManagerCategoria manager = new ManagerCategoria(Repo); if (CategoriaSeleccionada != null) { try { manager.ValidacionModificarNombreCategoria(CategoriaSeleccionada, txtNombre.Text); ActualizarVincularListBox(); } catch (ExceptionNombreCategoria NoValido) { MessageBox.Show("El largo del nombre debe de ser mayor a 3 y menor que 15"); } catch (ExceptionNombreCategoriaRepetido Repetido) { MessageBox.Show("El nombre de la categoria esta repetido"); } } else { MessageBox.Show("Seleccione una categoria"); } } else { MessageBox.Show("El nombre no puede ser vacio"); } }
private void btnAgregarPalabra_Click(object sender, EventArgs e) { ManagerCategoria manager = new ManagerCategoria(Repo); if (txtPalabraClave.Text != "") { try { manager.ValidacionAgregarUnaPalabraClave(CategoriaSeleccionada, txtPalabraClave.Text); lstPalabrasClave.DataSource = null; CategoriaSeleccionada = Repo.GetCategorias().Get(CategoriaSeleccionada.Id); lstPalabrasClave.DataSource = CategoriaSeleccionada.ListaPalabras; txtPalabraClave.Text = ""; } catch (ExceptionPalabraClaveRepetida Repetida) { MessageBox.Show("La palabra clave esta repetida"); } catch (ExceptionListaPalabrasClaveLlena Llena) { MessageBox.Show("La lista de palabras clave esta llena"); } } else { MessageBox.Show("La palabra clave no puede ser Vacia"); } }
public void EliminarPalabraClaveTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String PalabraElminar = "palabra10"; PalabraClave palabra1 = new PalabraClave("palabra1"); PalabraClave palabra2 = new PalabraClave("palabra2"); PalabraClave palabra3 = new PalabraClave("palabra3"); PalabraClave palabra4 = new PalabraClave("palabra4"); PalabraClave palabra5 = new PalabraClave("palabra5"); PalabraClave palabra6 = new PalabraClave("palabra6"); PalabraClave palabra7 = new PalabraClave("palabra7"); PalabraClave palabra8 = new PalabraClave("palabra8"); PalabraClave palabra9 = new PalabraClave("palabra9"); PalabraClave palabra10 = new PalabraClave("palabra10"); List <PalabraClave> ListaPalabras = new List <PalabraClave> { palabra1, palabra2, palabra3, palabra4, palabra5, palabra6, palabra7, palabra8, palabra9, palabra10 }; Categoria UnaCategoria = new Categoria("Cine", ListaPalabras); Repositorio.AgregarCategoria(UnaCategoria); Manager.EliminarPalabraClave(PalabraElminar); Categoria categoriaValidar = Repositorio.GetCategorias().Get(UnaCategoria.Id); Assert.AreEqual(9, categoriaValidar.ListaPalabras.Count); }
private void btnModificarPalabra_Click(object sender, EventArgs e) { if (txtPalabraClave.Text != "" && lstPalabrasClave.SelectedIndex != -1) { ManagerCategoria manager = new ManagerCategoria(Repo); if (CategoriaSeleccionada != null) { try { String Transformar = lstPalabrasClave.SelectedItem.ToString(); PalabraClave palabraAnterior = new PalabraClave(Transformar); manager.ValidacionModificacionDePalabraClave(CategoriaSeleccionada, palabraAnterior.Palabra, txtPalabraClave.Text); CategoriaSeleccionada = Repo.GetCategorias().Get(CategoriaSeleccionada.Id); lstPalabrasClave.DataSource = null; lstPalabrasClave.DataSource = CategoriaSeleccionada.ListaPalabras; } catch (ExceptionPalabraClaveRepetida repetida) { MessageBox.Show("La palabra clave esta repetida"); }; } else { MessageBox.Show("Seleccione una categoria"); } } else { MessageBox.Show("La palabra clave no puede ser vacia o seleccione una palabra para modificar"); } }
public void ValidacionNombreConMasDe15CaracteresTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String Nombre = "Entretenimientos para Niños"; Manager.ValidarNombreCategoria(Nombre); }
public void ValidacionNombreConMenosDe3CaracteresTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String Nombre = "EP"; Manager.ValidarNombreCategoria(Nombre); }
public void ValidacionAgregarCategoriaTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); Categoria UnaCategoria = new Categoria("Cine"); Manager.ValidacionAgregarCategoria(UnaCategoria); Assert.AreEqual(UnaCategoria.Nombre, Repositorio.GetCategorias().GetAll()[0].Nombre); }
public void ValidacionNombreCategoriaRepetido() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String Nombre = "EP"; Repositorio.AgregarCategoria(new Categoria(Nombre)); Manager.ValidarNombreCategoria(Nombre); }
private void btnBorrarPalabra_Click(object sender, EventArgs e) { ManagerCategoria manager = new ManagerCategoria(Repo); manager.EliminarPalabraClave(txtPalabraClave.Text); lstPalabrasClave.DataSource = null; CategoriaSeleccionada = Repo.GetCategorias().Get(CategoriaSeleccionada.Id); lstPalabrasClave.DataSource = CategoriaSeleccionada.ListaPalabras; txtPalabraClave.Text = ""; }
public void ModificacionDeNombreConMenosDe3CaracteresTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String NuevoNombre = "PE"; String NombreAnterior = "Entretenimiento"; Categoria UnaCategoria = new Categoria(NombreAnterior); Manager.ValidacionAgregarCategoria(UnaCategoria); Manager.ValidacionModificarNombreCategoria(UnaCategoria, NuevoNombre); }
public void ModificacionDeNombreCategoriaTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String NuevoNombre = "Cine"; String NombreAnterior = "Entretenimiento"; Categoria UnaCategoria = new Categoria(NombreAnterior); Manager.ValidacionAgregarCategoria(UnaCategoria); Manager.ValidacionModificarNombreCategoria(UnaCategoria, NuevoNombre); Categoria palabraDB = Repositorio.GetCategorias().Get(UnaCategoria.Id); Assert.AreEqual(palabraDB.Nombre, NuevoNombre); }
public void AgregarPalabraClaveRepetidaTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String Repetida = "Cine"; PalabraClave palabra1 = new PalabraClave("Cine"); PalabraClave palabra2 = new PalabraClave("Carreras"); PalabraClave palabra3 = new PalabraClave("Futbol"); PalabraClave palabra4 = new PalabraClave("Teatro"); PalabraClave palabra5 = new PalabraClave("Parque"); List <PalabraClave> ListaPalabras = new List <PalabraClave> { palabra1, palabra2, palabra3, palabra4, palabra5 }; Categoria UnaCategoria = new Categoria("Balet", ListaPalabras); Manager.ValidacionAgregarCategoria(UnaCategoria); Manager.ValidacionAgregarUnaPalabraClave(UnaCategoria, Repetida); }
public void ModificacionDeUnaPalabraClaveTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); PalabraClave palabra1 = new PalabraClave("Cine"); PalabraClave palabra2 = new PalabraClave("Carreras"); PalabraClave palabra3 = new PalabraClave("Futbol"); PalabraClave palabra4 = new PalabraClave("Teatro"); PalabraClave palabra5 = new PalabraClave("Parque"); List <PalabraClave> ListaPalabras = new List <PalabraClave> { palabra1, palabra2, palabra3, palabra4, palabra5 }; Categoria UnaCategoria = new Categoria("Cine", ListaPalabras); Manager.ValidacionAgregarCategoria(UnaCategoria); Manager.ValidacionModificacionDePalabraClave(UnaCategoria, "Parque", "Bar"); Categoria categoriaValidar = Repositorio.GetCategorias().Get(UnaCategoria.Id); Assert.AreEqual(categoriaValidar.ListaPalabras[4].Palabra, "Bar"); }
public void AgregarUnaPalabraClaveCuandoHayLugarTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String nuevaPalabra = "Cine Mudo"; PalabraClave palabra1 = new PalabraClave("Cine"); PalabraClave palabra2 = new PalabraClave("Carreras"); PalabraClave palabra3 = new PalabraClave("Futbol"); PalabraClave palabra4 = new PalabraClave("Teatro"); PalabraClave palabra5 = new PalabraClave("Parque"); List <PalabraClave> ListaPalabras = new List <PalabraClave> { palabra1, palabra2, palabra3, palabra4, palabra5 }; Categoria UnaCategoria = new Categoria("Mudo", ListaPalabras); Manager.ValidacionAgregarCategoria(UnaCategoria); Manager.ValidacionAgregarUnaPalabraClave(UnaCategoria, nuevaPalabra); Categoria palabraDB = Repositorio.GetCategorias().Get(UnaCategoria.Id); Assert.IsNotNull(palabraDB.ListaPalabras.Find(x => x.Palabra == nuevaPalabra)); }
public void ValidacionPalabraClaveRepetidaTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); PalabraClave palabra1 = new PalabraClave("palabra1"); PalabraClave palabra2 = new PalabraClave("palabra2"); PalabraClave palabra3 = new PalabraClave("Palabra3"); PalabraClave palabra4 = new PalabraClave("palabra4"); PalabraClave palabra5 = new PalabraClave("palabra5"); PalabraClave palabra6 = new PalabraClave("palabra6"); PalabraClave palabra7 = new PalabraClave("palabra7"); PalabraClave palabra8 = new PalabraClave("palabra8"); List <PalabraClave> ListaPalabras = new List <PalabraClave> { palabra1, palabra2, palabra3, palabra4, palabra5, palabra6, palabra7, palabra8 }; Categoria UnaCategoria = new Categoria("Entretenimiento", ListaPalabras); String Repetida = "Palabra3"; Manager.ValidacionAgregarCategoria(UnaCategoria); Manager.ValidarPalabraClaveRepetida(Repetida); }
public void ValidacionListaPalabrasLlenaTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); PalabraClave palabra1 = new PalabraClave("palabra1"); PalabraClave palabra2 = new PalabraClave("palabra2"); PalabraClave palabra3 = new PalabraClave("palabra3"); PalabraClave palabra4 = new PalabraClave("palabra4"); PalabraClave palabra5 = new PalabraClave("palabra5"); PalabraClave palabra6 = new PalabraClave("palabra6"); PalabraClave palabra7 = new PalabraClave("palabra7"); PalabraClave palabra8 = new PalabraClave("palabra8"); PalabraClave palabra9 = new PalabraClave("palabra9"); PalabraClave palabra10 = new PalabraClave("palabra10"); List <PalabraClave> ListaPalabras = new List <PalabraClave> { palabra1, palabra2, palabra3, palabra4, palabra5, palabra6, palabra7, palabra8, palabra9, palabra10 }; Categoria UnaCategoria = new Categoria("Cine", ListaPalabras); Manager.ListaPalabrasClaveLLena(UnaCategoria); }