Example #1
0
        private void DeletaTudoPorPerfil()
        {
            rPerfilMenu regraPerfilMenu = null;

            try
            {
                regraPerfilMenu = new rPerfilMenu();
                regraPerfilMenu.DeletaPerfilMenuporPerfil(_modelPerfil.IdPerfil);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                regraPerfilMenu = null;
            }
        }
Example #2
0
        /// <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;
            }
        }
Example #3
0
        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;
            }
        }
        /// <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 DeletaTudoPorPerfil()
 {
     rPerfilMenu regraPerfilMenu = null;
     try
     {
         regraPerfilMenu = new rPerfilMenu();
         regraPerfilMenu.DeletaPerfilMenuporPerfil(_modelPerfil.IdPerfil);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regraPerfilMenu = null;
     }
 }