コード例 #1
0
        public bool TrocarSenhaDono(string login, string novasenha)
        {
            PDono pd   = new PDono();
            Dono  dono = new Dono();

            dono = pd.Open();
            NCriptografia crp = new NCriptografia();

            if (dono.Login == login)
            {
                dono.Senha = novasenha;
                return(true);
            }
            return(false);
        }
コード例 #2
0
        public bool TrocarSenha(string login, string novasenha)
        {
            PFuncionario       pf           = new PFuncionario();
            List <Funcionario> funcionarios = new List <Funcionario>();

            funcionarios = pf.Open();
            NCriptografia crp = new NCriptografia();

            foreach (Funcionario f in funcionarios)
            {
                if (f.Login == login)
                {
                    f.Senha = crp.Criptografar(novasenha);
                    return(true);
                }
            }
            return(false);
        }
コード例 #3
0
        public bool VerificarSenha(string login, string senha, int tipo)
        {
            PFuncionario       pf           = new PFuncionario();
            List <Funcionario> funcionarios = new List <Funcionario>();

            funcionarios = pf.Open();
            NCriptografia crp = new NCriptografia();

            if (tipo == 0)
            {
                Dono d = new Dono();
                if (d.Login == login && d.Senha == senha)
                {
                    return(true);
                }
            }
            foreach (Funcionario f in funcionarios)
            {
                if (f.Login == login && f.Senha == crp.Criptografar(senha))
                {
                    if (tipo == 1)
                    {
                        if (f is Gerente)
                        {
                            return(true);
                        }
                    }
                    else
                    {
                        if (f is OperadorDeCaixa)
                        {
                            return(true);
                        }
                    }
                }
            }
            return(false);
        }