/// <summary>
 /// Insere os dados que estão no model
 /// </summary>
 private void Insere(ref mVenda modelVenda)
 {
     rVenda regraVenda = new rVenda();
     rVendaProduto regraVendaPedido = new rVendaProduto();
     try
     {
         modelVenda = this.PegaDadosTelaVenda();
         regraVenda.ValidarInsere(modelVenda);
         this.CompletaListaModelVendaPedido(modelVenda);
         foreach (mVendaProduto modelVendaProduto in this._listaModelVendaProduto)
         {
             regraVendaPedido.ValidarInsere(modelVendaProduto);
         }
         this.btnLimpa_Click(null, null);
         MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
     }
     finally
     {
         regraVenda = null;
     }
 }
 private void Insere()
 {
     mPedidoVenda model;
     rVendaProduto regra = new rVendaProduto();
     try
     {
         this.ValidaDadosNulos();
         model = this.PegaDadosTela();
         regra.ValidarInsere(model);
         this.btnLimpar_Click(null, null);
         MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
     }
     catch (BUSINESS.Exceptions.CodigoDepartamentoVazioException)
     {
         MessageBox.Show("É Necessário Buscar o código do Departamento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
     }
     catch (BUSINESS.Exceptions.CodigoVendaVazioException)
     {
         MessageBox.Show("É Necessário Buscar o código da Venda", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         model = null;
         regra = null;
     }
 }