예제 #1
0
        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");
            }
        }
예제 #2
0
        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);
        }