예제 #1
0
        //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;
            }
        }
예제 #2
0
        //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);
        }
예제 #3
0
        //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;
            }
        }