private void button6_Click(object sender, EventArgs e) { Conta c = new ContaPoupanca(); 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); StringBuilder sb = new StringBuilder(); sb.AppendLine("conta = " + c.Saldo); sb.AppendLine("conta corrente = " + cc.Saldo); sb.AppendLine("conta poupança = " + cp.Saldo); //conta = 1010 //conta corrente = 1030 //conta poupança = 1020 MessageBox.Show(sb.ToString()); }
} // fim Construtor /// <summary> /// Método executado quando o evento de Load do Form1 é executado. /// Mais precisamente, logo após o objeto de Form1 ser instanciado e exibido. /// Isso garante que todos os componentes do form já existam e possam ser utilizados pelo código. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_Load(object sender, EventArgs e) { // Instanciando um novo vetor com 3 posições this.contas = new Conta[3]; // Criando três contas e adicionando ao vetor com o método Adiciona. // Agora não podemos mais instanciar uma conta. Somos obrigados a escolher uma de suas filhas. //Conta c1 = new Conta(); Conta c1 = new ContaCorrente(); //c1.Numero = 1; c1.Titular = new Cliente("Victor"); c1.Deposita(100); this.Adiciona(c1); ContaPoupanca c2 = new ContaPoupanca(); //c2.Numero = 2; c2.Titular = new Cliente("Maurício"); c2.Deposita(200); this.Adiciona(c2); ContaCorrente c3 = new ContaCorrente(); //c3.Numero = 3; c3.Titular = new Cliente("Nico"); c3.Deposita(300); this.Adiciona(c3); // Fazendo o teste do totalizador de contas TotalizadorDeContas tdc = new TotalizadorDeContas(); tdc.Adiciona(this.contas[0]); tdc.Adiciona(this.contas[1]); tdc.Adiciona(this.contas[2]); Debug.WriteLine("Saldo total: " + tdc.SaldoTotal); } // fim Form1_Load
private void button1_Click(object sender, EventArgs e) { ContaPoupanca cp = new ContaPoupanca(); cp.Deposita(200.0); MessageBox.Show("Saldo Poupança: " + cp.Saldo); }
private void button3_Click(object sender, EventArgs e) { ContaPoupanca c = new ContaPoupanca(); c.Deposita(400.0); // chama o comportamento escrito no pai c.Saca(100.0); // chama o comportamento escrito na própria classe MessageBox.Show("Saldo da conta Poupança: "+c.Saldo); }
static void Main(string[] args) { Conta conta1 = new ContaCorrente(001, new Cliente("Marcus Vinicius Rigonati"), 600.0); ContaPoupanca conta2 = new ContaPoupanca(002, new Cliente("Estranho"), 1200.0); conta2.Deposita(1200.0); Console.WriteLine("Tributo Conta2: " + conta2.CalculaTributo()); Console.WriteLine("Saldo Conta2: " + conta2.Saldo); Console.WriteLine("Numero total de contas: " + Conta.NumTotalConta); Console.WriteLine("\nAperte qualquer tecla para terminar..."); Console.ReadKey(); }
private void button7_Click(object sender, EventArgs e) { ContaCorrente contaCorrente = new ContaCorrente(); ContaPoupanca contaPoupanca = new ContaPoupanca(); contaCorrente.Deposita(100); contaPoupanca.Deposita(100); Conta conta = contaPoupanca; contaCorrente.Saca(10); MessageBox.Show("Saldo Atual: " + contaCorrente.Saldo); }
private void button4_Click(object sender, EventArgs e) { ContaInvestimento ci = new ContaInvestimento(); ci.Deposita(50.0); ContaPoupanca cp = new ContaPoupanca(); cp.Deposita(100.0); TotalizadordeTributos t = new TotalizadordeTributos(); t.Acumula(cp); t.Acumula(cp); MessageBox.Show("Tributos: " + t.Total); }
private void button3_Click(object sender, EventArgs e) { Conta c1 = new ContaCorrente(); c1.Deposita(200.0); ContaPoupanca c2 = new ContaPoupanca(); c2.Deposita(125.0); TotalizadorDeContas t = new TotalizadorDeContas(); t.Soma(c1); t.Soma(c2); MessageBox.Show("valor total: " + t.ValorTotal); }
private void button5_Click(object sender, EventArgs e) { Conta c1 = new ContaCorrente();; c1.Deposita(10); ContaPoupanca c2 = new ContaPoupanca(); c2.Deposita(100); TotalizadorDeContas t = new TotalizadorDeContas(); t.Adiciona(c1);; t.Adiciona(c2); MessageBox.Show("Total de conta: " + t.Saldo); }
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") + "."); }
public void Form1_Load(object sender, EventArgs e) { Conta contaDoJeff = new ContaPoupanca() { agencia = 2225, Numero = 01010101021 }; contaDoJeff.Titular = new Cliente() { Nome = "Jefferson Sousa" }; contaDoJeff.Deposita(150); contas[0] = contaDoJeff; Conta contaDokratos = new ContaCorrente() { agencia = 300, Numero = 300300300 }; contaDokratos.Titular = new Cliente() { Nome = "Kratos de Sparta" }; contaDokratos.Deposita(300); contas[1] = contaDokratos; int count = 0; foreach (Conta c in contas) { comboContas.Items.Add(c.Titular.Nome); comboTransfere.Items.Add(c.Titular.Nome); count++; if (count.Equals(2)) { break; } } }
private void botaoPolim_Click(object sender, EventArgs e) { //POLIMORFISMO: Método Adiciona da classe TotalizadorDeContas recebe uma Conta de referência //Porém aceita também ContaPoupanca e ContaCorrente, por serem filhas de Conta. TotalizadorDeContas totalizador = new TotalizadorDeContas(); Conta c = new ContaCorrente(this.cliente); c.Deposita(100); totalizador.Adiciona(c); ContaPoupanca cp = new ContaPoupanca(this.cliente); cp.Deposita(200); totalizador.Adiciona(cp); ContaCorrente cc = new ContaCorrente(this.cliente); cc.Deposita(300); totalizador.Adiciona(cc); MessageBox.Show("Saldo total: R$" + totalizador.SaldoTotal.ToString("n2")); }
} // fim Construtor /// <summary> /// Método executado quando o evento de Load do FormPrincipal é executado. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FormPrincipal_Load(object sender, EventArgs e) { // Iniciando nossa lista this.contas = new List<Conta>(); // Iniciando o dicionário this.dicionario = new Dictionary<string, Conta>(); // Criando e selecionando o primeiro item nas combos this.comboContas.Items.Add("-- Selecione --"); this.comboContas.SelectedIndex = 0; this.comboDestino.Items.Add("-- Selecione --"); this.comboDestino.SelectedIndex = 0; var c1 = new ContaCorrente(); c1.Titular = new Cliente("Victor"); c1.Titular.Rg = 123; c1.Deposita(100000); this.Adiciona(c1); var c2 = new ContaPoupanca(); c2.Titular = new Cliente("Maurício"); c2.Titular.Rg = 456; c2.Deposita(20000); this.Adiciona(c2); var c3 = new ContaCorrente(); c3.Titular = new Cliente("Nico"); c3.Titular.Rg = 789; c3.Deposita(30000); this.Adiciona(c3); // Fazendo o teste do totalizador de contas TotalizadorDeContas tdc = new TotalizadorDeContas(); tdc.Adiciona(this.contas[0]); tdc.Adiciona(this.contas[1]); tdc.Adiciona(this.contas[2]); Debug.WriteLine("Saldo total: " + tdc.SaldoTotal); } // fim Form1_Load
static void Main(string[] args) { #region [CLIENTE] var cliente = new Cliente("Lucas Magno"); cliente.Idade = 28; cliente.Cpf = "999.999.999-99"; cliente.Rg = "99.999.999"; #endregion #region [CONTAS] var cp = new ContaPoupanca { Titular = cliente, Numero = 991 }; var cc = new ContaCorrente { Titular = cliente, Numero = 992 }; var ci = new ContaInvestimento { Titular = cliente, Numero = 993 }; cc.Deposita(1000); ci.Deposita(1000); cp.Deposita(1000); #endregion #region DADOS DO CLIENTE E CONTAS //cliente.DadosDoCliente(); //cp.DadosDaConta(); //ci.DadosDaConta(); //cc.DadosDaConta(); #endregion #region TOTALIZADOR DE CONTAS //var totalizadorDeContas = new TotalizadorDeContas(); //totalizadorDeContas.Adiciona(cp); //totalizadorDeContas.Adiciona(ci); //totalizadorDeContas.Adiciona(cc); //Console.WriteLine("Saldo todas as contas: " + totalizadorDeContas.SaldoDeTodasContas); #endregion #region TOTALIZADOR DE TRIBUTOS //var totalizadorDeTributos = new TotalizadorDeTributos(); //totalizadorDeTributos.Aculula(cp); //totalizadorDeTributos.Aculula(ci); //Console.WriteLine("Tributos: " + totalizadorDeTributos.Total); #endregion #region [EXCEPTIONS] //try //{ // cp.Saca(100000); // Console.WriteLine("Dinheiro liberado."); //} //catch (SaldoInsuficienteException ex) //{ // Console.WriteLine("Saldo Insuficiente."); //} //catch (ArgumentException ex) //{ // Console.WriteLine("Valor inválido para o saque"); //} //try //{ // cp.Saca(-10); // Console.WriteLine("Dinheiro liberado."); //} //catch (SaldoInsuficienteException ex) //{ // Console.WriteLine("Saldo Insuficiente."); //} //catch (ArgumentException ex) //{ // Console.WriteLine("Valor inválido para o saque"); //} #endregion #region OBJECT var cliente1 = new Cliente("Lucas") { Rg = "12345-6" }; var cliente2 = new Cliente("Lucas") { Rg = "12345-6" }; Console.WriteLine("Equals? " + cliente1.Equals(cliente2)); Console.WriteLine("Equals? " + cliente.Equals(cliente2)); Console.WriteLine(cliente.ToString()); #endregion Console.ReadKey(); }
private void Form1_Load(object sender, EventArgs e) { GerenciadorDeImposto gi = new GerenciadorDeImposto(); ContaInvestimento ci = new ContaInvestimento(); ContaPoupanca cp = new ContaPoupanca(); ci.Deposita(275.0); cp.Deposita(100.0); gi.Adiciona(ci); gi.Adiciona(cp); var contaDoVictor = new ContaPoupanca(); contaDoVictor.Titular = "Victor"; contaDoVictor.Numero = 1; var contaDoMario = new ContaCorrente(); contaDoMario.Titular = "Mario"; contaDoMario.Numero = 2; //HashSet nao permite inserir conteudo duplicado this.contas = new HashSet <DadosConta.Conta>(); this.contas.Add(contaDoVictor); this.contas.Add(contaDoVictor); //this.contas.Clear(); //MessageBox.Show(this.contas.Count.ToString()); //Utilizando SortedSet - ordena itens em ordem crescente //SortedSet<string> palavras = new SortedSet<string>(); //palavras.Add("vida"); //palavras.Add("furadeira"); //palavras.Add("maçã"); //foreach (string palavra in palavras) //{ // MessageBox.Show(palavra); //} //Utilizando Dictionary //Dictionary<string, string> nomesEPalavras = new Dictionary<string, string>(); //nomesEPalavras.Add("Erich", "vida"); //nomesEPalavras.Add("Alberto", "delicia"); //foreach (var i in nomesEPalavras) //{ // MessageBox.Show(i.Key + "->" + i.Value); //} //Utilizando sortedDictionary //SortedDictionary<string, string> nomes = new SortedDictionary<string, string>(); //nomes.Add("Adriano", "Almeida"); //nomes.Add("Mario", "Amaral"); //nomes.Add("Eric", "Torti"); //nomes.Add("Guilherme", "Silveira"); //foreach (var i in nomes) //{ // MessageBox.Show(i.Key + " " + i.Value); //} //if (File.Exists("entrada.txt")) //{ // using (Stream entrada = File.Open("entrada.txt", FileMode.Open)) // using (StreamReader leitor = new StreamReader(entrada)) // { // //ler byte do stream // //byte b = (byte)entrada.ReadByte(); // string linha = leitor.ReadToEnd(); // MessageBox.Show(linha); // } //} //using (Stream saida = File.Open("saida.txt", FileMode.Create)) //using (StreamWriter escritor = new StreamWriter(saida)) // escritor.WriteLine(txtTitular.Text); string texto = "banco"; string plural = texto.Pluralize(); MessageBox.Show(plural); DadosConta.Conta conta = new ContaCorrente(); //MessageBox.Show(Investimento.Serializer.AsXml(conta)); MessageBox.Show(conta.AsXml()); RealizadorDeInvestimentos investimento = new RealizadorDeInvestimentos(); investimento.Investir(ci, new Moderado()); foreach (DadosConta.Conta c in contas) { comboContas.Items.Add(c); destinoDaTransferencia.Items.Add(c); } }
//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()); }
private void btnTestes_Click(object sender, EventArgs e) { var gabriel = new Cliente("Gabriel", 18); var fernanda = new Cliente("Fernanda", 17); ContaPoupanca cp = new ContaPoupanca(gabriel); ContaInvestimento ci = new ContaInvestimento(fernanda); cp.Deposita(10); ci.Deposita(100); TotalizadorTributos t = new TotalizadorTributos(); t.Acumula(ci); t.Acumula(cp); MessageBox.Show("Tributos: " + t.Total); GerenciadorImposto gerenciador = new GerenciadorImposto(); SeguroDeVida sv = new SeguroDeVida(); gerenciador.Adiciona(cp); gerenciador.Adiciona(sv); MessageBox.Show("Total: " + gerenciador.Total); }
private void button6_Click(object sender, EventArgs e) { ContaPoupanca cp = new ContaPoupanca(); ContaInvestimento ci = new ContaInvestimento(); cp.Deposita(10); ci.Deposita(100); TotalizadorDeTributos tt = new TotalizadorDeTributos(); tt.Acumula(cp); tt.Acumula(ci); MessageBox.Show("Total é: " + tt.Total); }
private void btnDepositar_Click(object sender, EventArgs e) { conta.Deposita(Convert.ToDouble(txtValor.Text)); txtSaldo.Text = conta.Saldo.ToString(); }
private void Form1_Load(object sender, EventArgs e) { var gabriel = new Cliente("Gabriel", 18); var fernanda = new Cliente("Fernanda", 17); ContaCorrente contaGabriel = new ContaCorrente(gabriel); contaGabriel.Numero = 1; contaGabriel.Deposita(1000.0); ContaPoupanca contaFernanda = new ContaPoupanca(fernanda); contaFernanda.Numero = 2; contaFernanda.Deposita(1000.0); contas[0] = contaFernanda; contas[1] = contaGabriel; foreach (OperacoesContas conta in contas) { cboConta.Items.Add(conta.Cliente.Nome); cboDestino.Items.Add(conta.Cliente.Nome); } }