Example #1
0
        private void btnValidar_Click_1(object sender, EventArgs e)
        {
            string codMayuscula = txtCodigo.Text.ToUpper();

            if (txtCodigo.TextLength == 2 && FuncionesManager.esMayuscula(codMayuscula))
            {
                Editorial unaEditorial = EditorialesManager.ObtenerPorCodigo(codMayuscula);
                if (unaEditorial == null)
                {
                    lblValido.Text     = "Es valido";
                    lblValido.Visible  = true;
                    btnValidar.Enabled = false;
                    btnAgregar.Enabled = true;
                }
                else
                {
                    lblValido.Text    = "Ya existe una editorial con ese codigo. Pruebe con otro";
                    lblValido.Visible = true;
                }
            }
            else
            {
                lblValido.Text    = "El codigo debe ser 2 letras";
                lblValido.Visible = true;
            }
        }
Example #2
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 #3
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 #4
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 #5
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 #6
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 #8
0
        private void btnAgregar_Click_2(object sender, EventArgs e)
        {
            Editorial unaEditorial = new Editorial();

            unaEditorial.nombre = txtNombre.Text;
            unaEditorial.id     = txtCodigo.Text;
            int          intRegsAffected = EditorialesManager.Insertar(unaEditorial);
            ElementoPila elemento        = pila.Pop();

            if (elemento.nombreForm == "NuevoLibro")
            {
                pila.Push(elemento);
                Funciones.agregarParaLibro(pila, this);
            }
            else
            {
                pila.Push(elemento);
                DetalleEditorial formulario = new DetalleEditorial(unaEditorial.id, pila);
                Funciones.cambiarFormA(this, formulario);
            }
        }