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