示例#1
0
        private PrestamoAdapter ObtenerAdapter()
        {
            DataGridViewRow row          = dgvPrestamos.CurrentRow;
            PrestamoAdapter seleccionado = row.DataBoundItem as PrestamoAdapter;

            return(seleccionado);
        }
示例#2
0
        private void dgvPrestamos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            PrestamoAdapter seleccionado = ObtenerAdapter();

            if (seleccionado != null)
            {
                CompletarFormulario(seleccionado);
                FormatearCampos(seleccion);
            }
        }
示例#3
0
        public void CompletarFormulario(PrestamoAdapter seleccionado)
        {
            Prestamo elegido = this.m.SP.TraerPorCodigo(seleccionado.Codigo);

            dtpFechaTentativaDevolucion.Value = elegido.FechaDevolucionTentativa;
            if (elegido.Abierto)
            {
                dtpFechaDevolucion.Value = DateTime.Now;
            }
            else
            {
                dtpFechaDevolucion.Value = elegido.FechaDevolucionReal;
            }
            txtDeuda.Text = elegido.Deuda.ToString();
        }
示例#4
0
 private void btnEliminarPréstamo_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageOkCancel("ATENCIÓN: solo se deberán eliminar los préstamos que posean información incorrecta\nPara eliminar el préstamo presione Ok", this.Text))
         {
             PrestamoAdapter seleccionado = ObtenerAdapter();
             int             codigo       = this.m.SP.EliminarPrestamo(seleccionado.Codigo);
             MessageBox.Show("El préstamo " + codigo + " se ha eliminado exitosamente");
             CargarDGVPrestamos();
             FormatearCampos(menu);
             LimpiarCampos();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#5
0
 private void btnConfirmarDevolución_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageOkCancel("Para confirmar la devolución del ejemplar presione Ok", this.Text))
         {
             PrestamoAdapter seleccionado = ObtenerAdapter();
             int             codigo       = this.m.SP.Devolucion(seleccionado.Codigo, DateTime.Now);
             MessageBox.Show("El ejemplar " + codigo + " ha sido devuelto exitosamente");
             CargarDGVPrestamos();
             LimpiarCampos();
             FormatearCampos(menu);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#6
0
        private Boolean EstaDevuelto()
        {
            PrestamoAdapter seleccionado = ObtenerAdapter();

            return(seleccionado.Devuelto);
        }