Example #1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Categoria unaCategoria = new Categoria();

            unaCategoria.nombre      = txtNombre.Text;
            unaCategoria.descripcion = txtDescripcion.Text;
            unaCategoria.id          = txtCodigo.Text;
            int intRegsAffected = CategoriasManager.Insertar(unaCategoria);

            if (intRegsAffected > 0)
            {
                ElementoPila elemento = pila.Pop();
                if (elemento.nombreForm == "NuevoLibro")
                {
                    pila.Push(elemento);
                    Funciones.agregarParaLibro(pila, this);
                }
                else
                {
                    pila.Push(elemento);
                    DetalleCategoria formulario = new DetalleCategoria(unaCategoria.id, pila);
                    Funciones.cambiarFormA(this, formulario);
                }
            }
        }
Example #2
0
        private void btnValidar_Click(object sender, EventArgs e)
        {
            string codMayuscula = txtCodigo.Text.ToUpper();

            if (txtCodigo.TextLength == 2 && FuncionesManager.esMayuscula(codMayuscula))
            {
                Categoria unaCategoria = CategoriasManager.ObtenerPorCodigo(codMayuscula);
                if (unaCategoria == null)
                {
                    lblValido.Text     = "Es valido";
                    lblValido.Visible  = true;
                    btnValidar.Enabled = false;
                    btnAgregar.Enabled = true;
                }
                else
                {
                    lblValido.Text    = "Ya existe una categoria con ese codigo. Pruebe con otro";
                    lblValido.Visible = true;
                }
            }
            else
            {
                lblValido.Text    = "El codigo debe ser 2 letras";
                lblValido.Visible = true;
            }
        }
