private void btnEliminar_Click(object sender, EventArgs e) { AccesodeDatos.DsSistemaBibliotecaTableAdapters.EJEMPLARESTableAdapter taEjemplar = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.EJEMPLARESTableAdapter(); AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_LibrosTableAdapter taLibros = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_LibrosTableAdapter(); AccesodeDatos.DsSistemaBiblioteca.Tabla_LibrosRow numEjemplar = taLibros.GetData()[0]; string ejemplarId; DataGridViewRow renglon = dataGridView1.SelectedRows[0]; ejemplarId = (string)renglon.Cells[0].Value; string isbn = (string)renglon.Cells[1].Value; DialogResult d = MessageBox.Show("¿Seguro que desea eliminar?", "Menesaje", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (DialogResult.Yes == d) { //taEjemplar.DeleteQueryByEjemplar(ejemplarId); taEjemplar.DeleteQueryByEjemplar(ejemplarId); dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index); MessageBox.Show("Ejemplar eliminado", "Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); int intEjemplares = numEjemplar.Ejemplares-1; taLibros.UpdateQueryNumEjemplar(intEjemplares, isbn); formaFather.actualizarVentana(); } }
private void btAgregar_Click(object sender, EventArgs e) { AccesodeDatos.DsSistemaBibliotecaTableAdapters.EJEMPLARESTableAdapter taEjemplar = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.EJEMPLARESTableAdapter(); //Se accede a la tabla de libros para modifcar el número de ejemplares AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_LibrosTableAdapter taLibros = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_LibrosTableAdapter(); AccesodeDatos.DsSistemaBiblioteca.Tabla_LibrosRow numEjemplar = taLibros.GetData()[0]; string ejemplarId; DataGridViewRow renglon = dataGridView1.SelectedRows[0]; ejemplarId = (string)renglon.Cells[0].Value; string isbn = (string)renglon.Cells[1].Value; int conteoR = dataGridView1.Rows.Count; int siguienteEjemplar = conteoR + 1; string isbnnuevo = isbn+"_"+siguienteEjemplar; DialogResult d = MessageBox.Show("¿Desea agregar ejemplar?", "Menesaje", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (DialogResult.Yes == d) { //El siguiente For vrifica que el ID del ejemplar no este repetido de lo contrario le asigna un nuevo ID int c; for( c = 1; c <= conteoR;c++) { int intNum = (int)taEjemplar.countWhereIDigualID(isbnnuevo); if (intNum == 1) { isbnnuevo = isbn + "_" + c; } } taEjemplar.InsertQueryEjemplar(isbn,null,null,isbnnuevo); this.inventarioTableAdapter.FillByNombre(this.dsSistemaBiblioteca.Inventario, NombreLibro); MessageBox.Show("El ejemplar con el ID: "+isbnnuevo+" agregado exitosamente","Registro exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); int intEjemplares = numEjemplar.Ejemplares + 1; taLibros.UpdateQueryNumEjemplar(intEjemplares, isbn); formaFather.actualizarVentana(); } }