public TelaBase ObterOpcao(string titulo) { TelaBase telaSelecionada = null; string opcao; do { Console.WriteLine(titulo + "\n---------------\n"); Console.WriteLine("Digite 1 para o Controle de Amiguinhos"); Console.WriteLine("Digite 2 para o Controle de Emprestimos"); Console.WriteLine("Digite 3 para o Controle de Revistas"); Console.WriteLine("Digite 4 para o Controle de Caixas"); Console.WriteLine("Digite S para Sair"); opcao = Console.ReadLine().ToUpper(); if (opcao == "1") { TelaAmiguinho tela = telaAmiguinho; return(tela); } else if (opcao == "2") { TelaEmprestimo tela = telaEmprestimo; return(tela); } else if (opcao == "3") { TelaRevista tela = telaRevista; return(tela); } else if (opcao == "4") { TelaCaixa tela = telaCaixa; return(tela); } else if (opcao.Equals("S")) { Environment.Exit(0); } } while (OpcaoInvalida(opcao)); return(telaSelecionada); }
public TelaBase ObterOpcao() { string opcao; TelaBase telaSelecionada = null; do { Console.Clear(); Console.WriteLine("Digite 1 para o Cadastro de Revista"); Console.WriteLine("Digite 2 para o Cadastro de Caixa"); Console.WriteLine("Digite 3 para o Cadastro de Amigos"); Console.WriteLine("Digite 4 para o controle de Emprestimos"); Console.WriteLine("Digite S para Sair"); opcao = Console.ReadLine(); if (opcao == "1") { telaSelecionada = new TelaRevista(controladorRevista, controladorCaixa, telaCaixa); } else if (opcao == "2") { telaSelecionada = new TelaCaixa(controladorCaixa); } else if (opcao == "3") { telaSelecionada = new TelaAmigo(controladorAmigo); } else if (opcao == "4") { telaSelecionada = new TelaEmprestimo(controladorEmprestimo, telaRevista, telaAmigo); } else if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { telaSelecionada = null; } } while (OpcaoInvalida(opcao)); return(telaSelecionada); }
public TelaBase ObterOpcao() { TelaBase telaSelecionada = null; string opcao; do { Console.WriteLine("Digite 1 para controle de caixas"); Console.WriteLine("Digite 2 para controle de revistas"); Console.WriteLine("Digite 3 para controle de Amiguinhos"); Console.WriteLine("Digite 4 para controle de emprestimos"); Console.WriteLine("Digite S para sair"); opcao = Console.ReadLine(); switch (opcao) { case "1": telaSelecionada = new TelaCaixa(controladorCaixa); break; case "2": telaSelecionada = new TelaRevista(telaCaixa, controladorRevista); break; case "3": telaSelecionada = new TelaAmiguinho(controladorAmiguinho); break; case "4": telaSelecionada = new TelaEmprestimo(telaRevista, telaAmiguinho, controladorEmprestimo, controladorRevista, controladorAmiguinho); break; } if (opcao.Equals("S", StringComparison.OrdinalIgnoreCase)) { telaSelecionada = null; } } while (opcaoInvalida(opcao)); return(telaSelecionada); }
public TelaBase ObterTela() { string opcao; TelaBase telaSelecionada = null; while (true) { Console.Clear(); Console.WriteLine("Clube da Leitura\n"); Console.WriteLine("Digite 1 para o Cadastro de Caixas"); Console.WriteLine("Digite 2 para o Cadastro de Amiguinhos"); Console.WriteLine("Digite 3 para o Cadastro de Revistas"); Console.WriteLine("Digite 4 para o Cadastro de Empréstimos"); Console.WriteLine("Digite S para Sair"); opcao = Console.ReadLine(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { telaSelecionada = null; break; } if (opcao == "1") { telaSelecionada = new TelaCaixa(controladorCaixa); break; } if (opcao == "2") { telaSelecionada = new TelaAmiguinho(controladorAmiguinho); break; } if (opcao == "3") { telaSelecionada = new TelaRevista(controladorRevista, controladorCaixa); break; } if (opcao == "4") { telaSelecionada = new TelaEmprestimo(controladorRevista, controladorAmiguinho, controladorEmprestimo, controladorCaixa); break; } } return(telaSelecionada); }