Exemple #1
0
        public void Pesquisar(object objParam)
        {
            if (objParam != null && objParam.GetType() == typeof(tbPerfilAcesso))
            {
                if (base.blnJanela)
                {
                    _objPerfilAcesso = (tbPerfilAcesso)objParam;
                    Dispose();
                }
            }
            else
            {
                int intSkip;
                if (objParam == null || !int.TryParse(objParam.ToString(), out intSkip))
                {
                    intSkip = 0;
                }

                Retorno objRetorno;
                using (var objBLL = new PerfilAcesso())
                {
                    objRetorno = objBLL.RetornaListaPerfilAcesso(strPacCodigoPesquisa, strPacDescricaoPesquisa, intSkip, base.intQtdeRegPagina);
                }
                if (objRetorno.intCodigoErro == 0)
                {
                    if (objRetorno.intQtdeRegistro > 0)
                    {
                        if ((objRetorno.intQtdeRegistro % base.intQtdeRegPagina) > 0)
                        {
                            base.intTotalPagina = (int)(objRetorno.intQtdeRegistro / base.intQtdeRegPagina) + 1;
                        }
                        else
                        {
                            base.intTotalPagina = (int)(objRetorno.intQtdeRegistro / base.intQtdeRegPagina);
                        }
                        base.intPaginaAtual = 1;
                        base.intQtdeReg     = objRetorno.intQtdeRegistro;
                    }
                    arrPerfilAcessoPesquisa = (List <tbPerfilAcesso>)objRetorno.objRetorno;
                    if (arrPerfilAcessoPesquisa.Count() == 0)
                    {
                        base.intTotalPagina = 1;
                        base.intPaginaAtual = 1;
                        base.intQtdeReg     = 0;
                    }
                }
                else
                {
                    MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro));
                }
            }
        }
Exemple #2
0
        private void Novo(object objParam)
        {
            //Carrega a lista de objetos referente ao combo
            Retorno objRetorno;
            Retorno objRetornoMenu;

            using (var objBLL = new PerfilAcesso())
            {
                objRetorno     = objBLL.RetornaListaPerfilAcesso();
                objRetornoMenu = objBLL.RetornaListaMenu();
            }
            if (objRetorno.intCodigoErro == 0)
            {
                arrPerfilAcessoHerdar = (List <tbPerfilAcesso>)objRetorno.objRetorno;
            }
            else
            {
                MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro));
            }

            //Prepara a Model que será bindada na tela
            if (objRetornoMenu.intCodigoErro == 0)
            {
                tbPerfilAcesso objPerfilAcessoAux = new tbPerfilAcesso();
                objPerfilAcessoAux.tbPerfilAcessoMenu = new List <tbPerfilAcessoMenu>();
                foreach (tbMenu objMenu in (List <tbMenu>)objRetornoMenu.objRetorno)
                {
                    objPerfilAcessoAux.tbPerfilAcessoMenu.Add(new tbPerfilAcessoMenu
                    {
                        pac_codigo              = 0,
                        men_codigo              = objMenu.men_codigo,
                        pam_permiteAlteracao    = false,
                        pam_permiteExclusao     = false,
                        pam_permiteInclusao     = false,
                        pam_permiteVisualizacao = false,
                        pam_toolBar             = false,
                        tbMenu = objMenu
                    });
                }
                objPerfilAcesso        = objPerfilAcessoAux;
                base.enStatusTelaAtual = enStatusTela.EmInclusaoOuAlteracao;
            }
            else
            {
                MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro));
            }
        }