コード例 #1
0
        //Metodo de Loop que irá chamar o menu enquanto a resposta não for = 4
        public void Loop()
        {
            var dao = new DAOClass();

            while (resposta != "4")
            {
                dao.Menu();
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.BackgroundColor = ConsoleColor.White;
            Console.Clear();
            DAOClass dao = new DAOClass();

            dao.Menu();
            dao.Loop();
        }
コード例 #3
0
        //Metodo que faz um Loop para trazer a lista de usuarios
        public void RetornaLista()
        {
            var dao    = new DAOClass();
            var leitor = dao.Listar();

            foreach (var usuarios in leitor)
            {
                Console.WriteLine("Id: {0}, Nome: {1}, Cargo: {2}, Data: {3}", usuarios.Id,
                                  usuarios.Nome, usuarios.Cargo, usuarios.DataNasc);
            }
            ;
        }
コード例 #4
0
        public void Menu()
        {
            DAOClass dao     = new DAOClass();
            Usuario  usuario = new Usuario();

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("===========MENU==========\n" +
                              " 0 - Cadastrar Usuario\n" +
                              " 1 - Editar Usuario\n" +
                              " 2 - Excluir Usuario\n" +
                              " 3 - Listar Usuarios\n" +
                              " 4 - Sair \n" +
                              "=========================\n\n" +
                              "Escolha uma das opções acima!");

            resposta = Console.ReadLine();

            switch (resposta)
            {
            case "0":
                Console.WriteLine("Digite o Nome do usuário");
                Console.ForegroundColor = ConsoleColor.Red;
                usuario.Nome            = Console.ReadLine();

                Console.WriteLine("Digite o Cargo do usuário", Console.ForegroundColor = ConsoleColor.Blue);
                Console.ForegroundColor = ConsoleColor.Red;
                usuario.Cargo           = Console.ReadLine();

                Console.WriteLine("Digite a Data de nascimento do usuário", Console.ForegroundColor = ConsoleColor.Blue);
                Console.ForegroundColor = ConsoleColor.Red;
                usuario.DataNasc        = DateTime.Parse(Console.ReadLine());

                dao.Insert(usuario);

                //var leitor = dao.Listar();
                dao.RetornaLista();
                Console.ReadLine();
                break;

            case "1":
                Console.WriteLine("Digite o ID do usuário", Console.ForegroundColor = ConsoleColor.Blue);
                Console.ForegroundColor = ConsoleColor.Red;
                usuario.Id = Convert.ToInt32(Console.ReadLine());

                if (usuario.Id > 0)
                {
                    //Atualiza usuario
                    Console.WriteLine("Digite o Nome do usuário", Console.ForegroundColor = ConsoleColor.Blue);
                    Console.ForegroundColor = ConsoleColor.Red;
                    usuario.Nome            = Console.ReadLine();

                    Console.WriteLine("Digite o Cargo do usuário", Console.ForegroundColor = ConsoleColor.Blue);
                    Console.ForegroundColor = ConsoleColor.Red;
                    usuario.Cargo           = Console.ReadLine();

                    Console.WriteLine("Digite a Data de nascimento do usuário", Console.ForegroundColor = ConsoleColor.Blue);
                    Console.ForegroundColor = ConsoleColor.Red;
                    usuario.DataNasc        = DateTime.Parse(Console.ReadLine());

                    Atualizar(usuario);
                }
                else
                {
                    //Cria usuário
                    Console.WriteLine("Digite o Nome do usuário", Console.ForegroundColor = ConsoleColor.Blue);
                    Console.ForegroundColor = ConsoleColor.Red;
                    usuario.Nome            = Console.ReadLine();


                    Console.WriteLine("Digite o Cargo do usuário", Console.ForegroundColor = ConsoleColor.Blue);
                    Console.ForegroundColor = ConsoleColor.Red;
                    usuario.Cargo           = Console.ReadLine();


                    Console.WriteLine("Digite a Data de nascimento do usuário", Console.ForegroundColor = ConsoleColor.Blue);
                    Console.ForegroundColor = ConsoleColor.Red;
                    usuario.DataNasc        = DateTime.Parse(Console.ReadLine());
                }

                //leitor = dao.Listar();
                dao.RetornaLista();
                Console.ReadLine();
                break;

            case "2":
                Console.WriteLine("Digite o ID do usuário a ser excluido", Console.ForegroundColor = ConsoleColor.Blue);
                Console.ForegroundColor = ConsoleColor.Red;
                usuario.Id = Convert.ToInt32(Console.ReadLine());

                dao.Excluir(usuario);

                dao.RetornaLista();
                Console.ReadLine();
                break;

            case "3":
                dao.RetornaLista();
                Console.ReadLine();
                break;

            case "4":
                Console.WriteLine("Obrigado por utilizar o programa, não esqueça de deixar seu feedback :)\n" +
                                  "Pressione qualquer tecla para sair!", Console.ForegroundColor = ConsoleColor.Green);
                Console.ReadKey();
                Environment.Exit(0);
                break;

            default:
                Console.Clear();
                Console.WriteLine("Resposta inválida! Digite uma resposta de 0 a 4\n", Console.ForegroundColor = ConsoleColor.Red);
                dao.Menu();
                break;
            }
        }