예제 #1
0
        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();
            }
            
           
        }
예제 #2
0
        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();
                 
            }
        }