Ejemplo n.º 1
0
        private void BorrarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Usuarios> repositorioUsuario = new RepositorioBase <Usuarios>();
            Usuarios usuario = repositorioUsuario.Buscar(UsuarioId);

            if (usuario.Tipo.CompareTo("Administrador") == 0)
            {
                RepositorioBase <CategoriasAsignaciones> repositorioCategoria = new RepositorioBase <CategoriasAsignaciones>();

                int id;
                int.TryParse(Convert.ToString(CategoriaIdNumericUpDown.Value), out id);

                CategoriasAsignaciones categoria = repositorioCategoria.Buscar(id);

                Limpiar();

                if (categoria != null)
                {
                    repositorioCategoria.Eliminar(id);
                    MessageBox.Show("Eliminado!");
                }
                else
                {
                    MyErrorProvider.SetError(CategoriaIdNumericUpDown, "No se puede eliminar un semestre que no existe");
                }
            }
            else
            {
                MessageBox.Show("Esta registrado como usuario estandar, no puedes eliminar categorias", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <CategoriasAsignaciones> repositorioCategoria = new RepositorioBase <CategoriasAsignaciones>();

            CategoriasAsignaciones categoria = repositorioCategoria.Buscar((int)CategoriaIdNumericUpDown.Value);

            return(categoria != null);
        }
Ejemplo n.º 3
0
        private CategoriasAsignaciones LlenaClase()
        {
            CategoriasAsignaciones categoria = new CategoriasAsignaciones();

            categoria.CategoriaAsignacionId = Convert.ToInt32(CategoriaIdNumericUpDown.Value);
            categoria.Nombre    = NombreTextBox.Text;
            categoria.Usuario   = UsuarioTextBox.Text;
            categoria.UsuarioId = UsuarioId;

            return(categoria);
        }
        public void ModificarTest()
        {
            RepositorioBase <CategoriasAsignaciones> repositorio = new RepositorioBase <CategoriasAsignaciones>();

            CategoriasAsignaciones categoria = new CategoriasAsignaciones();

            categoria.CategoriaAsignacionId = 1;
            categoria.Nombre    = "Tarea";
            categoria.Usuario   = "Jose";
            categoria.UsuarioId = 1;

            Assert.IsTrue(repositorio.Guardar(categoria));
        }
        public void BuscarTest()
        {
            RepositorioBase <CategoriasAsignaciones> repositorio = new RepositorioBase <CategoriasAsignaciones>();

            CategoriasAsignaciones categoria = repositorio.Buscar(1);

            bool paso = false;

            if (categoria != null)
            {
                paso = true;
            }

            Assert.IsTrue(paso);
        }
Ejemplo n.º 6
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <CategoriasAsignaciones> repositorioCategoria = new RepositorioBase <CategoriasAsignaciones>();

            int id;

            int.TryParse(Convert.ToString(CategoriaIdNumericUpDown.Value), out id);

            CategoriasAsignaciones categoria = repositorioCategoria.Buscar(id);

            Limpiar();

            if (categoria != null)
            {
                LlenaCampo(categoria);
            }
            else
            {
                MessageBox.Show("No se encuentra la categoria buscada");
            }
        }
Ejemplo n.º 7
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <CategoriasAsignaciones> repositorioCategoria = new RepositorioBase <CategoriasAsignaciones>();

            bool paso = false;

            if (!Validar())
            {
                return;
            }

            CategoriasAsignaciones categoria = LlenaClase();

            if (CategoriaIdNumericUpDown.Value == 0)
            {
                paso = repositorioCategoria.Guardar(categoria);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se encuentra en la base de datos la categoria buscada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                paso = repositorioCategoria.Modificar(categoria);
            }


            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado exitosamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar la categoria", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 8
0
 private void LlenaCampo(CategoriasAsignaciones categoria)
 {
     CategoriaIdNumericUpDown.Value = categoria.CategoriaAsignacionId;
     NombreTextBox.Text             = categoria.Nombre;
 }