/// <summary>
 /// Popula o DataTable com a table de model
 /// </summary>
 private void PopulaDataTableListaModel(DataTable dt)
 {
     DataRow linha;
     rProduto regraProduto = new rProduto();
     mProduto modelProduto = new mProduto();
     try
     {
         foreach (mVendaProduto model in this._listaModelVendaProduto)
         {
             modelProduto = regraProduto.BuscaUnicoRegistro(model.IdProduto);
             linha = dt.NewRow();
             linha["id_prdto"] = modelProduto.IdProduto;
             linha["dsc_prdto"] = modelProduto.DescProduto;
             linha["Qtd"] = model.Qtd;
             dt.Rows.Add(linha);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         linha = null;
         regraProduto = null;
         modelProduto = null;
     }
 }
 public mProduto BuscaUnicoRegistro(int idProduto)
 {
     mProduto modelRetorno = new mProduto();
     DataTable dtRetorno = new DataTable();
     try
     {
         modelRetorno.IdProduto = idProduto;
         dtRetorno = base.BuscaUmRegistro(modelRetorno);
         modelRetorno.Deserialize(dtRetorno);
         return modelRetorno;
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         modelRetorno = null;
         if (dtRetorno != null)
         {
             dtRetorno.Dispose();
             dtRetorno = null;
         }
     }
 }