private void button1_Click(object sender, EventArgs e) { try { double valor = Convert.ToDouble(valorBox.Text); ContaSelecionada.Deposita(valor); saldoBox.Text = Convert.ToString(ContaSelecionada.Saldo); valorBox.Text = ""; } catch (FormatException) { MessageBox.Show("Valor não esta dentro dos padrões, digite um numero."); valorBox.Text = ""; } }
private void button2_Click(object sender, EventArgs e) { try { double valor = Convert.ToDouble(valorBox.Text); ContaSelecionada.Saca(valor); saldoBox.Text = Convert.ToString(ContaSelecionada.Saldo); valorBox.Text = ""; MessageBox.Show("Dinheiro Liberado."); } catch (FormatException) { MessageBox.Show("Valor não esta dentro dos padrões, digite um numero."); valorBox.Text = ""; } catch (ArgumentException) { MessageBox.Show("Não é permitido valores menores que 0."); } catch (SaldoInsuficienteException) { MessageBox.Show("Saldo insuficiente."); } }
private void button3_Click(object sender, EventArgs e) { try { if (ContaSelecionada != ContaTranferenciaSelecionada) { double valor = Convert.ToDouble(valorTransfereBox.Text); ContaSelecionada.Transfere(valor, ContaTranferenciaSelecionada); valorTransfereBox.Text = ""; saldoBox.Text = Convert.ToString(ContaSelecionada.Saldo); } else { MessageBox.Show("Você não pode fazer uma transferencia para a mesma conta."); } } catch (FormatException) { MessageBox.Show("Valor não esta dentro dos padrões, digite um numero."); valorBox.Text = ""; } catch (IndexOutOfRangeException) { MessageBox.Show("Algum dos campos de conta não está preenchido."); } }