private void CriaNoProduto(int idProduto)
        {
            rProduto regraProduto = new rProduto();
            TreeNode noProduto = null;
            TreeNode noFamiliaMotor = null;
            TreeNode noKit = null;
            DataTable dtProduto = null;
            try
            {
                int qtdeProduto = 0;
                dtProduto = regraProduto.BuscaProdutosVenda(idProduto, this._idVenda);
                foreach (DataRow linha in dtProduto.Rows)
                {
                    noProduto = new TreeNode("Produto: " + linha["dsc_prdto"].ToString() + " | Qtde: " + linha["qtd"].ToString());
                    qtdeProduto = Convert.ToInt32(linha["qtd"]);

                    if (linha["id_fam_motor"] != DBNull.Value)
                    {
                        noFamiliaMotor = this.CriaNoFamiliaMotor(Convert.ToInt32(linha["id_fam_motor"]),qtdeProduto);
                        noProduto.Nodes.Add(noFamiliaMotor);
                    }
                    else if (linha["id_kit"] != DBNull.Value)
                    {
                        this.CriaNoKitGrupoPeca(Convert.ToInt32(linha["id_kit"]), qtdeProduto, noProduto);
                        //noProduto.Nodes.Add(noKit);
                    }

                    this.tvOrdemProducao.Nodes.Add(noProduto);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                noProduto = null;
                regraProduto = null;
                noFamiliaMotor = null;
                noKit = null;
                if (dtProduto != null)
                {
                    dtProduto.Dispose();
                    dtProduto = null;
                }
            }
        }