private void btnBuscarPerfil_Click(object sender, EventArgs e)
 {
     this._modelPerfil = new mPerfil();
     frmBuscaPerfil objForm = new frmBuscaPerfil(this._modelPerfil);
     try
     {
         DialogResult resultado = objForm.ShowDialog();
         if (resultado == DialogResult.Cancel)
         {
             this._modelPerfil = null;
         }
         else
         {
             this.txtPerfil.Text = this._modelPerfil.DescPerfil;
             this.MarcaPerfilMenu(_modelPerfil.IdPerfil);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         objForm = null;
     }
 }
        private void Inserir()
        {
            rPerfil regraPerfil = new rPerfil();
            mPerfil modelPerfil = new mPerfil();
            try
            {
                DialogResult resultado;
                this.ValidaDadosNulos();
                modelPerfil = this.PegaDadosTela();
                regraPerfil.ValidarInsere(modelPerfil);

                resultado = MessageBox.Show("Deseja associar este perfil aos menus agora?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado == DialogResult.Yes)
                {
                    AbreTelaRelacionaPerfilMenu(modelPerfil);
                }
                base.LimpaDadosTela(this);
                this.btnConfirma.Enabled = false;
                MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
            catch (BUSINESS.Exceptions.Perfil.DescPerfilVazioException)
            {
                MessageBox.Show("É Necessário Informar a descrição do Perfil", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtDescPerfil.Focus();
            }
            catch (BUSINESS.Exceptions.Perfil.DescPerfilExistenteException)
            {
                MessageBox.Show("Descrição do Perfil já Cadastrado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtDescPerfil.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
 private void ValidaDados(mPerfil model)
 {
     if (this.ExisteDescricaoPerfil(model.DescPerfil) == true)
     {
         throw new Exceptions.Perfil.DescPerfilExistenteException();
     }
 }
 private void btnBuscaPerfilUsuario_Click(object sender, EventArgs e)
 {
     this._modelPerfil = new mPerfil();
     frmBuscaPerfil buscar = new frmBuscaPerfil(this._modelPerfil);
     try
     {
         DialogResult resultado = buscar.ShowDialog();
         if (resultado == DialogResult.Cancel)
         {
             this._modelPerfil = null;
              this.txtPerfilUsuario.Text = string.Empty;
         }
         else
         {
             this.txtPerfilUsuario.Text = this._modelPerfil.DescPerfil;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         buscar = null;
     }
 }
 private void AbreTelaRelacionaPerfilMenu(mPerfil modelPerfil)
 {
     try
     {
         frmPerfilMenu frm = new frmPerfilMenu(modelPerfil);
         frm.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro:" + ex.Message);
     }
 }
        public frmPerfilMenu(mPerfil modelPerfil)
        {
            InitializeComponent();

            _modelPerfil = modelPerfil;
            txtPerfil.Text = _modelPerfil.DescPerfil;

            txtPerfil.Enabled = false;
            btnBuscarPerfil.Enabled = false;
            _telaConsulta = true;

            this.PopulaGrid();

            this.MarcaPerfilMenu(_modelPerfil.IdPerfil);
        }
        private mPerfil PegaDadosTela()
        {
            mPerfil model = new mPerfil();
            rPerfil regra = new rPerfil();

            model.IdPerfil = regra.BuscaMaxId();
            model.DescPerfil = txtDescPerfil.Text;

            return model;
        }
        private void btnLimpa_Click(object sender, EventArgs e)
        {
            if (_telaConsulta == false)
            {
                base.LimpaDadosTela(this);
            }
            else
            {
                DataTable dt = (DataTable)dgMenu.DataSource;
                dt.Rows.Clear();
                dgMenu.DataSource = dt;
                dt = null;
            }

            _modelPerfil = null;
            _listaModelPerfilMenu = null;
            this.PopulaGrid();
            dgMenu.Columns["hIdMenu"].Visible = false;
        }
 public frmBuscaPerfil(mPerfil modelPerfil, bool Alteracao)
 {
     InitializeComponent();
     this._model = modelPerfil;
     this._alteracao = Alteracao;
 }
 public frmBuscaPerfil(mPerfil modelPerfil)
 {
     InitializeComponent();
     this._model = modelPerfil;
     this._alteracao = false;
 }