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); }
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); }
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; }
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; }
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 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; } } } }