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

            if (txtCodigo.TextLength == 2 && FuncionesManager.esMayuscula(codMayuscula))
            {
                Autor unAutor = AutoresManager.ObtenerPorCodigo(codMayuscula);
                if (unAutor == null)
                {
                    lblValido.Text     = "Es valido";
                    lblValido.Visible  = true;
                    btnValidar.Enabled = false;
                    btnAgregar.Enabled = true;
                }
                else
                {
                    lblValido.Text    = "Ya existe un autor con ese codigo. Pruebe con otro";
                    lblValido.Visible = true;
                }
            }
            else
            {
                lblValido.Text    = "El codigo debe ser 2 letras";
                lblValido.Visible = true;
            }
        }
Exemple #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;
        }
Exemple #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;
        }
Exemple #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);
            }
        }
Exemple #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;
            }
        }
        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;
        }
Exemple #8
0
        private void btnAgregar_Click_1(object sender, EventArgs e)
        {
            Autor unAutor = new Autor();

            unAutor.nombre = txtNombre.Text;
            unAutor.id     = txtCodigo.Text;
            int intRegsAffected = AutoresManager.Insertar(unAutor);

            if (intRegsAffected > 0)
            {
                ElementoPila elemento = pila.Pop();
                if (elemento.nombreForm == "NuevoLibro")
                {
                    pila.Push(elemento);
                    Funciones.agregarParaLibro(pila, this);
                }
                else
                {
                    DetalleAutor formulario = new DetalleAutor(unAutor.id, pila);
                    pila.Push(elemento);
                    Funciones.cambiarFormA(this, formulario);
                }
            }
        }