public void DeveRetornarOValorDoTributo() { var valorEsperado = 42; var seguro = new SeguroDeVida(); Assert.Equal(valorEsperado, seguro.calculaTributo()); }
private void button9_Click(object sender, EventArgs e) { GerenciadorDeImposto gerenciador = new GerenciadorDeImposto(); ContaPoupanca cp = new ContaPoupanca(); SeguroDeVida sv = new SeguroDeVida(); gerenciador.Adiciona(cp); gerenciador.Adiciona(sv); MessageBox.Show("Total: " + gerenciador.Total); }
private void button2_Click(object sender, EventArgs e) { ContaCorrente conta = new ContaCorrente(); conta.Deposita(200.0); SeguroDeVida sv = new SeguroDeVida(); TotalizadorDeTributos totalizador = new TotalizadorDeTributos(); totalizador.Acumula(conta); MessageBox.Show("Total: " + totalizador.Total); totalizador.Acumula(sv); MessageBox.Show("Total: " + totalizador.Total); }
} // fim botaoNovaConta_Click /// <summary> /// Método executado quando o botão impostos é clicado. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void botaoImpostos_Click(object sender, EventArgs e) { var c1 = new ContaCorrente(); c1.Deposita(100); MessageBox.Show("Imposto da conta corrente = " + c1.CalculaTributos()); ITributavel t = c1; MessageBox.Show("Imposto da conta pela interface = " + t.CalculaTributos()); SeguroDeVida sv = new SeguroDeVida(); MessageBox.Show("Imposto do seguro de vida = " + sv.CalculaTributos()); t = sv; MessageBox.Show("Imposto do segudo de vida pela interface = " + t.CalculaTributos()); TotalizadorDeTributos tdc = new TotalizadorDeTributos(); tdc.Adiciona(c1); MessageBox.Show("Total: " + tdc.Total); tdc.Adiciona(t); MessageBox.Show("Total: " + tdc.Total); } // fim botaoImpostos_Click
public ICommandResult Handler(CriarSeguroDeVidaCommand command) { var cliente = clienteRepository.Get(command.ClienteId); if (cliente == null) { AddNotification("Cliente", "Cliente não foi encontrado"); } var seguro = new SeguroDeVida(cliente, command.CPF, command.Valor); AddNotifications(seguro.Notifications); if (Invalid) { return(new CommandResult(false, "Por favor corrija os campos abaixo", "Notifications")); } seguroDeVidaRepository.Save(seguro); return(new SeguroDeVidaCommandResult(true, "Seguro de vida criado com sucesso", seguro)); }
private void botaoInterfaces_Click(object sender, EventArgs e) { ContaPoupanca cp = new ContaPoupanca(new Cliente()); cp.Deposita(100); ContaInvestimento ci = new ContaInvestimento(new Cliente()); ci.Deposita(203); SeguroDeVida sv = new SeguroDeVida(); GerenciadorDeImposto gerenciador = new GerenciadorDeImposto(); gerenciador.Adiciona(cp); gerenciador.Adiciona(ci); gerenciador.Adiciona(sv); //gerenciador.Adiciona(new ContaCorrente(new Cliente())); //^ Não compila, pois ContaCorrente não é ITributavel! MessageBox.Show("Total de impostos: R$" + gerenciador.Total.ToString("n2") + "."); }
} // fim botaoNovaConta_Click /// <summary> /// Método executado quando o botão impostos é clicado. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void botaoImpostos_Click(object sender, EventArgs e) { // Instancia e deposita um valor na conta ContaCorrente c1 = new ContaCorrente(); c1.Deposita(100); // Exibe o calculo dos tributos da conta MessageBox.Show("Imposto da conta corrente = " + c1.CalculaTributos()); // Mostrando que o polimorfismo também funciona com interfaces ITributavel t = c1; // Exibindo o mesmo resultado do imposto que fizemos pela classe. Em ambos os casos, é o mesmo método executado. MessageBox.Show("Imposto da conta pela interface = " + t.CalculaTributos()); // Criando um seguro de vida SeguroDeVida sv = new SeguroDeVida(); // Exibindo o imposto do seguro de vida MessageBox.Show("Imposto do seguro de vida = " + sv.CalculaTributos()); // Polimorfismo de novo... t = sv; // Exibindo o mesmo resultado novamente. MessageBox.Show("Imposto do segudo de vida pela interface = " + t.CalculaTributos()); // Criando uma instância do totalizador para praticar o polimorfismo TotalizadorDeTributos tdc = new TotalizadorDeTributos(); // Adicionando a conta ao cálculo de tributos no totalizador tdc.Adiciona(c1); MessageBox.Show("Total: " + tdc.Total); // Adicionando a conta ao cálculo de tributos no totalizador tdc.Adiciona(t); MessageBox.Show("Total: " + tdc.Total); } // fim botaoImpostos_Click
//botão de teste private void button1_Click(object sender, EventArgs e) { #region testebutton //Conta jose = new Conta(); //Conta romero = new Conta(); //jose.saldo = 1500; //romero.saldo = 2000; ////saca //jose.Saca(200); //MessageBox.Show("Saca - Saldo jose: " + jose.saldo); ////deposita //jose.Deposita(200); //MessageBox.Show("Deposita - Saldo jose: " + jose.saldo); ////transfere //jose.Transfere(200, romero); //MessageBox.Show("Transfere - Saldo jose: " + jose.saldo + "\nTransfere - Saldo romero: " + romero.saldo); //Conta conta = new Conta(); //Cliente cliente = new Cliente(); //conta.Titular = cliente; //cliente.nome = "Jefferson Rodrigues"; //conta.Titular.rg = "47227937-3"; //cliente.idade = 17; //conta.Deposita(500); //conta.Saca(20); //MessageBox.Show("Nome cliente: " + conta.Titular.nome + "\nRG: " + cliente.rg +"\nSaldo: " + conta.Saldo); //Conta conta2 = new Conta(); //Cliente clienteAndresa = new Cliente(); //conta2.Titular = clienteAndresa; //clienteAndresa.nome = "Andresa Soad"; //clienteAndresa.rg = "12345678-9"; //cliente.idade = 25; //conta2.Deposita(150); //conta2.Saca(150); //MessageBox.Show("Nome cliente: " + conta2.Titular.nome + "\nRG: " + clienteAndresa.rg + "\nSaldo: " + conta2.Saldo); //Conta contaGuilherme = new Conta(); //contaGuilherme.Numero = 1; //contaGuilherme.Deposita(1500.0); //Cliente clienteGuilherme = new Cliente(); //clienteGuilherme.nome = "Guilherme"; //clienteGuilherme.idade = 17; //contaGuilherme.Titular = clienteGuilherme; //bool sacou = contaGuilherme.Saca(300.0);//testando idade //if (sacou) //{ // MessageBox.Show("Saldo da Conta do Guilherme após saque: " + contaGuilherme.Saldo); //} //else //{ // MessageBox.Show("Não foi possível sacar da conta do Guilherme"); //} //Cliente cliente = new Cliente("Jefferson") { rg = "47227937-3", idade = 25, cpf = "358526778-50", endereco = "Taboão da serra" }; //MessageBox.Show("Cliente: " + cliente.Nome + "\nRG: " + cliente.rg + "\nCPF: " + cliente.cpf + "\nIdade: " + cliente.idade + "\nEndereço: " + cliente.endereco); //ContaPoupanca cp = new ContaPoupanca() { Numero = 100 }; //cp.Deposita(200); //MessageBox.Show(Convert.ToString("Saldo conta poupança: " + cp.Saldo)); //Conta c1 = new ContaPoupanca(); //c1.Titular = new Cliente("Jeff") { idade = 18 }; //c1.Deposita(100.0); //c1.Saca(50.0); //MessageBox.Show("conta poupança = " + c1.Saldo); //Conta c2 = new Conta(); //c2.Titular = new Cliente("Jeffs") { idade = 18 }; //c2.Deposita(100.0); //c2.Saca(50.0); //MessageBox.Show("conta = " + c2.Saldo); //Conta c1 = new Conta(); //c1.Deposita(10); //TotalizadorDeContas t = new TotalizadorDeContas(); //t.Adiciona(c1); //MessageBox.Show("Totalizador é " + t.Total); //ContaPoupanca c2 = new ContaPoupanca(); //c2.Deposita(15); //t.Adiciona(c2); //MessageBox.Show("Totalizador é " + t.Total); //Conta c = new Conta(); //ContaCorrente cc = new ContaCorrente(); //ContaPoupanca cp = new ContaPoupanca(); //c.Deposita(1000.0); //cc.Deposita(1000.0); //cp.Deposita(1000.0); //AtualizadorDeContas atualizador = new AtualizadorDeContas(0.01); //atualizador.Roda(c); //atualizador.Roda(cc); //atualizador.Roda(cp); //MessageBox.Show("c = " + c.Saldo); //MessageBox.Show("cc = " + cc.Saldo); //MessageBox.Show("cp = " + cp.Saldo); //int[] numeoros = new int[5]; //numeoros[0] = 55; //numeoros[1] = 1; //numeoros[2] = 10; //numeoros[3] = 20; //numeoros[4] = 30; //for (int i = 0; i <= 4; i++) // { // MessageBox.Show("numero da Array; " + numeoros[i]); // } //Conta[] contas = new Conta[2]; //contas[0] = new Conta(); //contas[1] = new ContaPoupanca(); //contas[0].Deposita(100); //contas[1].Deposita(150); ////for (int i = 0; i < contas.Length; i++) ////{ //// MessageBox.Show("o Saldo da conta é: " + contas[i].Saldo); ////} //foreach(Conta conta in contas) // O foreach - passa por todos os elementos //{ // MessageBox.Show("o Saldo da conta é: " + conta.Saldo); //} //Conta[] banco = new Conta[3]; //for (int i = 0; i < 3; i++) //{ // banco[i] = new Conta(); // banco[i].Numero = (i + 1) * 100; // Console.WriteLine(banco[i].Numero); //} //string[] nomes = new string[] { "mauricio", "mario", "victor", "william", "guilherme" }; //string concatenacao = ""; //foreach (string nome in nomes) //{ // concatenacao += " " + nome; //} //MessageBox.Show(concatenacao); //Banco banco = new Banco(); //banco.adiciona(conta); //banco.adiciona(conta); //banco.adiciona(conta); //banco.adiciona(conta); //MessageBox.Show(banco.quantidade.ToString()); #endregion testebutton // MessageBox.Show(contas[0].Titular.Nome); //var jeff = new Cliente("Jefferson") {EEmancipado = true, cpf = "35852677850"}; //if (jeff.PodeAbrirConta()) //{ // MessageBox.Show("Pode abrir conta"); //} //else //{ // MessageBox.Show("não pode abrir conta"); //} ContaPoupanca cp = new ContaPoupanca(); ContaInvestimento ci = new ContaInvestimento(); SeguroDeVida sv = new SeguroDeVida(); cp.Deposita(100.1); ci.Deposita(100); GerenciadorDeImposto g = new GerenciadorDeImposto(); g.Adiciona(cp); g.Adiciona(ci); g.Adiciona(sv); TotalizadorDeTributos t = new TotalizadorDeTributos(); t.Acumula(cp); t.Acumula(ci); MessageBox.Show("Totalizador: " + t.Total); MessageBox.Show("Totalizador: " + g.Total); MessageBox.Show("Total de contas: " + Conta.TotalDeContas); MessageBox.Show("Proximo numero conta: " + Conta.ProximoNumeroConta()); }
public SeguroDeVidaCommandResult(bool success, string message, SeguroDeVida seguro) { Success = success; Message = message; Data = new { seguro.Id, idCliente = seguro.Cliente.Id, seguro.CPF }; }
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 consultarToolStripMenuItem_Click(object sender, EventArgs e) { SeguroDeVida vida = new SeguroDeVida(); vida.Show(); }