コード例 #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
        static void Main(string[] args)
        {
            //Criamos um arrayList para guarda Nome, Endereco e Telefone
            List <Agenda> _agendaTelefonicaList = new List <Agenda>();

            //Preenchendo arrayList
            _agendaTelefonicaList.Add(new Agenda("Junior", "Rua Candido", "8989-8989"));
            _agendaTelefonicaList.Add(new Agenda("Alex", "Rua Heli Costa", "1111-5245"));
            _agendaTelefonicaList.Add(new Agenda("Rodrigo", "Rua Otavio", "6565-878"));

            //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 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);
        }
コード例 #4
0
        //Vizualizar agenda
        public static void VizualizarAgenda(List <Agenda> _agendaTelefonicaList)
        {
            Console.WriteLine();
            Console.WriteLine("ID\t\tNome\t\tEndereco\t\tTelefone");

            for (int i = 0; i < _agendaTelefonicaList.Count; i++)
            {
                Console.WriteLine("{0}\t\t{1}\t\t{2}\t\t{3}",
                                  i,
                                  _agendaTelefonicaList[i].Nome,
                                  _agendaTelefonicaList[i].Endereco,
                                  _agendaTelefonicaList[i].Telefone);
            }

            //Carregando menu principal
            Metodos.CarregarMenuPrincipal();

            //Recuperando menu digitado pela pessoa
            string _menu = Console.ReadLine().ToString();

            //Carregando menu correspodente
            Metodos.MenuOpcoes(_agendaTelefonicaList, _menu);
        }