public void RealizarInvestimento_Test() { try { // Investimentos Arrojado investimentoArrojado = new Arrojado(); Moderado investimentoModerado = new Moderado(); Conservador investimentoConservador = new Conservador(); // Conta Bancária ContaBancaria conta = new ContaBancaria("Thiago Bottacin", 100.0); // Realizador de Investimentos RealizadorDeInvestimentos realizadorInvestimentos = new RealizadorDeInvestimentos(); // Realiza Investimentos realizadorInvestimentos.RealizarInvestimento(conta, investimentoConservador); realizadorInvestimentos.RealizarInvestimento(conta, investimentoModerado); realizadorInvestimentos.RealizarInvestimento(conta, investimentoArrojado); Assert.IsTrue(true); } catch (Exception ex) { Assert.Fail(ex.Message); } }
static void CalculoDeInvestimento(IInvestimento investimento) { ContaBancaria contaBancaria = new ContaBancaria("Elcio"); contaBancaria.Deposita(5000.00); RealizadorDeInvestimentos investidor = new RealizadorDeInvestimentos(); investidor.RealizaInvestimento(contaBancaria, investimento); }
static void Main(string[] args) { var conta = new Conta("Kalil", 2000); var moderado = new InvestimentoModerado(); var conservador = new InvestimentoConservador(); var arrojado = new InvestimentoArrojado(); var realizaInvestimento = new RealizadorDeInvestimentos(); realizaInvestimento.RealizaInvestimento(conta, arrojado); }
/// <summary> /// Conceito de Design Patterns estudado: Strategy /// </summary> public static void ExecutaCalculadorInvestimentos() { TipoInvestimento arrojado = new Arrojado(); TipoInvestimento conservador = new Conservador(); TipoInvestimento moderado = new Moderado(); ContaBancaria conta = new ContaBancaria("Olivia", DateTime.Now); conta.Deposita(500); RealizadorDeInvestimentos investir = new RealizadorDeInvestimentos(); investir.RealizaInvestimento(conta, arrojado); }
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); } }