Exemple #1
0
 static void Main(string[] args)
 {
     var agenda = new Agenda();
     Console.WriteLine("Iniciando Sistema");
     Boolean ativo;
     do
     {
         Console.Clear();
         Console.WriteLine("Escolha uma das opções");
         Console.WriteLine("1. Adicionar Conatato \n2. Excluir Contato Por Nome \n3. Excluir Contato Por Numero\n4.Listar Contatos \n5.Listar Contatos Ordenados");
         int opcao = int.Parse(Console.ReadLine());
         Console.Clear();
         string nome;
         int numero;
         switch (opcao)
         {
             case 1:
                 Console.WriteLine("Digite o Nome do contato a ser adicionado");
                 nome = Console.ReadLine();
                 Console.WriteLine("Digite o Numero do contato a ser adicionado");
                 numero = int.Parse(Console.ReadLine());
                 agenda.AdicionarContato(new Contato() { Nome = nome, Numero = numero });
                 break;
             case 2:
                 Console.WriteLine("Digite o nome do contato que deseja excluir");
                 nome = Console.ReadLine();
                 agenda.RemoverContatosPorNome(nome);
                 break;
             case 3:
                 Console.WriteLine("Digite o numero do contato que deseja excluir");
                 numero = int.Parse(Console.ReadLine());
                 agenda.RemoverContatosPorNumero(numero);
                 break;
             case 4:
                 Console.WriteLine("Listando Nomes");
                 foreach (var contato in agenda.ListarContatos())
                 {
                     Console.WriteLine(contato.Nome + " " + contato.Numero);
                 }
                 break;
             case 5:
                 Console.WriteLine("Listando contatos ordenados por nome");
                 foreach (var contato in agenda.ListarContatosOrdenadoPorNome())
                 {
                     Console.WriteLine(contato.Nome + " " + contato.Numero);
                 }
                 break;
         }
         Console.WriteLine("Deseja fazer outra operação \n1-Sim \n2-Nao");
         ativo = (int.Parse(Console.ReadLine())) == 1 ? true : false;
         Console.Clear();
     } while (ativo);
 }
        static void Main(string[] args)
        {
            Agenda agenda = new Agenda();
              int Escolha;

              do{
            Console.WriteLine("Escolha uma operação:\n"+ "1- Adicionar Contato;\n"+"2- Remover Contato Por Numero;\n"+ "3- Remover Contatos Por Nome;\n"+"4- Listar Contatos;\n"+"5- Listar Contatos Ordenado Por Nome;\n"+"6- Limpar Tela e Sair");
            Escolha = Convert.ToInt32(Console.ReadLine());

            switch(Escolha){
              case 1:
                      Console.WriteLine("Digite o nome do contato:");
                      var nome = Console.ReadLine();
                      Console.WriteLine("Digite o numero do contato:");
                      var numero = Convert.ToInt32(Console.ReadLine());
                      agenda.AdicionarContato(new Contato(nome, numero));
                      Console.WriteLine("Contato adicionado");
                    break;
              case 2:
                      Console.WriteLine("Digite o numero do contato:");
                      var numeroRemover = Convert.ToInt32(Console.ReadLine());
                      agenda.RemoverContatosPorNumero(numeroRemover);
                      Console.WriteLine("Contato Removido");
                    break;
              case 3:
                      Console.WriteLine("Digite o nome do contato:");
                      var Nome = Console.ReadLine();
                      agenda.RemoverContatosPorNome(Nome);
                      Console.WriteLine("Contato Removido");
                    break;
              case 4:
                      Console.WriteLine("Lista de contatos:");
                      agenda.ListarContatos();
                    break;
              case 5:
                      Console.WriteLine("Lista de contatos:");
                      agenda.ListarContatosOrdenadoPorNome();
                    break;
              case 6:
                      Console.Clear();
                    break;
            }
              } while(Escolha != 6);
        }
Exemple #3
0
 static void Main(string[] args)
 {
     var agenda = new Agenda();
     var loop = true;
     var menu = "1-Adicionar\n2-Remover por nome\n3-Remover por número\n4-Listar\n5-Listar por nome\n0-Sair\n";
     var informarNome = "Por favor informe o nome:";
     var informarNumero = "Por favor informe o número:";
     var continuar = "Por favor, pressione enter para continuar...";
     var cabecalho = "=====AGENDA=====";
     var mensagemExplicativa = "\nPor favor, informe uma opção:";
     while (loop)
     {
         Console.Clear();
         Console.WriteLine(cabecalho);
         {
             switch (LerNumero(menu+mensagemExplicativa))
             {
                 case ADICIONAR:
                     agenda.AdicionarContato(new Contato(LerLinha(informarNome), LerNumero(informarNumero)));
                     break;
                 case LISTAR:
                     LerLinha(agenda.ListarContatos() + '\n' + continuar);
                     break;
                 case REMOVER_POR_NOME:
                     agenda.RemoverContatosPorNome(LerLinha(informarNome));
                     break;
                 case REMOVER_POR_NUMERO:
                     agenda.RemoverContatosPorNumero(LerNumero(informarNumero));
                     break;
                 case LISTAR_POR_NOME:
                     LerLinha(agenda.ListarContatosOrdenadosPorNome() + '\n' + continuar);
                     break;
                 case SAIR:
                     loop = false;
                     break;
             }
         }
     }
 }
Exemple #4
0
        static void Main(string[] args)
        {
            var agenda = new Agenda();
            var option = "0";
            var nome = "0";
            var telefone = "0";

            while (Convert.ToInt32(option) != 4)
            {
                Console.Clear();

                Console.WriteLine("Olá");

                Console.WriteLine("Selecione uma das Opções:\n");
                Console.WriteLine("1. Adicionar contato\n2. Listar contatos\n3. Listar contatos por Nome\n4. Remover contatos por Nome\n5. Remover contatos por Numero\n6. Sair\n");
                option = Console.ReadLine();

                switch (Convert.ToInt32(option))
                {
                    case 1:
                        Console.Clear();
                        Console.WriteLine("Nome do novo contato: ");
                        nome = Console.ReadLine();
                        Console.WriteLine("Telefone do novo contato: ");
                        telefone = Console.ReadLine();
                        agenda.AdicionarContato(new Contato { Nome = nome, Numero = Convert.ToInt32(telefone) });
                        break;
                    case 2:
                        Console.Clear();
                        agenda.ListarContatos();
                        Console.ReadKey();
                        break;
                    case 3:
                        Console.Clear();
                        agenda.ListarContatosOrdenadosPorNome();
                        Console.ReadKey();
                        break;
                    case 4:
                        Console.Clear();
                        Console.Write("Digite o nome do contato a ser excluído: ");
                        nome = Console.ReadLine();
                        agenda.RemoverContato(nome);
                        break;
                    case 5:
                        Console.Clear();
                        Console.Write("Digite o número do contato a ser excluído: ");
                        telefone = Console.ReadLine();
                        agenda.RemoverContatosPorNumero(Convert.ToInt32(telefone));
                        break;
                    case 6:
                        System.Environment.Exit(1);
                        break;
                    default:
                        Console.WriteLine("Esta não é uma opção válida. Tente Novamente.");
                        break;
                }
            }

            /*
            var contato1 = new Contato()
            {
                Nome= "Fabricio",
                Numero = 122121212
            };
            var contato2 = new Contato()
            {
                Nome = "Fabricio",
                Numero = 122121212
            };

            var agenda = new Agenda();
            agenda.AdicionarContato(contato1);
            agenda.AdicionarContato(contato2);
            agenda.RemoverContato("Fabricio");
            */
        }