Example #3
0
        public IHttpActionResult RetAllByName(string nombreCategoria)
        {
            //[dbo].[RET_ALL_CATEGORIAS_BY_NOMBRE_PR]
            apiResp = new ApiResponse();
            var mng = new CategoriasManager();

            apiResp.Data    = mng.RetrieveAllByNombre(nombreCategoria);
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Example #4
0
        public IHttpActionResult CountTotal()
        {
            //[dbo].[CONT_CATEGORIAS_PR]
            apiResp = new ApiResponse();
            var mng = new CategoriasManager();

            apiResp.Data    = mng.CountAll();
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Example #5
0
        public IHttpActionResult CountByTag(string tag)
        {
            //[dbo].[CONT_CATEGORIAS_BY_TAG_PR]
            apiResp = new ApiResponse();
            var mng = new CategoriasManager();

            apiResp.Data    = mng.CountByTag(tag);
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Example #6
0
        public IHttpActionResult CountByNombre(string nombreCategoria)
        {
            //[dbo].[CONT_CATEGORIAS_BY_NOMBRE_PR]
            apiResp = new ApiResponse();
            var mng = new CategoriasManager();

            apiResp.Data    = mng.CountByNombre(nombreCategoria);
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Example #7
0
        public IHttpActionResult Get()
        {
            //[dbo].[RET_ALL_CATEGORIAS_PR]
            apiResp = new ApiResponse();
            var mng = new CategoriasManager();

            apiResp.Data    = mng.RetrieveAll();
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Example #8
0
        private void EditarLibro_Load(object sender, EventArgs e)
        {
            unLibro             = LibrosManager.Obtener(codigo);
            txtPaginas.Text     = unLibro.cantPaginas.ToString();
            txtTitulo.Text      = unLibro.titulo;
            txtDescripcion.Text = unLibro.descripcion;

            lblAutor.Text     = AutoresManager.ObtenerNombre(unLibro.idAutor);
            txtAnios.Text     = unLibro.anioPublicacion.ToString();
            lblCategoria.Text = CategoriasManager.ObtenerNombre(unLibro.idCategoria);
            lblEditorial.Text = EditorialesManager.ObtenerNombre(unLibro.idEditorial);

            picLibro.ImageLocation = "C:/Users/Usuario/Desktop/Proyecto Biblioteca/BibliotecaAEGU/Imagenes/" + codigo + ".jpg";
            imagenAnterior         = picLibro.Image;
        }
Example #9
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            dgvLibros.Rows.Clear();
            List <Libro> listaLibros = new List <Managers.Models.Libro>();

            listaLibros = LibrosManager.ObtenerPor(cmbOpciones.Text, txtBuscador.Text);

            foreach (Libro item in listaLibros)
            {
                Autor     autor     = AutoresManager.ObtenerPorCodigo(item.idAutor);
                Editorial editorial = EditorialesManager.ObtenerPorCodigo(item.idEditorial);
                Categoria categoria = CategoriasManager.ObtenerPorCodigo(item.idCategoria);
                dgvLibros.Rows.Add(item.codigo, item.titulo, autor.nombre, editorial.nombre, categoria.nombre, "Ver libro");
            }
            dgvLibros.Visible = true;
        }
Example #10
0
        public IHttpActionResult Delete(Categorias categoria)
        {
            try
            {
                var mng = new CategoriasManager();
                mng.Delete(categoria);

                apiResp         = new ApiResponse();
                apiResp.Message = "Action was executed.";

                return(Ok(apiResp));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
Example #11
0
        private void Form3_Load(object sender, EventArgs e)
        {
            List <Categoria> listaCategorias = CategoriasManager.ObtenerTodos();

            foreach (Categoria item in listaCategorias)
            {
                string textoListBox = item.nombre + " (" + item.id + ")";
                cmbCategoria.Items.Add(textoListBox);
            }

            List <Autor> listaAutor = AutoresManager.ObtenerTodos();

            foreach (Autor item in listaAutor)
            {
                string textoListBox = item.nombre + " (" + item.id + ")";
                cmbAutor.Items.Add(textoListBox);
            }

            List <Editorial> listaEditorial = EditorialesManager.ObtenerTodos();

            foreach (Editorial item in listaEditorial)
            {
                string textoListBox = item.nombre + " (" + item.id + ")";
                cmbEditorial.Items.Add(textoListBox);
            }

            ElementoPila elemento = pila.Pop();

            if (elemento.nombreForm == "NuevaCategoria" || elemento.nombreForm == "NuevoAutor" || elemento.nombreForm == "NuevaEditorial")
            {
                txtAnios.Text          = elemento.libro.anios;
                txtPaginas.Text        = elemento.libro.paginas;
                cmbAutor.Text          = elemento.libro.autor;
                cmbCategoria.Text      = elemento.libro.categoria;
                cmbEditorial.Text      = elemento.libro.editorial;
                txtTitulo.Text         = elemento.libro.titulo;
                txtDescripcion.Text    = elemento.libro.descripcion;
                picLibro.ImageLocation = elemento.libro.ubicacioImagen;
            }
            else
            {
                pila.Push(elemento);
            }
        }
Example #12
0
        private void Buscador_Load(object sender, EventArgs e)
        {
            cmbOpciones.SelectedIndex = 0;
            if (busqueda != null)
            {
                List <Libro> listaLibros = new List <Managers.Models.Libro>();
                listaLibros = LibrosManager.ObtenerPorTitulo(busqueda);

                foreach (Libro item in listaLibros)
                {
                    Autor     autor     = AutoresManager.ObtenerPorCodigo(item.idAutor);
                    Editorial editorial = EditorialesManager.ObtenerPorCodigo(item.idEditorial);
                    Categoria categoria = CategoriasManager.ObtenerPorCodigo(item.idCategoria);
                    dgvLibros.Rows.Add(item.codigo, item.titulo, autor.nombre, editorial.nombre, categoria.nombre, "Ver libro");
                }
                dgvLibros.Visible = true;
                txtBuscador.Text  = busqueda;
            }
        }
Example #13
0
        private void DetalleLibro_Load(object sender, EventArgs e)
        {
            Libro unLibro = LibrosManager.Obtener(codigo);

            lblPaginas.Text     = unLibro.cantPaginas.ToString();
            lblTitulo.Text      = unLibro.titulo;
            lblDescripcion.Text = unLibro.descripcion;

            lblAutor.Text     = AutoresManager.ObtenerNombre(unLibro.idAutor);
            lblAnios.Text     = unLibro.anioPublicacion.ToString();
            lblCategoria.Text = CategoriasManager.ObtenerNombre(unLibro.idCategoria);
            lblEditorial.Text = EditorialesManager.ObtenerNombre(unLibro.idEditorial);
            lblCodigo.Text    = unLibro.codigo;

            picLibro.ImageLocation = ("C:/Users/Usuario/Desktop/Proyecto Biblioteca/BibliotecaAEGU/Imagenes/Libros/" + codigo + ".jpg");

            idAutor     = unLibro.idAutor;
            idEditorial = unLibro.idEditorial;
            idCategoria = unLibro.idCategoria;
        }
        private void DetalleEditorial_Load(object sender, EventArgs e)
        {
            Editorial unaEditorial = EditorialesManager.ObtenerPorCodigo(codigo);

            lblCodigo.Text = codigo;
            lblNombre.Text = unaEditorial.nombre;

            List <Libro> listaLibros = new List <Managers.Models.Libro>();

            listaLibros = EditorialesManager.ObtenerLibros(codigo);

            foreach (Libro item in listaLibros)
            {
                Autor     autor     = AutoresManager.ObtenerPorCodigo(item.idAutor);
                Editorial editorial = EditorialesManager.ObtenerPorCodigo(item.idEditorial);
                Categoria categoria = CategoriasManager.ObtenerPorCodigo(item.idCategoria);
                dgvLibros.Rows.Add(item.codigo, item.titulo, autor.nombre, editorial.nombre, categoria.nombre, "Ver libro");
            }
            dgvLibros.Visible = true;
        }
Example #15
0
        public IHttpActionResult Get(int id)
        {
            //[dbo].[RET_CATEGORIA_PR]
            try
            {
                var mng       = new CategoriasManager();
                var categoria = new Categorias
                {
                    CODIGO = id
                };

                categoria       = mng.RetrieveById(categoria);
                apiResp         = new ApiResponse();
                apiResp.Data    = categoria;
                apiResp.Message = "Successful";
                return(Ok(apiResp));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }