예제 #1
0
        private void CarregarGrid(Usuario usuarioFiltro)
        {
            List <Usuario> lstUsuarios = new List <Usuario>();

            this.Cursor = Cursors.WaitCursor;

            try
            {
                usuarioFiltro.Ativo = "S";
                lstUsuarios         = bizUsuario.PesquisarUsuario(usuarioFiltro).OrderBy(x => x.Nome).ToList();

                LimparGrid();

                foreach (Usuario usuario in lstUsuarios)
                {
                    gvUsuarios.Rows.Add(new object[] {
                        usuario.idUsuario,
                        usuario.Nome,
                        usuario.Login,
                        usuario.ultimoAcesso == DateTime.MinValue ? string.Empty : usuario.ultimoAcesso.ToString(),
                        usuario.Bloqueado == 1 ? "Sim" : "Não"
                    });
                }
            }
            catch (SqlException)
            {
                MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            this.Cursor = Cursors.Default;
        }
예제 #2
0
        private void UsuarioManutencao_Load(object sender, EventArgs e)
        {
            try
            {
                helper.VerificaPermissaoAcessoObjetos(this, UsuarioLogado.lstPermissoes.Where(perm => perm.nomeFormulario == this.Name).ToList());

                this.CarregarAcessos();
                this.CarregarUENCadastradas();
                this.CarregarCCCadastrados();
                this.CarregarDespesaCadastradas();

                if (usuarioSelecionado.idUsuario > 0)
                {
                    usuarioSelecionado = bizUsuario.PesquisarUsuario(new Usuario {
                        idUsuario = usuarioSelecionado.idUsuario
                    }).FirstOrDefault();

                    tbNome.Text                = usuarioSelecionado.Nome;
                    tbLogin.Text               = usuarioSelecionado.Login;
                    tbUltimoAcesso.Text        = usuarioSelecionado.idUsuario > 0 && usuarioSelecionado.ultimoAcesso != DateTime.MinValue ? usuarioSelecionado.ultimoAcesso.ToString() : string.Empty;
                    chkBloqueado.Checked       = usuarioSelecionado.Bloqueado == 1 ? true : false;
                    linkRedefinirSenha.Enabled = usuarioSelecionado.idUsuario > 0;

                    this.CarregarUENAssociadas();
                    this.CarregarCCAssociados();
                    this.CarregarDespesaAssociadas();
                }
                else
                {
                    usuarioSelecionado.lstPermissoes = new List <UsuarioPermissoes>();
                    usuarioSelecionado.lstUEN        = new List <UsuarioUEN>();
                    usuarioSelecionado.lstCC         = new List <UsuarioCentroCusto>();
                    usuarioSelecionado.lstDespesas   = new List <UsuarioDespesa>();
                }

                TabControl1.TabIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);

                LogErro logErro = new LogErro()
                {
                    mensagemErro = ex.ToString()
                };

                bizLogErro.IncluirLogErro(logErro);
            }
        }
예제 #3
0
        public void UsuarioPesquisar()
        {
            Usuario usuario = new Usuario();

            usuario.UnitTest = 1;
            usuario.Nome     = "Nome ALTERADO";

            List <Usuario> lstUsuarios = bizUsuario.PesquisarUsuario(usuario);

            Assert.AreEqual(true, lstUsuarios.Count > 0);
        }
예제 #4
0
 private void CarregarUsuarios()
 {
     try
     {
         lstUsuarioCadastrados = bizUsuario.PesquisarUsuario(new Usuario()
         {
             Ativo = "S", Bloqueado = 0
         }).OrderBy(x => x.Nome).ToList();
     }
     catch (SqlException)
     {
         MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception)
     {
         MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }