NFe.ConvertTxt.nfeRead.processaInfAdic C# (CSharp) Method

processaInfAdic() private method

processaInfAdic
private processaInfAdic ( XmlNode nodeinfNFe ) : void
nodeinfNFe System.Xml.XmlNode
return void
        private void processaInfAdic(XmlNode nodeinfNFe)
        {
            nfe.InfAdic.infAdFisco = this.readValue(nodeinfNFe, TpcnResources.infAdFisco);
            nfe.InfAdic.infCpl = this.readValue(nodeinfNFe, TpcnResources.infCpl);
            foreach (XmlNode noder in nodeinfNFe.ChildNodes)
            {
                switch (noder.LocalName)
                {
                    case "obsCont":
                        {
                            obsCont obscontInfo = new obsCont();
                            obscontInfo.xCampo = noder.Attributes[TpcnResources.xCampo.ToString()].Value;
                            obscontInfo.xTexto = this.readValue(noder, TpcnResources.xTexto);
                            nfe.InfAdic.obsCont.Add(obscontInfo);
                        }
                        break;

                    case "obsFisco":
                        {
                            obsFisco obsfiscoInfo = new obsFisco();
                            obsfiscoInfo.xCampo = noder.Attributes[TpcnResources.xCampo.ToString()].Value;
                            obsfiscoInfo.xTexto = this.readValue(noder, TpcnResources.xTexto);
                            nfe.InfAdic.obsFisco.Add(obsfiscoInfo);
                        }
                        break;

                    case "procRef":
                        {
                            procRef procrefInfo = new procRef();
                            procrefInfo.nProc = this.readValue(noder, TpcnResources.nProc);
                            procrefInfo.indProc = this.readValue(noder, TpcnResources.indProc);
                            nfe.InfAdic.procRef.Add(procrefInfo);
                        }
                        break;
                }
            }
        }