NFe.ConvertTxt.NFeW.GerarExporta C# (CSharp) Method

GerarExporta() private method

GerarExporta
private GerarExporta ( NFe nfe, Exporta exporta, XmlElement root ) : void
nfe NFe
exporta Exporta
root System.Xml.XmlElement
return void
        private void GerarExporta(NFe nfe, Exporta exporta, XmlElement root)
        {
            if ((double)nfe.infNFe.Versao >= 3.10)
            {
                if (!string.IsNullOrEmpty(exporta.UFSaidaPais) || !string.IsNullOrEmpty(exporta.xLocExporta))
                {
                    nodeCurrent = doc.CreateElement("exporta");
                    root.AppendChild(nodeCurrent);

                    wCampo(exporta.UFSaidaPais, TpcnTipoCampo.tcStr, TpcnResources.UFSaidaPais);
                    wCampo(exporta.xLocExporta, TpcnTipoCampo.tcStr, TpcnResources.xLocExporta);
                    wCampo(exporta.xLocDespacho, TpcnTipoCampo.tcStr, TpcnResources.xLocDespacho, ObOp.Opcional);
                }
            }
            else
                if (!string.IsNullOrEmpty(exporta.UFEmbarq) || !string.IsNullOrEmpty(exporta.xLocEmbarq))
                {
                    nodeCurrent = doc.CreateElement("exporta");
                    root.AppendChild(nodeCurrent);

                    wCampo(exporta.UFEmbarq, TpcnTipoCampo.tcStr, TpcnResources.UFEmbarq);
                    wCampo(exporta.xLocEmbarq, TpcnTipoCampo.tcStr, TpcnResources.xLocEmbarq);
                }
        }