Ejemplo n.º 1
0
        private void RealizarLogin()
        {
            BOUsuario objUsuario = new BOUsuario();
            VOUsuario objVO = new VOUsuario();

            try
            {
                //Veriifia se o usuário preencheu os campos do formulário
                if (txtSenha.Text == "" || txtUsuario.Text == "")
                    clsUtil.ExibirMensagem(clsUtil.MSG_CAMPOS_OBRIGATORIOS, "LOGIN");
                else
                {
                    //Preenche o objeto usuário
                    objVO.LOGIN = txtUsuario.Text;
                    objVO.SENHA = clsCriptografia.Encrypt(txtSenha.Text);
                    string strMensagem = "";

                    //Verifica se o usuário digitou usuário e senhas corretamente
                    if (objUsuario.ValidaUsuario(ref objVO, ref strMensagem))
                    {
                        //Armazena as informações do usuário logado na variável global
                        clsUtil.objUSUARIO = objVO;

                        frmSelecionaModulo objFormSelecionaModulo = new frmSelecionaModulo();
                        objFormSelecionaModulo.Show();
                        this.Visible = false;
                    }
                    else
                        clsUtil.ExibirMensagem(strMensagem, "LOGIN", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                clsUtil.ExibirMensagem("ERRO NO LOGIN: "******"LOGIN", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                //finaliza os objetos
                objVO = null;
                objUsuario = null;
            }
        }
Ejemplo n.º 2
0
        private void ExcluirUsuario(VOUsuario pVOUsuario)
        {
            BOUsuario objUsuario = new BOUsuario();
            try
            {
                if (objUsuario.ManutencaoUsuario(pVOUsuario, 'E'))
                {
                    Util.clsUtil.ExibirMensagem(Util.clsUtil.MSG_EXCLUSAO, "Lista Usuarios");
                    ListarUsuarios(new VOUsuario());
                }

            }
            catch (Exception ex)
            {
                Util.clsUtil.ExibirMensagem(ex.Message, "Manter Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 3
0
 private void ListarUsuarios(VOUsuario pVOUsuario)
 {
     BOUsuario objUsuario = new BOUsuario();
     try
     {
         LISTA_USUARIO = objUsuario.ListaUsuario(pVOUsuario);
         dtgUsuarios.DataSource = LISTA_USUARIO;
         dtgUsuarios.Columns["IDUSUARIO"].Visible = false;
         dtgUsuarios.Columns["SENHA"].Visible = false;
     }
     catch (Exception ex)
     {
         Util.clsUtil.ExibirMensagem("ERRO: " + ex.Message, "Lista Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     finally
     {
         objUsuario = null;
     }
 }
Ejemplo n.º 4
0
 private void RecuperaAcessosUsuario(ref VOUsuario pVOUsuario)
 {
     BOUsuario objUsuario = new BOUsuario();
     try
     {
         pVOUsuario.ITENS_MENU.AddRange(objUsuario.ListaAcessosUsuario(ref pVOUsuario));
     }
     catch (Exception ex)
     {
         Util.clsUtil.ExibirMensagem("ERRO - " + ex.Message, "Manutenção de Usuários",
                 MessageBoxButtons.OK, MessageBoxIcon.Error); ;
     }
     finally
     {
         objUsuario = null;
     }
 }
Ejemplo n.º 5
0
        private void IncluirUsuario()
        {
            BOUsuario objUsuario = new BOUsuario();
            VOItemMenu objVOItemMenu;
            VOTela objVOTela;

            try
            {
                //Inclusão de usuário
                if (
                    (ACAO == Util.clsUtil.ACAO.INCLUIR && tabManutencaoUsuario.SelectedTab == tabUsuario && objVO == null) ||
                    (ACAO == Util.clsUtil.ACAO.ALTERAR && tabManutencaoUsuario.SelectedTab == tabUsuario && objVO != null)
                    )
                {
                    if (txtNomeUsuario.Text == "" || txtLogin.Text == "" || txtSenha.Text == "" || txtConfirmarSenha.Text == "")
                        Util.clsUtil.ExibirMensagem(Util.clsUtil.MSG_CAMPOS_OBRIGATORIOS, "Manutenção de Usuários",
                            MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    else
                    {
                        if (txtSenha.Text != txtConfirmarSenha.Text)
                            Util.clsUtil.ExibirMensagem("As senhas não são identicas!", "Manutenção de Usuários",
                            MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        else
                        {
                            if(ACAO == Util.clsUtil.ACAO.INCLUIR)
                                objVO = new VOUsuario();

                            objVO.NMUSUARIO = txtNomeUsuario.Text;
                            objVO.LOGIN = txtLogin.Text;
                            objVO.SENHA = clsCriptografia.Encrypt(txtSenha.Text);

                            if (objUsuario.ManutencaoUsuario(objVO, (ACAO == Util.clsUtil.ACAO.INCLUIR ? 'I' : 'A')))
                            {
                                Util.clsUtil.ExibirMensagem((ACAO == Util.clsUtil.ACAO.INCLUIR ? Util.clsUtil.MSG_INCLUSAO : Util.clsUtil.MSG_ALTERACAO),
                                    "Manutenção de Usuários",
                                     MessageBoxButtons.OK, MessageBoxIcon.Information);

                                ACAO = Util.clsUtil.ACAO.ALTERAR;
                                tabManutencaoUsuario.SelectedTab = tabAcesso;
                            }
                        }
                    }
                }
                else if (tabManutencaoUsuario.SelectedTab == tabAcesso)
                {

                    //Limpa os acessos antigos armazenados na memória
                    objVO.ITENS_MENU.Clear();

                    foreach (TreeNode objNode in treeViewAcessos.Nodes)
                    {
                        objVOItemMenu = new VOItemMenu();

                        foreach (TreeNode objNodeFilho in objNode.Nodes)
                        {

                            if (objNodeFilho.Checked)
                            {
                                objVOTela = new VOTela();
                                objVOTela.ID_TELA = objNodeFilho.Name.Replace("T_", "");
                                objVOItemMenu.TELAS.Add(objVOTela);
                            }
                        }

                        //Verifica se possui alguma tela para ser atribuido valor
                        if (objVOItemMenu.TELAS.Count > 0)
                            objVO.ITENS_MENU.Add(objVOItemMenu);

                        objVOItemMenu = null;
                    }

                    //Verifica se foi adicionado acessos ao usuário
                    if (objVO.ITENS_MENU.Count == 0)
                        Util.clsUtil.ExibirMensagem(Util.clsUtil.MSG_CAMPOS_OBRIGATORIOS, "Manutenção de Usuários",
                           MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    else
                    {
                        if (objUsuario.ManutencaoUsuario(objVO, 'T'))
                        {
                            Util.clsUtil.ExibirMensagem(Util.clsUtil.MSG_ACESSO_ATRIBUIDO, "Manutenção de Usuários",
                                 MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                    }

                }
            }
            catch (Exception ex)
            {
                Util.clsUtil.ExibirMensagem("ERRO - " + ex.Message, "Manutenção de Usuários",
                        MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                objUsuario = null;
            }
        }