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 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); }