Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Banco
- {
- public partial class Form1 : Form
- {
- private int maximocontas = 1; //maximo de contas
- private int contascriadas = 0;
- private Conta[] contas;// declara uma variavel tipo conta chamada contas
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- this.contas = new Conta[maximocontas];
- }
- public void AbreConta(Conta conta)
- {
- maximocontas++;
- this.contas[this.contascriadas] = conta;
- MessageBox.Show(Convert.ToString(contascriadas));
- contascriadas++;
- ComboContas.Items.Add("titular: " + conta.Titular.Nome);
- DestinoTransfBox.Items.Add("titular:" + conta.Titular.Nome);
- }
- private void BotaoDeposito_Click(object sender, EventArgs e)
- {
- string valorDigitado = TextoValor.Text;
- double valorOperavel = Convert.ToDouble(valorDigitado);
- int busca = ComboContas.SelectedIndex;
- Conta selecionada = contas[busca];
- if (valorOperavel > 0)
- {
- double valor;
- valor = Convert.ToDouble(TextoValor.Text);
- selecionada.Deposita(valor);
- TextoSaldo.Text = Convert.ToString(selecionada.Saldo);
- }
- else
- {
- MessageBox.Show("Valor não depositavel");
- }
- }
- private void BotaoSaque_Click(object sender, EventArgs e)
- {
- string valorDigitado = TextoValor.Text;
- double valorOperavel = Convert.ToDouble(valorDigitado);
- int busca = ComboContas.SelectedIndex;
- Conta selecionada = this.contas[busca];
- if (selecionada.Saldo >= valorOperavel)
- {
- double valor;
- valor = Convert.ToDouble(TextoValor.Text);
- selecionada.Saque(valor);
- TextoSaldo.Text = Convert.ToString(selecionada.Saldo);
- }
- else
- {
- MessageBox.Show("Saldo Indisponivel");
- }
- }
- private void BotaoBuscar_Click(object sender, EventArgs e)
- {
- if(ComboContas.SelectedIndex <= maximocontas-1)
- {
- int busca = ComboContas.SelectedIndex;
- Conta selecionada = this.contas[busca];
- TextoNumero.Text = Convert.ToString(selecionada.Numero);
- TextoSaldo.Text = Convert.ToString(selecionada.Saldo);
- TextoTitular.Text = selecionada.Titular.Nome;
- }
- else
- {
- MessageBox.Show("Essa conta não existe!");
- }
- }
- private void ComboContas_SelectedIndexChanged(object sender, EventArgs e)
- {
- int busca = ComboContas.SelectedIndex;
- Conta selecionada = contas[busca];
- TextoTitular.Text = selecionada.Titular.Nome;
- TextoSaldo.Text = Convert.ToString(selecionada.Saldo);
- TextoNumero.Text = Convert.ToString(selecionada.Numero);
- }
- private void DestinoTransfBox_SelectedIndexChanged(object sender, EventArgs e)
- {
- int busca = DestinoTransfBox.SelectedIndex;
- Conta selecionada = contas[busca];
- }
- private void BotaoTransferir_Click(object sender, EventArgs e)
- {
- int busca = ComboContas.SelectedIndex;
- int dest = DestinoTransfBox.SelectedIndex;
- Conta destino = contas[dest];
- Conta selecionada = contas[busca];
- double valor = Convert.ToDouble(ValorTransferencia.Text);
- if(selecionada.Saldo >= valor)
- {
- Conta.Transferir(valor, selecionada, destino);
- TextoSaldo.Text = Convert.ToString(selecionada.Saldo);
- MessageBox.Show("Operação Concluida");
- }
- else
- {
- MessageBox.Show("Saldo Insuficiente Para a Transferencia");
- }
- }
- private void BotaoNovaAcc_Click(object sender, EventArgs e)
- {
- Form2 formularioDeAbertura = new Form2(this);
- formularioDeAbertura.ShowDialog();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment