private void btnCliente(object sender, RoutedEventArgs e) { // var telaCadastroCliente = new CadastroCliente(); var telaListarClientes = new ListarClientes(); this.Close(); telaListarClientes.Show(); }
static void Main(string[] args) { //Factory Method Console.WriteLine(" ---- Faactory Method ---- "); IBanco banco = new BancoBanrisul(); IConta conta = banco.CriaConta(); conta.exibirDados(); IBanco banco2 = new BancoCaixa(); IConta conta2 = banco2.CriaConta(); conta2.exibirDados(); //Proxy Method Console.WriteLine(Environment.NewLine + " ---- Proxy Method ---- "); Funcionario funcionario = new Funcionario("Romulo", "Gerente"); Funcionario funcionario1 = new Funcionario("Daniel", "Atendente de caixa"); Console.WriteLine(funcionario.getSaldo()); Console.WriteLine(funcionario1.getSaldo()); Console.ReadKey(); //Template Method Console.WriteLine(Environment.NewLine + " ---- Template Method ---- "); ListarClientes listarClientes = new ListarClientes(ModoDeBusca.porNome); listarClientes.addCliente("Romulo"); listarClientes.addCliente("Ana"); listarClientes.addCliente("Daniela"); Console.WriteLine("Listar por nome:"); listarClientes.exibirClientes(); Console.WriteLine(Environment.NewLine + "Listar por idade:"); listarClientes.SetModo(ModoDeBusca.porIdade); listarClientes.exibirClientes(); //Strategy Console.WriteLine(Environment.NewLine + " ---- Strategy ---- "); Console.WriteLine(funcionario.getNome() + "- salario com imposto: " + funcionario.CalculoSalarioJuros()); //vai printar saldo 0 pois o ele é um atendente de caixa, e não pode acessar o saldo Console.WriteLine(funcionario1.getNome() + "- salario com imposto: " + funcionario1.CalculoSalarioJuros()); Console.ReadKey(); }
static void Main(string[] args) { Console.BackgroundColor = ConsoleColor.DarkRed; Console.ResetColor(); int opcao; //List<Cliente> clientes = new List<Cliente>(); do { Console.Clear(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(" -- PROJETO VENDAS CONSOLE -- \n"); Console.ResetColor(); Console.WriteLine("1 - Cadastrar cliente"); Console.WriteLine("2 - Listar clientes"); Console.WriteLine("3 - Cadastrar vendedor"); Console.WriteLine("4 - Listar vendedor"); Console.WriteLine("5 - Cadastrar produto"); Console.WriteLine("6 - Listar produto"); Console.WriteLine("0 - Sair"); Console.WriteLine("\nDigite uma opção:"); opcao = Convert.ToInt32(Console.ReadLine()); Console.Clear(); switch (opcao) { case 1: CadastrarCliente.Renderizar(); break; case 2: ListarClientes.Renderizar(); break; case 3: CadastrarVendedor.Renderizar(); break; case 4: ListarVendedor.Renderizar(); break; case 5: CadastrarProduto.Renderizar(); break; case 6: ListarProdutos.Renderizar(); break; case 0: Console.WriteLine("Saindo..."); break; default: Console.WriteLine("Opção inválida!"); break; } Console.WriteLine("\n\nAperte uma tecla para continuar..."); Console.ReadKey(); } while (opcao != 0); }