示例#1
0
        private void m_formFProdutosVincular_eCallRefreshProdutos(ref System.Windows.Forms.ListView lvProdutos)
        {
            System.Windows.Forms.ListViewItem lviProduto = null;
            lvProdutos.Items.Clear();
            System.Collections.ArrayList arlProdutos = null;
            if (m_bMostrarProdutosVinculados)
            {
                arlProdutos = arlProdutosFatura(false);
            }
            else
            {
                arlProdutos = arlProdutosFaturaSemVinculo(false);
            }

            for (int i = 0; i < arlProdutos.Count; i++)
            {
                mdlDataBaseAccess.Tabelas.XsdTbProdutosFaturaComercial.tbProdutosFaturaComercialRow dtrwProdutoFatura = (mdlDataBaseAccess.Tabelas.XsdTbProdutosFaturaComercial.tbProdutosFaturaComercialRow)arlProdutos[i];
                mdlDataBaseAccess.Tabelas.XsdTbProdutos.tbProdutosRow dtrwProduto = m_typDatSetProdutos.tbProdutos.FindByidExportadoridProduto(m_nIdExportador, dtrwProdutoFatura.idProduto);
                if (dtrwProduto != null)
                {
                    if (!dtrwProdutoFatura.IsmstrDescricaoNull())
                    {
                        lviProduto = lvProdutos.Items.Add(dtrwProdutoFatura.mstrDescricao);
                    }
                    else
                    {
                        lviProduto = lvProdutos.Items.Add(dtrwProduto.mstrDescricao);
                    }
                    lviProduto.Tag = dtrwProdutoFatura.idOrdem;
                }
            }
        }
        protected string strRetornaDescricaoProduto(int nIdOrdemProdutoFaturaComercial)
        {
            string strRetorno = "";

            mdlDataBaseAccess.Tabelas.XsdTbProdutosFaturaComercial.tbProdutosFaturaComercialRow dtrwProdutoFatura = m_typDatSetTbProdutosFaturaComercial.tbProdutosFaturaComercial.FindByidExportadoridPEidOrdem(m_nIdExportador, m_strIdPE, nIdOrdemProdutoFaturaComercial);
            if (dtrwProdutoFatura != null)
            {
                if (!dtrwProdutoFatura.IsmstrDescricaoNull())
                {
                    strRetorno = dtrwProdutoFatura.mstrDescricao;
                }
                else
                {
                    mdlDataBaseAccess.Tabelas.XsdTbProdutos.tbProdutosRow dtrwProduto = m_typDatSetTbProdutos.tbProdutos.FindByidExportadoridProduto(m_nIdExportador, dtrwProdutoFatura.idProduto);
                    if ((dtrwProduto != null) && (!dtrwProduto.IsmstrDescricaoNull()))
                    {
                        strRetorno = dtrwProduto.mstrDescricao;
                    }
                }
            }
            return(strRetorno);
        }