Пример #1
0
    public static void Main(string[] args)
    {
        int    num    = 0;
        bool   op     = true;
        Pessoa pessoa = new Pessoa();

        Console.Clear();
        Logo();
        Console.WriteLine("\nFaça seu login ou Registre-se");

        /*para entrar como funcionario tente login fulano senha 1254
         * para entrar como cliente faça seu registro ou tente julia 1234
         * o sistema detecta pelo login se é funciobario ou cliente*/

        while (op)
        {
            Console.WriteLine("\nDigite 1: para Logar");
            Console.WriteLine("Digite 2: para se Registrar");
            Console.WriteLine("Digite 3: para sair");
            num = Convert.ToInt32(Console.ReadLine());

            if (num == 1)
            {
                int  coluna  = 0;
                bool confere = true;

                while (coluna == 0)
                {
                    Console.WriteLine("Digite seu Login");
                    coluna = Arquivo.BuscarPessoa("pessoa.txt", Console.ReadLine()); //Faco a busca do pessoa no arquivo retorna int
                    pessoa = Arquivo.BuscarPessoa("pessoa.txt", pessoa, coluna);     //preecho com os dados do arquivo retorna pessoa

                    if (coluna == 0)
                    {
                        Console.WriteLine("\nLogin Incorreto ");
                    }
                }

                while (confere)
                {
                    Console.WriteLine("Digite sua senha");
                    if (Console.ReadLine() == pessoa.GetSenha())
                    {
                        confere = false;
                    }
                    else
                    {
                        Console.WriteLine("\nSenha Incorreta");
                    }
                }

                if (pessoa.GetAcesso() == 0)//se a pessoa é cliente

                {
                    Cliente cliente = new Cliente(pessoa, 0, 0.0); //carrego cliente
                    Venda(cliente);                                //vai para funcao cliente
                }
                else if (pessoa.GetAcesso() == 1)                  //se a pessoa é funcionario

                {
                    Funcionario funcionario = new Funcionario(pessoa); //carrego funcionario
                    Loja(funcionario);                                 //vai para funcao loja
                }

                op = false;
            }
            else if (num == 2)
            {
                Cadastro(pessoa);//faz o cadastro da pessoa
                op = false;
            }
            else if (num == 3)
            {
                op = false;
            }
            else
            {
                Console.WriteLine("Digite um dos valores apresentados!!!\n");
            }
        }
    }