private void botaoCadastro_Click(object sender, EventArgs e) { string titular = this.textoTitular.Text; bool ehDevedor = false; for (int i = 0; i < 30000; i++) { ehDevedor = this.devedores.Contains(titular); } if (!ehDevedor) { if (radioCC.Checked) { Conta novaConta = new ContaCorrente(); novaConta.Titular = new Cliente(textoTitular.Text); this.formPrincipal.adicionaConta(novaConta); this.Close(); } else if (radioCI.Checked) { Conta novaConta = new ContaInvestimento(); novaConta.Titular = new Cliente(textoTitular.Text); this.formPrincipal.adicionaConta(novaConta); this.Close(); } else if (radioCP.Checked) { Conta novaConta = new ContaPoupanca(); novaConta.Titular = new Cliente(textoTitular.Text); this.formPrincipal.adicionaConta(novaConta); this.Close(); } else { MessageBox.Show("Selecione um tipo de conta!"); } } else { MessageBox.Show("devedor"); } }
private void Form1_Load(object sender, EventArgs e) { // criando array de conta this.contas = new Conta[100]; ContaInvestimento c1 = new ContaInvestimento(); c1.Titular = new Cliente("Maria"); c1.Numero = 1; this.AdicionaConta(c1); ContaPoupanca c2 = new ContaPoupanca(); c2.Titular = new Cliente("Caio"); c2.Numero = 2; this.AdicionaConta(c2); ContaCorrente c3 = new ContaCorrente(); c3.Titular = new Cliente("José"); c3.Numero = 3; this.AdicionaConta(c3); //this.contas[0] = new Conta(); //this.contas[0].Numero = 1; //this.contas[0].Titular = new Cliente("Maria"); //this.contas[1] = new ContaCorrente(); //this.contas[1].Numero = 2; //this.contas[1].Titular = new Cliente("Caio"); //this.contas[2] = new ContaPoupanca(); //this.contas[2].Numero = 3; //this.contas[2].Titular = new Cliente("José"); //foreach (var conta in contas) //{ // comboContas.Items.Add("titular: " + conta.Titular.Nome); //} }
private void BtnTributo_Click(object sender, EventArgs e) { var sv = new SeguroDeVida(); var ci = new ContaInvestimento(); ci.Despositar(1000); var cp = new ContaPoupanca(); cp.Despositar(2000); var t = new TotalizadorDeTributos(); t.Acumular(sv); MessageBox.Show("Tributo: " + t.Total); t.Acumular(ci); MessageBox.Show("Tributo: " + t.Total); t.Acumular(cp); MessageBox.Show("Tributo: " + t.Total); }
private void BotaoCadastro_Click(object sender, EventArgs e) { Conta novaConta; if (tipoConta == "Conta Corrente") { novaConta = new ContaCorrente(); } else if (tipoConta == "Conta Poupança") { novaConta = new ContaPoupanca(); } else if (tipoConta == "Conta de Investimentos") { novaConta = new ContaInvestimento(); } else { MessageBox.Show("Escolha um tipo de conta"); return; } string titular = textoCadastraTitular.Text; novaConta.Titular = new Cliente(titular); bool ehDevedor = this.devedores.Contains(titular); if (!ehDevedor) { this.formPrincipal.AdicionaConta(novaConta); this.Close(); } else { MessageBox.Show("devedor"); } }
static void Main(string[] args) { var opcao = 0; Console.Write("Digite o nome do titular da conta: "); string titular = Console.ReadLine(); Console.Write("Digite a agencia da conta: "); int agencia = int.Parse(Console.ReadLine()); Console.Write("Digite o número da conta: "); int numero = int.Parse(Console.ReadLine()); ContaCorrente conta = new ContaCorrente(titular, agencia, numero, 1000, 2000); ContaService contaService = new ContaService(conta); ContaInvestimento contaInvestimento = new ContaInvestimento(1000); Console.WriteLine(); Console.WriteLine(@" -------- Dados da conta --------"); Console.WriteLine(); Console.WriteLine(conta); Console.WriteLine(); while (true) { Console.WriteLine(" ..:: Selecione uma opção ::.."); Console.WriteLine(); Console.WriteLine("1 - Depósito"); Console.WriteLine("2 - Saque"); Console.WriteLine("3 - Transferência"); Console.WriteLine("4 - Emprestimo"); Console.WriteLine("5 - Investimento"); Console.WriteLine("0 - Sair"); Console.WriteLine(); Console.Write("Selecione a opção desejada:"); opcao = int.Parse(Console.ReadLine()); if (opcao == 1) { Console.WriteLine(); Console.Write("Entre com um Valor para depósito: "); double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); contaService.OperacaoDeposito(valor); } else if (opcao == 2) { Console.WriteLine(); Console.Write("Entre com um Valor para Saque: "); double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); contaService.OperacaoSaque(valor); } else if (opcao == 3) { Console.WriteLine(); Console.Write("Digite o nome do titular da conta: "); titular = Console.ReadLine(); Console.Write("Digite a agencia da conta: "); agencia = int.Parse(Console.ReadLine()); Console.Write("Digite o número da conta: "); numero = int.Parse(Console.ReadLine()); Console.Write("Entre com um Valor para Transferencia: "); double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); contaService.OperacaoTransferir(valor); } else if (opcao == 4) { Console.Write("Digite o valor para emprestimo: "); double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); contaService.Emprestimo(valor); } else if (opcao == 5) { Console.WriteLine(); Console.WriteLine(" ..:: Selecione uma opção ::.."); Console.WriteLine(); Console.WriteLine("1 - Depósito"); Console.WriteLine("2 - Saque"); var s = Console.ReadKey(); switch (s.KeyChar) { case '1': Console.WriteLine(); Console.Write("Entre com um Valor para depósito: "); double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); contaService.OperacaoDeposito(valor); break; case '2': Console.WriteLine(); Console.Write("Entre com um Valor para Saque: "); valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); contaService.OperacaoSaque(valor); break; default: Console.WriteLine(" Opção Inválida"); break; } } else if (opcao == 0) { Environment.Exit(0); } else { Console.WriteLine("Opção Inválida"); } } }
public void Acumula(ContaInvestimento ci) { Total += ci.CalculaTributo(); }
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); }