Beispiel #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            File.Delete("C: /Users/Usuario/Desktop/Proyecto Biblioteca/BibliotecaAEGU/Imagenes/Libro/" + codigo + ".jpg");
            int intRegsAff = LibrosManager.EliminarLibro(codigo);

            Funciones.volver(pila, this);
        }
Beispiel #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (unLibro.anioPublicacion.ToString() != txtAnios.Text)
            {
                if (!FuncionesManager.noEsVacio(txtAnios.Text))
                {
                    lblErrorAnio.Text    = "El campo Año de Publicacion no puede ser vacio";
                    lblErrorAnio.Visible = true;
                }
                else if (!FuncionesManager.esNumero(txtAnios.Text))
                {
                    lblErrorAnio.Text    = "El campo Año de Publicacion debe ser un numero";
                    lblErrorAnio.Visible = true;
                }
                int regsAffected = LibrosManager.Modificar("AnioPublicacion", txtAnios.Text, unLibro.codigo);
            }

            if (unLibro.descripcion != txtDescripcion.Text)
            {
                int regsAffected1 = LibrosManager.Modificar("Descripcion", txtDescripcion.Text, unLibro.codigo);
            }

            if (unLibro.cantPaginas.ToString() != txtPaginas.Text)
            {
                if (!FuncionesManager.noEsVacio(txtPaginas.Text))
                {
                    lblErrorPaginas.Text    = "El campo Cantidad de Paginas no puede ser vacio";
                    lblErrorPaginas.Visible = true;
                }
                else if (!FuncionesManager.esNumero(txtPaginas.Text))
                {
                    lblErrorPaginas.Text    = "El campo Cantidad de Paginas debe ser un numero";
                    lblErrorPaginas.Visible = true;
                }
                int regsAffected2 = LibrosManager.Modificar("CantPaginas", txtPaginas.Text, unLibro.codigo);
            }

            if (unLibro.titulo != txtTitulo.Text)
            {
                if (!FuncionesManager.noEsVacio(txtTitulo.Text))
                {
                    lblErrorTitulo.Text    = "El campo Titulo no puede ser vacio";
                    lblErrorTitulo.Visible = true;
                }
                int regsAffected3 = LibrosManager.Modificar("Titulo", txtTitulo.Text, unLibro.codigo);
            }

            if (picLibro.Image != imagenAnterior)
            {
                picLibro.Image.Save("C:/Users/Usuario/Desktop/Proyecto Biblioteca/BibliotecaAEGU/Imagenes/Libros/" + unLibro.codigo + ".jpg");
            }

            Funciones.volver(pila, this);
        }
Beispiel #3
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;
        }
Beispiel #4
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;
        }
Beispiel #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;
            }
        }
Beispiel #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;
        }
Beispiel #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            lblErrorTitulo.Visible    = false;
            lblErrorPaginas.Visible   = false;
            lblErrorEditorial.Visible = false;
            lblErrorAutor.Visible     = false;
            lblErrorAnio.Visible      = false;
            lblErroCategoria.Visible  = false;


            bool anioValido      = FuncionesManager.esNumero(txtAnios.Text) && FuncionesManager.noEsVacio(txtAnios.Text);
            bool paginaValido    = FuncionesManager.esNumero(txtPaginas.Text) && FuncionesManager.noEsVacio(txtPaginas.Text);
            bool tituloValido    = FuncionesManager.noEsVacio(txtTitulo.Text);
            bool autorValido     = FuncionesManager.noEsVacio(cmbAutor.Text);
            bool editorialValida = FuncionesManager.noEsVacio(cmbEditorial.Text);
            bool categoriaValida = FuncionesManager.noEsVacio(cmbCategoria.Text);


            if (anioValido && paginaValido && tituloValido && autorValido && categoriaValida && editorialValida)
            {
                string codCategoria = FuncionesManager.obtenerCodigo(cmbCategoria.Text);
                string codEditorial = FuncionesManager.obtenerCodigo(cmbEditorial.Text);
                string codAutor     = FuncionesManager.obtenerCodigo(cmbAutor.Text);

                Libro nuevoLibro = new Libro();
                nuevoLibro.codigo          = LibrosManager.CrearCodigo(codCategoria, codAutor, codEditorial);
                nuevoLibro.titulo          = txtTitulo.Text;
                nuevoLibro.cantPaginas     = Convert.ToInt32(txtPaginas.Text);
                nuevoLibro.anioPublicacion = Convert.ToInt32(txtAnios.Text);
                nuevoLibro.idAutor         = codAutor;
                nuevoLibro.descripcion     = txtDescripcion.Text;
                nuevoLibro.idEditorial     = codEditorial;
                nuevoLibro.idCategoria     = codCategoria;

                int intRegistrosAfectados = LibrosManager.Insertar(nuevoLibro);

                if (intRegistrosAfectados > 0)
                {
                    if (picLibro.Image != null)
                    {
                        ubicacionImagen = "C:/Users/Usuario/Desktop/Proyecto Biblioteca/BibliotecaAEGU/Imagenes/Libros/" + nuevoLibro.codigo + ".jpg";
                        picLibro.Image.Save(ubicacionImagen);
                    }

                    DetalleLibro formi = new DetalleLibro();
                    formi.codigo = nuevoLibro.codigo;
                    formi.pila   = pila;
                    Funciones.cambiarFormA(this, formi);
                }
            }
            else
            {
                if (!FuncionesManager.noEsVacio(txtTitulo.Text))
                {
                    lblErrorTitulo.Text    = "El campo Titulo no puede ser vacio";
                    lblErrorTitulo.Visible = true;
                }

                if (!FuncionesManager.noEsVacio(cmbAutor.Text))
                {
                    lblErrorAutor.Text    = "El campo Autor no puede ser vacio";
                    lblErrorAutor.Visible = true;
                }

                if (!FuncionesManager.noEsVacio(cmbCategoria.Text))
                {
                    lblErroCategoria.Text    = "El campo Categoria no puede ser vacio";
                    lblErroCategoria.Visible = true;
                }

                if (!FuncionesManager.noEsVacio(cmbEditorial.Text))
                {
                    lblErrorEditorial.Text    = "El campo Editorial no puede ser vacio";
                    lblErrorEditorial.Visible = true;
                }

                if (!FuncionesManager.noEsVacio(txtAnios.Text))
                {
                    lblErrorAnio.Text    = "El campo Año de Publicacion no puede ser vacio";
                    lblErrorAnio.Visible = true;
                }
                else
                {
                    if (!FuncionesManager.esNumero(txtAnios.Text))
                    {
                        lblErrorAnio.Text    = "El campo Año de Publicacion debe ser un numero";
                        lblErrorAnio.Visible = true;
                    }
                }

                if (!FuncionesManager.noEsVacio(txtPaginas.Text))
                {
                    lblErrorPaginas.Text    = "El campo Cantidad de Paginas no puede ser vacio";
                    lblErrorPaginas.Visible = true;
                }
                else
                {
                    if (!FuncionesManager.esNumero(txtPaginas.Text))
                    {
                        lblErrorPaginas.Text    = "El campo Cantidad de Paginas debe ser un numero";
                        lblErrorPaginas.Visible = true;
                    }
                }
            }
        }