private void dataGridView2_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_PrestamoTableAdapter taPrestamo = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_PrestamoTableAdapter(); try { DataGridViewRow renglon = dataGridView2.SelectedRows[0]; EjemplarID = (String)renglon.Cells[0].Value; libroISBN = (string)renglon.Cells[2].Value; String titulo = (String)renglon.Cells[1].Value; tbLibro.Text = titulo; tbisbn.Text = libroISBN; tbEjemplar.Text = EjemplarID; Ejemplares = (int)taPrestamo.ScalarQuerybyEjemplarID(EjemplarID); if (Ejemplares > 0) { tbLibro.BackColor = Color.Pink; MessageBox.Show("Este Ejemplar Se Encuentra Prestado Porfavor Seleccione Otro", "Ejemplar Prestado", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { tbLibro.BackColor = Color.White; } } catch { } }
public Nuevo_Prestamo(int UsuarioID, string Nombre, int prestamoID, Lista_De_Prestamos ActualizaPrestamo, string idEjemplar, DateTime FechaEntrega, DateTime FechaDePrestamo, string ISBN) { //Hacemos invisible los atributos que no se ocupan InitializeComponent(); this.PrestamoID = prestamoID; this.Text = "Devolver libro"; dataGridView1.Visible = false; dataGridView2.Visible = false; tbBuscarUsuario.Visible = false; // pictureBox1.Visible = false; btnBuscarUsuario.Visible = false; label3.Visible = false; btnSeleccionarUsuario.Visible = false; tbBuscarLibro.Visible = false; // pictureBox2.Visible = false; btnBuscarLibro.Visible = false; label4.Visible = false; btnSeleccionarLibro.Visible = false; this.Size = new System.Drawing.Size(480, 450); pNuevoPrestamo.Location = new Point(20, 20); this.FormaPadre = FormaPadre; this.UsuarioID = UsuarioID; this.Nombre = Nombre; EstadoDeLaVentana = "DevolverLibro"; btnGuardar.Text = "Devolver Libro"; dtpFechaDeDevolucion.Visible = true; tbDescripcion.Visible = true; label9.Visible = true; cbDias.Visible = false; label7.Visible = false; dtpFechaPrestamo.Enabled = false; dtpFechaEntrega.Enabled = false; AccesodeDatos.DsSistemaBibliotecaTableAdapters.EJEMPLARESTableAdapter taEjemplares = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.EJEMPLARESTableAdapter(); AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_PrestamoTableAdapter taPrestamo = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_PrestamoTableAdapter(); AccesodeDatos.DsSistemaBiblioteca.Tabla_PrestamoDataTable tabla = taPrestamo.GetDataBy2nocontrol(UsuarioID); AccesodeDatos.DsSistemaBiblioteca.Tabla_PrestamoRow Renglon = tabla[0]; AccesodeDatos.DsSistemaBiblioteca.EJEMPLARESDataTable tablaejemplares = taEjemplares.GetDataBy2ejemplarid(Renglon.Ejemplarid); try { AccesodeDatos.DsSistemaBiblioteca.EJEMPLARESRow RenglonEjemplares ; RenglonEjemplares = tablaejemplares[0]; isbn = ISBN; tbisbn.Text = ISBN; tbEjemplar.Text = idEjemplar; this.PrestamoID = prestamoID; tbUsuario.Text = UsuarioID.ToString(); tbLibro.Text = Nombre; FechaPrestamo = FechaDePrestamo; FechaEntregatiemmpo = FechaEntrega; dtpFechaDeDevolucion.Value = Renglon.FechaDevolucion; tbDescripcion.Text = RenglonEjemplares.Descripcion; Ejemplar = idEjemplar; } catch { MessageBox.Show("Este Alumno No Cuenta Con Libros Prestados", "Alumno Sin Libros", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }
private void btnGuardar_Click(object sender, EventArgs e) { AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_PrestamoTableAdapter taPrestamos = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.Tabla_PrestamoTableAdapter(); try { Ejemplares = (int)taPrestamos.ScalarQuerybyEjemplarID(EjemplarID); } catch { } DateTime dtFechaDevolucion = dtpFechaDeDevolucion.Value; DateTime dtFechaPrestamo = dtpFechaPrestamo.Value; DateTime dtFechaEntrega = dtpFechaEntrega.Value; ValLibro = validarCajaDeTexto(tbLibro); valUsuario = validarCajaDeTexto(tbUsuario); string strDescripcion=tbDescripcion.Text; AccesodeDatos.DsSistemaBibliotecaTableAdapters.HISTORIAL_DE_LIBROSTableAdapter taHistorial = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.HISTORIAL_DE_LIBROSTableAdapter(); AccesodeDatos.DsSistemaBibliotecaTableAdapters.EJEMPLARESTableAdapter taEjemplares = new AccesodeDatos.DsSistemaBibliotecaTableAdapters.EJEMPLARESTableAdapter(); if (EstadoDeLaVentana == "insertar") { // Contador = (int)taPrestamos.ScalarQuery(EjemplarID); if (valUsuario && ValLibro&&Ejemplares<=0) { taPrestamos.Insert(EjemplarID, UsuarioID, dtFechaPrestamo, dtFechaEntrega, dtFechaDevolucion); // taEjemplares.UpdateQuerybyEjemplarID(libro, strDescripcion, EstadoDelLibro, EjemplarID); taEjemplares.UpdateEjemplar(EstadoDelLibro, EjemplarID); //taEjemplares.Insert(libro,strDescripcion,""); MessageBox.Show("Se a Realizado un Prestamo al Alumno " + UsuarioID, "Prestamo Realizado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); ////Limpia todos los campos //tbUsuario.Text = string.Empty; //tbLibro.Text = string.Empty; //tbisbn.Text = string.Empty; //cbDias.SelectedIndex = 0; //tbDescripcion.Text = string.Empty; } else { MessageBox.Show("Porfavor Verifique Que Todos Los Campos Esten LLenos Correctamente", "Error De Validacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (EstadoDeLaVentana == "DevolverLibro") { //try // { //taPrestamos.UpdateQuery(Ejemplar, UsuarioID, dtpFechaPrestamo.Text, dtpFechaEntrega.Text,dtpFechaDeDevolucion.Text, PrestamoID); DataGridViewRow renglon = dataGridView2.SelectedRows[0]; string strNOmbreLibro = (string)renglon.Cells[1].Value; taEjemplares.UpdateQuerybyEjemplarID(isbn, strDescripcion, null, Ejemplar); //taHistorial.Insert(UsuarioID, isbn, strDescripcion, dtFechaPrestamo, dtFechaDevolucion, Ejemplar, PrestamoID); taHistorial.InsertHistirialLibro(UsuarioID, isbn, strDescripcion, dtFechaPrestamo, dtFechaDevolucion, Ejemplar, strNOmbreLibro); taPrestamos.DeleteQuerybyPrestamoID(PrestamoID); MessageBox.Show("Se a Devuelto El libro correctamente del alumno " + UsuarioID, "Prestamo devuelto", MessageBoxButtons.OK, MessageBoxIcon.Information); // } //catch {} this.Close(); } }