Example #1
0
        public Usuario ObtenhaUsuario(Login login)
        {
            var sql = $@"SELECT * FROM TBUsuario WHERE UserNomeUser = '******'";

            var usuario = new Usuario();

            using (var dr = AuxilliarDeBd.Instancia.ExecuteReader(sql))
            {
                if (dr.Read())
                {
                    var ordinalCod   = dr.GetOrdinal("UserCod");
                    var ordinalNome  = dr.GetOrdinal("UserNome");
                    var ordinalTipo  = dr.GetOrdinal("UserTipoUsuario");
                    var ordinalUser  = dr.GetOrdinal("UserNomeUser");
                    var ordinalSenha = dr.GetOrdinal("UserSenha");

                    usuario.Codigo        = dr.GetInt32(ordinalCod);
                    usuario.Nome          = dr.GetString(ordinalNome);
                    usuario.Classificacao = EnumeradorClassificacaoUsuario.ObtenhaEnumerador(dr.GetInt32(ordinalTipo));
                    usuario.Login         = new Login
                    {
                        User  = dr.GetString(ordinalUser),
                        Senha = Login.ObtenhaSenhaDiscriptografada(dr.GetString(ordinalSenha))
                    };
                }
                return(usuario);
            }
        }
Example #2
0
        public List <Usuario> ObtenhaTodos()
        {
            var sql = $@"SELECT * FROM TBUsuario";

            var usuarios = new List <Usuario>();

            using (var dr = AuxilliarDeBd.Instancia.ExecuteReader(sql))
            {
                while (dr.Read())
                {
                    var ordinalCod   = dr.GetOrdinal("UserCod");
                    var ordinalNome  = dr.GetOrdinal("UserNome");
                    var ordinalTipo  = dr.GetOrdinal("UserTipoUsuario");
                    var ordinalUser  = dr.GetOrdinal("UserNomeUser");
                    var ordinalSenha = dr.GetOrdinal("UserSenha");
                    var usuario      = new Usuario
                    {
                        Codigo        = dr.GetInt32(ordinalCod),
                        Nome          = dr.GetString(ordinalNome),
                        Classificacao = EnumeradorClassificacaoUsuario.ObtenhaEnumerador(dr.GetInt32(ordinalTipo)),
                        Login         = new Login
                        {
                            User  = dr.GetString(ordinalUser),
                            Senha = Login.ObtenhaSenhaDiscriptografada(dr.GetString(ordinalSenha))
                        }
                    };

                    usuarios.Add(usuario);
                }
                return(usuarios);
            }
        }