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); } }
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; } }