public void Inserir()
 {
     mTipoPeca model = null;
     rTipoPeca regra = new rTipoPeca();
     try
     {
         this.ValidaDadosNulos();
         model = this.PegaDadosTela();
         regra.ValidarInsere(model);
         this.LimparCampos();
         this.btnAceitar.Enabled = false;
         MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
     }
     catch (TCC.Regra.Exceptions.TipoPeca.TipoPecaExistenteException)
     {
         MessageBox.Show("Tipo de Peça já cadastrado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
         this.txtDsTipoPeca.Focus();
     }
     catch (TCC.Regra.Exceptions.TipoPeca.tipoPecaVazioExeption)
     {
         MessageBox.Show("É Necessário Preencher o campo Nome do tipo de Peça", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
         this.txtDsTipoPeca.Focus();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
     }
     finally
     {
         model = null;
         regra = null;
     }
 }
 private void PopulaModelCompletoAlteracao()
 {
     rTipoPeca regraTipoPeca = new rTipoPeca();
     DataTable dtRegistroTipoPeca = null;
     try
     {
         dtRegistroTipoPeca = regraTipoPeca.BuscaUmRegistro(this._model);
         this._model.Deserialize(dtRegistroTipoPeca);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regraTipoPeca = null;
         if (dtRegistroTipoPeca != null)
         {
             dtRegistroTipoPeca.Dispose();
             dtRegistroTipoPeca = null;
         }
     }
 }
 private void PopulaGrid()
 {
     rTipoPeca regra = new rTipoPeca();
     try
     {
         this.dgTipoPeca.DataSource = regra.BuscaTipoPeca(this.txtFiltro.Text);
         this.dgTipoPeca.Columns[0].Visible = false;
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regra = null;
     }
 }
 private void DeletaCadastro()
 {
     rTipoPeca regraTipoPeca = new rTipoPeca();
     try
     {
         regraTipoPeca.ValidarDeleta(this._model);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regraTipoPeca = null;
     }
 }
        private mTipoPeca PegaDadosTela()
        {
            mTipoPeca model = new mTipoPeca();
            rTipoPeca regra = new rTipoPeca();
            try
            {
                model.IdTipoPeca = regra.BuscaIdMaximo();
                model.DscTipoPeca = this.txtDsTipoPeca.Text;
                model.FlgAtivo = true;

                return model;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                model = null;
            }
        }