DoctorWhoo

Form1

Jan 3rd, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.57 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace Banco
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         private int maximocontas = 1; //maximo de contas
  16.         private int contascriadas = 0;
  17.         private Conta[] contas;// declara uma variavel tipo conta chamada contas
  18.         public Form1()
  19.         {
  20.             InitializeComponent();
  21.         }
  22.         private void Form1_Load(object sender, EventArgs e)
  23.         {
  24.             this.contas = new Conta[maximocontas];
  25.         }
  26.         public void AbreConta(Conta conta)
  27.         {
  28.             maximocontas++;
  29.             this.contas[this.contascriadas] = conta;
  30.             MessageBox.Show(Convert.ToString(contascriadas));
  31.             contascriadas++;
  32.             ComboContas.Items.Add("titular: " + conta.Titular.Nome);
  33.             DestinoTransfBox.Items.Add("titular:" + conta.Titular.Nome);
  34.         }
  35.         private void BotaoDeposito_Click(object sender, EventArgs e)
  36.         {
  37.             string valorDigitado = TextoValor.Text;
  38.             double valorOperavel = Convert.ToDouble(valorDigitado);
  39.             int busca = ComboContas.SelectedIndex;
  40.             Conta selecionada = contas[busca];
  41.             if (valorOperavel > 0)
  42.             {
  43.                 double valor;
  44.                 valor = Convert.ToDouble(TextoValor.Text);
  45.                 selecionada.Deposita(valor);
  46.                 TextoSaldo.Text = Convert.ToString(selecionada.Saldo);
  47.             }
  48.             else
  49.             {
  50.                 MessageBox.Show("Valor não depositavel");
  51.             }
  52.         }
  53.  
  54.         private void BotaoSaque_Click(object sender, EventArgs e)
  55.         {
  56.             string valorDigitado = TextoValor.Text;
  57.             double valorOperavel = Convert.ToDouble(valorDigitado);
  58.             int busca = ComboContas.SelectedIndex;
  59.             Conta selecionada = this.contas[busca];
  60.             if (selecionada.Saldo >= valorOperavel)
  61.             {
  62.                 double valor;
  63.                 valor = Convert.ToDouble(TextoValor.Text);
  64.                 selecionada.Saque(valor);
  65.                 TextoSaldo.Text = Convert.ToString(selecionada.Saldo);
  66.             }
  67.             else
  68.             {
  69.                 MessageBox.Show("Saldo Indisponivel");
  70.             }
  71.         }
  72.  
  73.         private void BotaoBuscar_Click(object sender, EventArgs e)
  74.         {
  75.             if(ComboContas.SelectedIndex <= maximocontas-1)
  76.             {
  77.                 int busca = ComboContas.SelectedIndex;
  78.                 Conta selecionada = this.contas[busca];
  79.                 TextoNumero.Text = Convert.ToString(selecionada.Numero);
  80.                 TextoSaldo.Text = Convert.ToString(selecionada.Saldo);
  81.                 TextoTitular.Text = selecionada.Titular.Nome;
  82.             }
  83.             else
  84.             {
  85.                 MessageBox.Show("Essa conta não existe!");
  86.             }
  87.         }
  88.  
  89.         private void ComboContas_SelectedIndexChanged(object sender, EventArgs e)
  90.         {
  91.             int busca = ComboContas.SelectedIndex;
  92.             Conta selecionada = contas[busca];
  93.             TextoTitular.Text = selecionada.Titular.Nome;
  94.             TextoSaldo.Text = Convert.ToString(selecionada.Saldo);
  95.             TextoNumero.Text = Convert.ToString(selecionada.Numero);
  96.         }
  97.  
  98.         private void DestinoTransfBox_SelectedIndexChanged(object sender, EventArgs e)
  99.         {
  100.             int busca = DestinoTransfBox.SelectedIndex;
  101.             Conta selecionada = contas[busca];
  102.         }
  103.  
  104.         private void BotaoTransferir_Click(object sender, EventArgs e)
  105.         {
  106.             int busca = ComboContas.SelectedIndex;
  107.             int dest = DestinoTransfBox.SelectedIndex;
  108.             Conta destino = contas[dest];
  109.             Conta selecionada = contas[busca];
  110.             double valor = Convert.ToDouble(ValorTransferencia.Text);
  111.             if(selecionada.Saldo >= valor)
  112.             {
  113.                 Conta.Transferir(valor, selecionada, destino);
  114.                 TextoSaldo.Text = Convert.ToString(selecionada.Saldo);
  115.                 MessageBox.Show("Operação Concluida");
  116.             }
  117.             else
  118.             {
  119.                 MessageBox.Show("Saldo Insuficiente Para a Transferencia");
  120.             }
  121.         }
  122.  
  123.         private void BotaoNovaAcc_Click(object sender, EventArgs e)
  124.         {
  125.             Form2 formularioDeAbertura = new Form2(this);
  126.             formularioDeAbertura.ShowDialog();
  127.         }
  128.     }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment