private void btnRealizarTransferencia_Click(object sender, EventArgs e) { Usuario usuario = new Usuario(); FormRealizarTransaccion formRealizarTransaccion = new FormRealizarTransaccion(); usuario.UsuarioID = txtusuarioID.Text; formRealizarTransaccion.txtusuarioID.Text = usuario.UsuarioID; formRealizarTransaccion.dataTransaccion.Visible = true; DataGridViewRow filas = formRealizarTransaccion.dataTransaccion.CurrentRow; usuario.UsuarioID = txtusuarioID.Text; RealizarTransaccionServicio servicio = new RealizarTransaccionServicio(); List <Cuenta> listaDeCuentas = servicio.buscarCuentasUsuario(usuario.UsuarioID); formRealizarTransaccion.dataTransaccion.Rows.Clear(); foreach (Cuenta cuenta in listaDeCuentas) { String moneda = cuenta.TipoMoneda ? "Sol" : "Dolar"; String estado = cuenta.Estado ? "Habilitado" : "Inhabilitado"; Object[] fila = { cuenta.CuentaID, cuenta.Saldo, moneda, estado }; formRealizarTransaccion.dataTransaccion.Rows.Add(fila); formRealizarTransaccion.dataTransaccion.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); } formRealizarTransaccion.ShowDialog(); }
private void btn_Buscar_Click(object sender, EventArgs e) { try { string cuentaID = txt_cuentaID.Text; string usuarioID = txtusuarioID.Text; Movimiento movimiento = new Movimiento(); GenerarReporteMovimientosServicio servicioMovimientos = new GenerarReporteMovimientosServicio(); DataGridViewRow filas = dataMovimientosEntreCuentas.CurrentRow; RealizarTransaccionServicio servicio = new RealizarTransaccionServicio(); Cuenta cuenta = new Cuenta(); String tipoDeMoneda; List <Cuenta> listaDeCuentas = servicio.buscarCuentasUsuario(usuarioID); int cont = 0; foreach (Cuenta cuentaAux in listaDeCuentas) { if (cuentaID == cuentaAux.CuentaID) { cont++; } } cuenta = servicio.buscarCuenta(cuentaID); if (cuenta != null) { if (cont > 0) { movimiento.ListaTransacciones = servicioMovimientos.obtenerListaDeTransaccionesPorCuenta(cuentaID); dataMovimientosEntreCuentas.Rows.Clear(); foreach (Transaccion transaccion in movimiento.ListaTransacciones) { Cuenta cuentaDestino = servicio.buscarCuenta(transaccion.CuentaDestino.CuentaID); if (cuentaDestino.TipoMoneda == true) { tipoDeMoneda = "Sol"; } else { tipoDeMoneda = "Dolar"; } Object[] fila = { transaccion.TransaccionID, transaccion.Fecha, transaccion.Monto, transaccion.Valoracion, transaccion.CuentaOrigen.CuentaID, transaccion.CuentaDestino.CuentaID, tipoDeMoneda }; dataMovimientosEntreCuentas.Rows.Add(fila); dataMovimientosEntreCuentas.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); } } else { throw new Exception("La cuenta no esta registrada por el usuario"); } } } catch (Exception err) { MessageBox.Show(this, err.Message, "Sistema BancoVirtual", MessageBoxButtons.OK, MessageBoxIcon.Error); } }