コード例 #1
0
        /// <summary>
        /// Insere no banco os dados do model
        /// </summary>
        private void Insere()
        {
            BUSINESS.rDepartamento regraDep = new TCC.BUSINESS.rDepartamento();
            try
            {
                this.ValidaDadosNulos();
                regraDep.ValidarInsere(this.PegaDadosTela());
                base.LimpaDadosTela(this);
                this.btnConfirma.Enabled = false;

                MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);

            }
            catch (BUSINESS.Exceptions.Departamento.NomeDepartamentoExistenteException)
            {
                MessageBox.Show("Nome do Departamento já Cadastrado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtNomeDepartamento.Focus();
            }
            catch (BUSINESS.Exceptions.Departamento.NomeDepartamentoVazioException)
            {
                MessageBox.Show("É Necessário Preencher o campo Nome do Departamento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtNomeDepartamento.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
コード例 #2
0
        /// <summary>
        /// Insere no banco os dados do model
        /// </summary>
        private void Insere()
        {
            BUSINESS.rDepartamento regraDep = new TCC.BUSINESS.rDepartamento();
            try
            {
                this.ValidaDadosNulos();
                regraDep.ValidarInsere(this.PegaDadosTela());
                base.LimpaDadosTela(this);
                this.btnConfirma.Enabled = false;

                MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
            catch (BUSINESS.Exceptions.Departamento.NomeDepartamentoExistenteException)
            {
                MessageBox.Show("Nome do Departamento já Cadastrado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtNomeDepartamento.Focus();
            }
            catch (BUSINESS.Exceptions.Departamento.NomeDepartamentoVazioException)
            {
                MessageBox.Show("É Necessário Preencher o campo Nome do Departamento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtNomeDepartamento.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
コード例 #3
0
        /// <summary>
        /// Pega os dados da tela e popula o model
        /// </summary>
        /// <returns></returns>
        private mDepartamento PegaDadosTela()
        {
            mDepartamento model = new mDepartamento();
            rDepartamento regra = new rDepartamento();

            try
            {
                model.IdDepto = regra.BuscaIdMaximo();
                model.DscDepto = this.txtDescricaoDepartamento.Text;
                model.FlgAtivo = true;
                model.DatAtl = DateTime.Now;
                model.NomeDepto = this.txtNomeDepartamento.Text;
                return model;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
 /// <summary>
 /// Busca Departamentos atravez do filtro escolhido pelo usuario
 /// </summary>
 /// <param name="nomeDepto">o filtro passado pelo usuário pode ser Vazio</param>
 /// <returns>DataTable com o resultado da query</returns>
 private DataTable BuscaDeptos(string nomeDepto)
 {
     rDepartamento regraDepto = new rDepartamento();
     try
     {
         return regraDepto.BuscaDepartamento(nomeDepto);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regraDepto = null;
     }
 }
コード例 #5
0
 private void PopulaModelCompletoAlteracao()
 {
     rDepartamento regraDepartamento = new rDepartamento();
     DataTable dtRegistroDepartamento = null;
     try
     {
         dtRegistroDepartamento = regraDepartamento.BuscaUmRegistro(this._modelDep);
         this._modelDep.Deserialize(dtRegistroDepartamento);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regraDepartamento = null;
         if (dtRegistroDepartamento != null)
         {
             dtRegistroDepartamento.Dispose();
             dtRegistroDepartamento = null;
         }
     }
 }
コード例 #6
0
        private void PopulaGrid()
        {
            rDepartamento regraDepto = new rDepartamento();
            DataTable dt = new DataTable();
            try
            {
                dt = regraDepto.BuscaDepartamento(this.txtFiltro.Text);
                dgDepartamento.DataSource = dt;
                dgDepartamento.Columns[0].Visible = false;

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                regraDepto = null;
                dt = null;
            }
        }
コード例 #7
0
 private void DeletaCadastro()
 {
     rDepartamento regraDepartamento = new rDepartamento();
     try
     {
         regraDepartamento.ValidarDeleta(this._modelDep);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regraDepartamento = null;
     }
 }