private void DeletaTudoPorPerfil() { rPerfilMenu regraPerfilMenu = null; try { regraPerfilMenu = new rPerfilMenu(); regraPerfilMenu.DeletaPerfilMenuporPerfil(_modelPerfil.IdPerfil); } catch (Exception ex) { throw ex; } finally { regraPerfilMenu = null; } }
/// <summary> /// Insere os dados que estão no model /// </summary> private void Insere() { rPerfilMenu regra = new rPerfilMenu(); try { this.ValidaModel(); this.PopulaListaModel(); this.ValidaListaModel(); // Exclui tudo por perfil antes de inserir this.DeletaTudoPorPerfil(); foreach (mPerfilMenu modelPerfilMenu in this._listaModelPerfilMenu) { regra.ValidarInsere(modelPerfilMenu); } this.btnLimpa_Click(null, null); MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); if (this._telaConsulta == true) { this.DialogResult = DialogResult.OK; base.FechaTela(this); } } catch (TCC.Regra.Exceptions.PerfilMenu.PerfilVazioException) { MessageBox.Show("É Necessário Buscar um Perfil", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.btnBuscarPerfil.Focus(); } catch (TCC.Regra.Exceptions.PerfilMenu.MenuNaoEscolhidoException) { MessageBox.Show("É Necessário Selecionar um Menu", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } catch (Exception ex) { throw ex; } finally { regra = null; } }
private void MarcaPerfilMenu(int?idPerfil) { DataTable dtPerfilMenuTela = null; DataTable dtPerfilMenuBanco = null; rPerfilMenu regraPerfilMenu = null; try { regraPerfilMenu = new rPerfilMenu(); int idMenuTela, idMenuBanco; dtPerfilMenuBanco = regraPerfilMenu.BuscaPerfilMenu(idPerfil); dtPerfilMenuTela = (DataTable)dgMenu.DataSource; for (int linhaTela = 0; linhaTela < dtPerfilMenuTela.Rows.Count; linhaTela++) { // desmarca este menu para limpar o controle this.dgMenu["hSelecionar", linhaTela].Value = false; idMenuTela = Convert.ToInt32(dtPerfilMenuTela.Rows[linhaTela]["id_menu"]); for (int linhaBanco = 0; linhaBanco < dtPerfilMenuBanco.Rows.Count; linhaBanco++) { idMenuBanco = Convert.ToInt32(dtPerfilMenuBanco.Rows[linhaBanco]["id_menu"]); if (idMenuBanco == idMenuTela) { // marca este menu pois foi localizado no banco this.dgMenu["hSelecionar", linhaTela].Value = true; } } } } catch (Exception ex) { throw ex; } finally { regraPerfilMenu = null; dtPerfilMenuTela = null; dtPerfilMenuBanco = null; } }
private void MarcaPerfilMenu(int? idPerfil) { DataTable dtPerfilMenuTela = null; DataTable dtPerfilMenuBanco = null; rPerfilMenu regraPerfilMenu = null; try { regraPerfilMenu = new rPerfilMenu(); int idMenuTela, idMenuBanco; dtPerfilMenuBanco = regraPerfilMenu.BuscaPerfilMenu(idPerfil); dtPerfilMenuTela = (DataTable)dgMenu.DataSource; for (int linhaTela = 0; linhaTela < dtPerfilMenuTela.Rows.Count; linhaTela++) { // desmarca este menu para limpar o controle this.dgMenu["hSelecionar", linhaTela].Value = false; idMenuTela = Convert.ToInt32(dtPerfilMenuTela.Rows[linhaTela]["id_menu"]); for (int linhaBanco = 0; linhaBanco < dtPerfilMenuBanco.Rows.Count; linhaBanco++) { idMenuBanco = Convert.ToInt32(dtPerfilMenuBanco.Rows[linhaBanco]["id_menu"]); if (idMenuBanco == idMenuTela) { // marca este menu pois foi localizado no banco this.dgMenu["hSelecionar", linhaTela].Value = true; } } } } catch (Exception ex) { throw ex; } finally { regraPerfilMenu = null; dtPerfilMenuTela = null; dtPerfilMenuBanco = null; } }