static void Main(string[] args)
        {
            String opcao;
            var agenda = new Agenda();
            do
            {
                Console.Clear();
                Console.WriteLine("1 - Inserir contato");
                Console.WriteLine("2 - Excluir contato por nome");
                Console.WriteLine("3 - Excluir contato por numero");
                Console.WriteLine("4 - Mostrar lista de contatos");
                Console.WriteLine("5 - sair");

                Console.WriteLine("Digite uma opção: ");
                opcao = Console.ReadLine();

                if (opcao == "1")
                {
                    Console.WriteLine("Digite o nome");
                    var nome = Console.ReadLine();
                    Console.WriteLine("Digite o numero");
                    var numero = Console.ReadLine();

                    var contato = new Contato();
                    contato.Nome = nome;
                    contato.Numero = Convert.ToInt32(numero);

                    agenda.AdicionarContato(contato);

                }
                else if (opcao == "2")
                {
                    Console.WriteLine("Digite o nome");
                    var nome = Console.ReadLine();

                    agenda.RemoverContatoPorNome(nome);
                }
                else if (opcao == "3")
                {
                    Console.WriteLine("Digite o numero");
                    var numero = Console.ReadLine();

                    agenda.RemoverContatoPorNumero(Convert.ToInt32(numero));
                }
                else if (opcao == "4")
                {
                    Console.WriteLine("Lista de Contatos");
                    List<Contato> lista = agenda.ListarContatos();
                    foreach (var contato in lista)
                    {
                        Console.WriteLine("Nome:"+contato.Nome+"\nNumero: "+contato.Numero);
                    }
                    Console.WriteLine("Digite uma tecla para continuar: ");
                    Console.ReadLine(); ;
                }

            } while (opcao != "5");
        }
        static void Main(string[] args)
        {
            var agenda = new Agenda();
            string x = "";
            while(!(x.Equals("-1")))
            {
                Console.Clear();
                Console.WriteLine("Digite a operação\n"
                    +"1 - Adicionar Novo Contato\n"
                    +"2 - Remover contato por nome\n"
                    +"3 - Remover contato por numero\n"
                    +"4 - Listar contatos\n"
                    +"5 - Listar contatos ordenados por nome\n");

                x = Console.ReadLine();
                switch (x)
                {
                    case "1":
                        Console.Clear();
                        Console.WriteLine("Digite o nome do contato");
                        var nome = Console.ReadLine();
                        var numero = Console.ReadLine();
                        var contato = new Contato(nome, numero);
                        agenda.AdicionarContato(contato);
                        Console.WriteLine("Contato adicionado!");
                        break;
                    case "2":
                        Console.Clear();
                        Console.WriteLine("Digite o nome do contato");
                        var nome2 = Console.ReadLine();
                        agenda.RemoverContatoPorNome(nome2);
                        Console.WriteLine("Contato removido!");
                        break;
                    case "3":
                        Console.Clear();
                        Console.WriteLine("Digite o numero do contato");
                        var numero2 = Console.ReadLine();
                        agenda.RemoverContatoPorNumero(numero2);
                        Console.WriteLine("Contato removido!");
                        break;
                    case "4":
                        Console.Clear();
                        Console.WriteLine("Listando contatos...");
                        Console.WriteLine(agenda.ListarContatosO());
                        Console.WriteLine("Aperte qualquer tecla para sair:");
                        Console.ReadKey();
                        break;
                    case "5":
                        Console.Clear();
                        Console.WriteLine("Listando contatos ordenados por nome...");
                        Console.WriteLine(agenda.listarContatosOrdenadosPorNome());
                        Console.WriteLine("Aperte qualquer tecla para sair:");
                        Console.ReadKey();
                        break;
                    default: Console.WriteLine("Saindo..."); break;
                }
            }
        }
 private static void Remover(Agenda agenda)
 {
     string resposta;
     Console.Clear();
     Console.WriteLine("Remover por nome ou por numero?");
     resposta = Console.ReadLine();
     if (resposta == "nome")
     {
         Console.WriteLine("Digite um nome");
         var nomeASerRemovido = Console.ReadLine();
         agenda.RemoverContatoPorNome(nomeASerRemovido);
     }
     else
     if (resposta == "numero")
     {
         Console.WriteLine("Digite um nome");
         var numeroASerRemovido = int.Parse(Console.ReadLine());
         agenda.RemoverContatoPorNumero(numeroASerRemovido);
     }
 }
        static void Main(string[] args)
        {
            var nome = "";
            var numero = 0;
            var agenda = new Agenda();
            int indice = 12;
            string listaDeContatos;
            string listaDeContatosOrdenados;
            var rodando = true;
            do
            {

                Console.WriteLine(" 1 - ADD um contato \n 2 - Remover um contato por nome \n 3 - Remover um contato por numero \n 4 - Listar contatos \n 5 - Listar contatos Ordenados Por Nome A>Z \n 6 - Sair");

                indice = Convert.ToInt32(Console.ReadLine());
                switch (indice)
                {
                    case ADD:
                        Console.Clear();
                        Console.WriteLine("Digite O Nome:");
                        nome = Console.ReadLine();
                        Console.WriteLine("Digite O Numero:");
                        numero = Convert.ToInt32(Console.ReadLine());
                        agenda.AdcionarContato(new Contato(nome, numero));
                        Console.Clear();
                        break;

                    case REMOVERPORNOME:
                        Console.Clear();
                        Console.WriteLine("Digite O Nome:");
                        nome = Console.ReadLine();
                        agenda.RemoverContatoPorNome(nome);
                        Console.Clear();
                        break;

                    case REMOVERPORNUMERO:
                        Console.Clear();
                        Console.WriteLine("Digite O Numero:");
                        numero = Convert.ToInt32(Console.ReadLine());
                        agenda.RemoverContatoPorNumero(numero);
                        Console.Clear();
                        break;

                    case LISTAR:
                        Console.Clear();
                        listaDeContatos = agenda.ListarContatos();
                        Console.WriteLine(listaDeContatos);
                        Console.WriteLine("Para Sair Aperte Enter");
                        Console.ReadKey();
                        Console.Clear();
                        break;

                    case LISTARORDENADO:
                        Console.Clear();
                        listaDeContatosOrdenados = agenda.ListarOrdenadosPorNome();
                        Console.WriteLine(listaDeContatosOrdenados);
                        Console.WriteLine("Para Sair Aperte Enter");
                        Console.ReadKey();
                        Console.Clear();
                        break;

                    case SAIR:
                        rodando = false;
                        break;

                    default:
                        Console.WriteLine("Esta opção é invalida, Escolha uma das opções na lista, digite o indice da opção e aperte enter.");
                        break;

                }
            } while (rodando);
        }
