public void UsuarioPesquisarPermissoes() { List <UsuarioPermissoes> lstPermissoes = new List <UsuarioPermissoes>(); Usuario usuario = new Usuario(); usuario = bizUsuario.PesquisarUsuario(new Usuario() { UnitTest = 1 })[0]; lstPermissoes = bizUsuario.PesquisarPermissoesUsuario(new UsuarioPermissoes() { idUsuario = usuario.idUsuario }); Assert.AreEqual(true, lstPermissoes.Count > 0); }
private void CarregarAcessos() { this.Cursor = Cursors.WaitCursor; try { lstPermissoes = bizUsuario.PesquisarPermissoesUsuario(new UsuarioPermissoes() { idUsuario = usuarioSelecionado.idUsuario }); if (lstPermissoes.Count == 0) { return; } if (usuarioSelecionado.idUsuario == 0) { lstPermissoes = lstPermissoes.Where(x => x.idUsuario == lstPermissoes[0].idUsuario).ToList(); } foreach (UsuarioPermissoes itemPermissao in lstPermissoes) { if (itemPermissao.idControlePai == 0) { TriStateTreeNode nodeModulo = new TriStateTreeNode(" " + itemPermissao.descricaoControle); nodeModulo.IsContainer = true; nodeModulo.Name = itemPermissao.idControle.ToString(); this.AdicionarControles(nodeModulo, itemPermissao.idControle, lstPermissoes); this.tvAcesso.SuspendLayout(); this.tvAcesso.Nodes.Add(nodeModulo); this.tvAcesso.ResumeLayout(); } } foreach (UsuarioPermissoes permissao in lstPermissoes) { TriStateTreeNode nodeSelecionado = (TriStateTreeNode)tvAcesso.Nodes.Find(permissao.idControle.ToString(), true)[0]; nodeSelecionado.Checked = permissao.Habilitado; } } catch (SqlException) { MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); LogErro logErro = new LogErro() { mensagemErro = ex.ToString() }; bizLogErro.IncluirLogErro(logErro); } this.Cursor = Cursors.Default; }