Exemplo n.º 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");
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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 = "";
                }
            }
        }
Exemplo n.º 4
0
 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");
     }
 }
Exemplo n.º 5
0
        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");
            }
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 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");
     }
 }
Exemplo n.º 8
0
        public void ValidacionNombreConMasDe15CaracteresTest()
        {
            Repositorio      Repositorio = new Repositorio();
            ManagerCategoria Manager     = new ManagerCategoria(Repositorio);
            String           Nombre      = "Entretenimientos para Niños";

            Manager.ValidarNombreCategoria(Nombre);
        }
Exemplo n.º 9
0
        public void ValidacionNombreConMenosDe3CaracteresTest()
        {
            Repositorio      Repositorio = new Repositorio();
            ManagerCategoria Manager     = new ManagerCategoria(Repositorio);
            String           Nombre      = "EP";

            Manager.ValidarNombreCategoria(Nombre);
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        public void ValidacionNombreCategoriaRepetido()
        {
            Repositorio      Repositorio = new Repositorio();
            ManagerCategoria Manager     = new ManagerCategoria(Repositorio);
            String           Nombre      = "EP";

            Repositorio.AgregarCategoria(new Categoria(Nombre));
            Manager.ValidarNombreCategoria(Nombre);
        }
Exemplo n.º 12
0
        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        = "";
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        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);
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 16
0
        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");
        }
Exemplo n.º 17
0
        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));
        }
Exemplo n.º 18
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);
        }
Exemplo n.º 19
0
        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);
        }