private void BtnCadastrar_Click(object sender, EventArgs e) { Conta novaConta = new ContaCorrente(new Cliente(txtTitular.Text)); this.formPrincipal.AdicionaConta(novaConta); }
private void button2_Click_1(object sender, EventArgs e) { Cliente lucas = new Cliente("Lucas"); Conta c1 = new ContaCorrente(); c1.Titular = lucas; c1.Numero = 123; c1.Deposita(501); Cliente ana = new Cliente("Ana"); Conta c2 = new ContaCorrente(); c2.Titular = ana; c2.Numero = 145; c2.Deposita(400); Cliente joao = new Cliente("Joao"); Conta c3 = new ContaCorrente(); c3.Titular = joao; c3.Numero = 567; c3.Deposita(600); Cliente zeca = new Cliente("Zeca"); Conta c4 = new ContaCorrente(); c4.Titular = ana; c4.Numero = 145; c4.Deposita(300); List <Conta> contas = new List <Conta>(); contas.Add(c1); contas.Add(c2); contas.Add(c3); contas.Add(c4); double soma = 0; foreach (Conta atual in contas) { soma = soma + atual.Saldo; } MessageBox.Show("Soma dos Saldos: " + soma); var somaDosSaldos = contas.Sum(c => c.Saldo); var maximo = contas.Max(c => c.Saldo); var media = contas.Average(c => c.Saldo); MessageBox.Show("Maximo: " + maximo); var maioresQ500 = from c in contas where c.Saldo > 500 orderby c.Titular.Nome descending orderby c.Saldo descending select new { c.Titular.Nome, c.Saldo }; /*List<Conta> saldoMaiorQue500 = new List<Conta>(); * foreach (Conta atual in contas) * { * if (atual.Saldo >= 500) * { * saldoMaiorQue500.Add(atual); * } * }*/ // lambda var saldoMaiorQue500 = contas.Where(c => c.Saldo >= 500); foreach (Conta atual in saldoMaiorQue500) { MessageBox.Show("Conta: " + atual); } }
private void btnTotContas_Click(object sender, EventArgs e) { MessageBox.Show("Total: " + ContaCorrente.ProximaConta()); }
// Ctrl + r, Ctrl + r static void Main(string[] args) { Conta c = new ContaCorrente(); Cliente cli = new Cliente() { // bloco de inicialização Cpf = "123.456.789-01", Rg = "21.345.987-x", Idade = 25 }; c.Titular = cli; c.Numero = 100; Dictionary <int, List <Conta> > CLIENTE = new Dictionary <int, List <Conta> >(); List <Conta> lista = new List <Conta>(); lista.Add(new ContaCorrente(100, new Cliente("Teste", "324.343.432.34", "34.234.231-4", 21), Convert.ToDouble(10000.00), true)); lista.Add(new ContaPoupanca(100, new Cliente("Teste", "324.343.432.34", "34.234.231-4", 21), Convert.ToDouble(100), true)); CLIENTE.Add(100, lista); List <Conta> lista2 = new List <Conta>(); lista2.Add(new ContaCorrente(101, new Cliente("João", "686.756.434-76", "87.765.234-7", 65), Convert.ToDouble(100.00), true)); lista2.Add(new ContaPoupanca(101, new Cliente("João", "686.756.434-76", "87.765.234-7", 65), Convert.ToDouble(500.00), true)); CLIENTE.Add(101, lista2); List <Conta> lista3 = new List <Conta>(); lista3.Add(new ContaCorrente(102, new Cliente("Maria", "126.754.114-16", "19.756.543-7", 30), Convert.ToDouble(300.00), true)); CLIENTE.Add(102, lista3); List <Conta> lista4 = new List <Conta>(); lista4.Add(new ContaPoupanca(103, new Cliente("Carlos", "126.754.114-16", "19.756.543-7", 30), Convert.ToDouble(160.00), true)); CLIENTE.Add(103, lista4); try { Console.WriteLine("\nPrograma Bancário\n"); var numero = 0; for (int i = 0; i == 0;) { Console.Write("Entrar (0) ou Nova Conta (1)"); if (Convert.ToInt32(Console.ReadLine()) == 0) { Console.WriteLine("Informe seus Dados"); Console.Write("Número da Conta: "); numero = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); if (ProcurarTitular(numero, CLIENTE)) { break; } else { Console.WriteLine("Usuário não encontrado"); } Console.WriteLine("\n"); } else { Console.WriteLine("Não disponível"); Console.WriteLine(); } } Conta cc = new ContaCorrente(); Conta cp = new ContaPoupanca(); List <Conta> conta = CLIENTE[numero]; for (int i = 0; i < conta.Count; i++) { if (conta[i].VerificarConta(conta[i]) == 1) { cc = conta[i]; } else if (conta[i].VerificarConta(conta[i]) == 2) { cp = conta[i]; } } for (int i = 0; i == 0;) { Console.Write("Qual tipo de conta: \n(0) Conta Corrente - (1) Conta Poupança: "); var opcao = Convert.ToInt32(Console.ReadLine()); if (opcao == 0) { if (cc.Numero == 0) { Console.WriteLine("Conta Corrente Não Existe\n"); continue; } Operacao(cc); } else if (opcao == 1) { if (cp.Numero == 0) { Console.WriteLine("Conta Poupança Não Existe\n"); continue; } Operacao(cp); } else { Console.WriteLine("Escolheu nenhum\n"); } Console.WriteLine("Deseja entrar em outra conta?"); Console.Write("Sim (0) Não (1): "); if (Convert.ToInt32(Console.ReadLine()) == 0) { continue; } i++; } } catch (Exception ex) { Console.WriteLine("\nMessage --- {0}\n", ex.Message); } }
private void Form1_Load(object sender, EventArgs e) { contas = new List <Conta>(); ContaCorrente cc1 = new ContaCorrente() { Titular = new Cliente("Bruno"), Numero = 1 }; ContaPoupanca cp1 = new ContaPoupanca() { Titular = new Cliente("Maurício"), Numero = 2 }; ContaInvestimento ci1 = new ContaInvestimento() { Titular = new Cliente("Osni"), Numero = 3 }; //this.contas[1] = new ContaPoupanca() //{ // Titular = new Cliente("Mauricio"), // Numero = 2 //}; //this.contas[2] = new ContaInvestimento() //{ // Titular = new Cliente("Osni"), // Numero = 3 //}; adicionaConta(cc1); adicionaConta(cp1); adicionaConta(ci1); //int num = 0; //object o = num.GetType(); //if(o. == "Int32") //{ // MessageBox.Show("worked"); //} //int indice = 0; //Conta selecionada = contas[indice]; //selecionada.CTributo(); //Conta c = new ContaCorrente(); //c.CTributo(); //foreach (Conta conta in contas) //{ // comboContas.Items.Add(conta.Titular.Nome); //} //c = new ContaCorrente(); //c.Numero = 1; //Cliente cliente = new Cliente("Victor"); //c.Titular = cliente; //textoNome.Text = c.Titular.Nome; //textoNumero.Text = Convert.ToString(c.Numero); //textoSaldo.Text = Convert.ToString(c.Saldo); }
public Movimentacao(string descricao, ContaCorrente c) { Descricao = descricao; Valor = c; }
private void AdicionaConta(ContaCorrente novaConta) { throw new NotImplementedException(); }
private void cadastrarContaButton_Click(object sender, EventArgs e) { int novaPosicao = PegaProximaPosicao (); if (novaPosicao == -1) { MessageBox.Show ("Não há mais espaço para criar contas"); return; } EditarConta editar = new EditarConta (); editar.numeroConta.Value = Conta.ProximaConta (); var result = editar.ShowDialog (); if (result != DialogResult.OK) return; Conta novaConta = new ContaCorrente (); novaConta.Titular.Nome = editar.titularNome.Text; contas [novaPosicao] = novaConta; AtualizaComboContas (); }
private void totalizarTributosButton_Click(object sender, EventArgs e) { ContaCorrente conta = new ContaCorrente (); conta.Deposita (200.0); SeguroDeVida sv = new SeguroDeVida (); TotalizadorDeTributos totalizador = new TotalizadorDeTributos (); totalizador.Adiciona (conta); MessageBox.Show ("Total: " + totalizador.Total); totalizador.Adiciona (sv); MessageBox.Show ("Total: " + totalizador.Total); }
private void totalizarContasButton_Click(object sender, EventArgs e) { // Rotina de teste do TotalizadorDeContas Conta conta1 = new ContaCorrente (); conta1.Deposita (100); Conta conta2 = new ContaCorrente (); conta2.Deposita (300); Conta conta3 = new ContaPoupanca (); conta3.Deposita (1000); var totalizador = new TotalizadorDeContas (); totalizador.Soma (conta1); totalizador.Soma (conta2); totalizador.Soma (conta3); }