private void btnGuardar_Click(object sender, EventArgs e) { if (validar()) { Libros libros = new Libros(); libros.titulo = txtTitulo.Text.Trim(); libros.idEditoriales = Convert.ToInt32(txtEditorial.Text); libros.idAutores = Convert.ToInt32(txtAutor.Text); libros.usuarioRegistro = Util.usuario.usuario; if (esNuevo) { libros.fechaRegistro = DateTime.Now; libros.registroActivo = true; LibrosCln.insertar(libros); } else { var row = dgvLista.Rows[dgvLista.CurrentRow.Index]; libros.cod_libro = Convert.ToInt32(row.Cells["cod_libro"].Value); LibrosCln.actualizar(libros); } MessageBox.Show($"Libros guardado correctamente.", "::: Biblioteca - Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); listar(); btnCancelar.PerformClick(); } }
private void listar() { var lista = LibrosCln.listar(txtParametro.Text); dgvLista.DataSource = lista; dgvLista.Columns["cod_libro"].Visible = false; btnEditar.Enabled = lista.Count > 0; btnEliminar.Enabled = lista.Count > 0; if (lista.Count > 0) { dgvLista.Columns["titulo"].Selected = true; } }
private void btnEliminar_Click(object sender, EventArgs e) { var row = dgvLista.Rows[dgvLista.CurrentRow.Index]; var titulo = row.Cells["titulo"].Value.ToString(); var msg = MessageBox.Show($"¿Está seguro que sea eliminar el libro con titulo {titulo}?", "::: Biblioteca - Consulta :::", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == msg) { LibrosCln.eliminar(Convert.ToInt32(row.Cells["cod_libro"].Value), Util.usuario.usuario); MessageBox.Show($"Libro eliminado.", "::: Biblioteca - Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); listar(); } }