Exemple #5
0
        static void Main(string[] args)
        {
            //
            int menuOpcao = 0;
            var agenda = new Agenda();

            do
            {
                Console.WriteLine("1 -- ListaContatos\n 2 -- ListarCntatosOrdenados\n 3 -- AdicionarContatos\n 4 -- RemoverContatosPorNome\n 5 -- RemoverContatosPorNumero\n 6-- Sair");
                menuOpcao =Convert.ToInt32(Console.ReadLine());

                if (menuOpcao == 1)
                {
                    foreach(var contato in agenda.ListarContatos())
                    {
                        Console.WriteLine(contato.Nome + " --- " + contato.Numero);
                    }
                    Console.ReadKey();
                    Console.Clear();
                }
                else if(menuOpcao == 2)
                {
                    foreach (var contato in agenda.OrdenarContatos())
                    {
                        Console.WriteLine(contato.Nome + " --- " + contato.Numero);
                    }
                    Console.ReadKey();
                    Console.Clear();
                }
                else if(menuOpcao == 3)
                {
                    Console.WriteLine("Nome Contato: ");
                    var Nome = Console.ReadLine();
                    Console.WriteLine("Numero Contato: ");
                    var Numero = Convert.ToInt32(Console.ReadLine());
                    agenda.AdicionarContato(new Contato(Nome, Numero));
                    Console.WriteLine("Contato adicionado");
                    Console.ReadKey();
                    Console.Clear();
                }
                else if(menuOpcao == 4)
                {
                    Console.WriteLine("Digite o nome do contato a ser removido: ");
                    var Nome = Console.ReadLine();
                    agenda.RemoverContatoPorNome(Nome);
                    Console.WriteLine("Contato removido");
                    Console.ReadKey();
                    Console.Clear();
                }
                else if(menuOpcao == 5)
                {
                    Console.WriteLine("Digite o numero do contato a ser removido: ");
                    var Numero = Convert.ToInt32(Console.ReadLine());
                    agenda.RemoverContatoPorNumero(Numero);
                    Console.WriteLine("Contato removido");
                    Console.ReadKey();
                    Console.Clear();
                }

            } while (menuOpcao != 6);
        }
        static void Main(string[] args)
        {
            var agenda = new Agenda();
            string menu = "5";
            string texto = "O que deseja fazer? 1-Adicionar Contato / 2-Remover Contatos / 3-Listar Contatos / 0-Sair";

            while (menu != "0")
            {
                Console.Clear();
                Console.WriteLine(texto);
                menu = Console.ReadLine();

                if (menu == "1")
                {
                    Console.Clear();
                    Console.WriteLine("Digite o nome do Contato");
                    string nome = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Digite o número do Contato");
                    string numero = Console.ReadLine();
                    Console.Clear();
                    agenda.AdicionarContato(new Contato(nome, int.Parse(numero)));
                    Console.WriteLine("A sua agenda possuí agora: " + agenda.QuantidadeContatos + " contato(s) / Tecle para continuar");
                    Console.ReadLine();
                }
                else if (menu == "2")
                {
                    Console.Clear();
                    Console.WriteLine("Deseja remover contatos por: 1-Nome / 2-Número");
                    menu = Console.ReadLine();

                    if (menu == "1")
                    {
                        Console.Clear();
                        Console.WriteLine("Digite o nome dos contatos a serem deletados");
                        string nome = Console.ReadLine();
                        agenda.RemoverContatoPorNome(nome);
                        Console.WriteLine("A sua agenda possuí agora: " + agenda.QuantidadeContatos + " contato(s) / Tecle para continuar");
                        Console.ReadLine();
                    }
                    else if (menu == "2")
                    {
                        Console.Clear();
                        Console.WriteLine("Digite o numero dos contatos a serem deletados");
                        string numero = Console.ReadLine();
                        agenda.RemoverContatoPorNumero(int.Parse(numero));
                        Console.WriteLine("A sua agenda possuí agora: " + agenda.QuantidadeContatos + " contato(s) / Tecle para continuar");
                        Console.ReadLine();
                    }
                }
                else if (menu == "3")
                {
                    Console.Clear();
                    Console.WriteLine("Deseja listar contatos por: 1-Ordem Original / 2-Ordenando por Nome");
                    menu = Console.ReadLine();

                    if (menu == "1")
                    {
                        Console.Clear();
                        foreach (var contato in agenda.ListarContatos())
                        {
                            Console.WriteLine(contato.Nome + " - " + contato.Numero);
                        }
                        Console.WriteLine("Tecle algo para continuar");
                        Console.ReadLine();
                    }
                    else if (menu == "2")
                    {
                        Console.Clear();
                        foreach (var contato in agenda.ListarContatosOrdenadosPorNome())
                        {
                            Console.WriteLine(contato.Nome + " - " + contato.Numero);
                        }
                        Console.WriteLine("Tecle algo para continuar");
                        Console.ReadLine();
                    }
                }
            }
        }