//Método que monta menu para o usuario public static void MenuOpcoes(List <Agenda> _agendaTelefonicaList, string _menu) { switch (_menu) { case "1": //Vizualizando agenda Metodos.VizualizarAgenda(_agendaTelefonicaList); break; case "2": Console.WriteLine("Digite o nome da pessoa."); string _nome = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("Digite o endereço da pessoa."); string _endereco = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("Digite o telefone da pessoa."); string _telefone = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("Pessoa inserida com sucesso"); Metodos.MenuOpcoes(_agendaTelefonicaList, _menu); Metodos.VizualizarAgenda(_agendaTelefonicaList); Console.ReadKey(); break; case "4": Console.WriteLine("digite o ID de quem você deseja excluir"); string resp_excluir = Console.ReadLine(); //if (resp_excluir == "1") //for (int i = 1; i < 10; i ++) //switch (resp_excluir) //{ //case "1": Console.WriteLine("\n_agendaTelefonicaList[3]: {0}", _agendaTelefonicaList[3]); Console.WriteLine("\nRemove(\"1\")"); resp_excluir.Remove(1); break; //} { //_agendaTelefonicaList.RemoveAt(i); } //resp_excluir.RemoveAt(1); // _agendaTelefonicaList.RemoveAt(1); //Console.WriteLine(_agendaTelefonicaList); Metodos.VizualizarAgenda(_agendaTelefonicaList); Console.ReadKey(); break; Metodos.InserirPessoaAgenda(_agendaTelefonicaList, new Agenda(_nome, _endereco, _telefone)); //break; default: break; } }
//Método de inserção de uma nova pessoa na agenda public static void InserirPessoaAgenda(List <Agenda> _agendaTelefonicaList, Agenda agenda) { //recuperando agenda que foi passada como parametro List <Agenda> _list = _agendaTelefonicaList; //Adiconando nova pessoa à agenda _list.Add(agenda); //Vizualizando agenda preenchida Metodos.VizualizarAgenda(_list); //Carregando menu principal Metodos.CarregarMenuPrincipal(); //Guarda o valor digitado pelo usuario string _menu = Console.ReadLine().ToString(); //Realiza ação de acorodo com a opção escolhida pelo usuario Metodos.MenuOpcoes(_agendaTelefonicaList, _menu); }
//Método que monta menu para o usuario public static void MenuOpcoes(List <Agenda> _agendaTelefonicaList, string _menu) { switch (_menu) { case "1": //Vizualizando agenda Metodos.VizualizarAgenda(_agendaTelefonicaList); break; case "2": Console.WriteLine("Digite o nome da pessoa."); string _nome = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("Digite o endereço da pessoa."); string _endereco = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("Digite o telefone da pessoa."); string _telefone = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("Pessoa inserida com sucesso"); Metodos.InserirPessoaAgenda(_agendaTelefonicaList, new Agenda(_nome, _endereco, _telefone)); break; case "4": _agendaTelefonicaList.RemoveAt(1); //Console.WriteLine(_agendaTelefonicaList); Metodos.VizualizarAgenda(_agendaTelefonicaList); Console.ReadKey(); break; //break; default: break; } }