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