示例#1
0
 public UsuarioDm(
     int id,
     string usuario,
     string senha,
     int diasRenovacao,
     GrupoDm grupo,
     PessoaDm pessoa
     )
 {
     Id                = id;
     Usuario           = usuario;
     Senha             = new Senha(senha);
     Grupo             = grupo;
     Pessoa            = pessoa;
     DataCriacao       = DateTime.Now;
     DataCadastroSenha = new DateTime(DataCriacao.Year, DataCriacao.Month, DataCriacao.Day);
     DiasRenovacao     = diasRenovacao;
     Ativo             = true;
 }
示例#2
0
        public UsuarioDm(
            int id,
            string usuario,
            string senha,
            DateTime dataCriacao,
            bool ativo,
            DateTime dataCadastroSenha,
            int diasRenovacao,
            GrupoDm grupo,
            PessoaDm pessoa
            )
        {
            Id                = id;
            Usuario           = usuario;
            Senha             = new Senha(senha);
            DataCriacao       = dataCriacao;
            DataCadastroSenha = dataCadastroSenha;
            DiasRenovacao     = diasRenovacao;
            Grupo             = grupo;
            Pessoa            = pessoa;

            Ativo = ativo && !PossuiSenhaExpirada();
        }