public void TransferirSaldo(int idClienteOrigem, int idClienteDestino, Double valor, string moeda) { if (conexao.GetMoedaCliente(idClienteOrigem) == moeda) { if (conexao.GetSaldoCliente(idClienteOrigem) <= valor) { try { conexao.TransferirSaldo(idClienteOrigem, idClienteDestino, valor); MessageBox.Show("Transferencia realizada com Sucesso!", "Transferencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (IOException erro) { MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Cliente não possui saldo em Carteira suficiente!", "Saldo em Carteira", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Chave de cliente invalida!", "Chave", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }