Пример #1
0
        private mPerfil PegaDadosTela()
        {
            mPerfil model = new mPerfil();
            rPerfil regra = new rPerfil();

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

            return(model);
        }
Пример #2
0
        private void DeletaCadastro()
        {
            rPerfil regraPerfil = new rPerfil();

            try
            {
                regraPerfil.ValidarDeleta(this._model);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                regraPerfil = null;
            }
        }
Пример #3
0
        private void PopulaGrid()
        {
            rPerfil   regraPerfil = new rPerfil();
            DataTable dt          = new DataTable();

            try
            {
                dt = regraPerfil.BuscaPerfil(this.txtFiltro.Text);
                dgPerfil.DataSource = dt;
                this.dgPerfil.Columns[0].Visible = false;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                regraPerfil = null;
                dt          = null;
            }
        }
Пример #4
0
        private void PopulaModelCompletoAlteracao()
        {
            rPerfil   regraPerfil      = new rPerfil();
            DataTable dtRegistroPerfil = null;

            try
            {
                dtRegistroPerfil = regraPerfil.BuscaUmRegistro(this._model);
                this._model.Deserialize(dtRegistroPerfil);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                regraPerfil = null;
                if (dtRegistroPerfil != null)
                {
                    dtRegistroPerfil.Dispose();
                    dtRegistroPerfil = null;
                }
            }
        }
Пример #5
0
        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 (TCC.Regra.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 (TCC.Regra.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);
            }
        }