public void DeserilizarEvento(object obj, ref Entidade_DownloadNFe objDes) { Model_DownloadNFe ObjDownloadNFe = new Model_DownloadNFe(); object objRet = new object(); retDownloadNFe.TRetDownloadNFe Ret = new retDownloadNFe.TRetDownloadNFe(); retXmlNodeReader = new XmlNodeReader((XmlNode)obj); xmlDesSerializar = new XmlSerializer(typeof(retDownloadNFe.TRetDownloadNFe)); objRet = xmlDesSerializar.Deserialize(retXmlNodeReader); Ret = (TRetDownloadNFe)objRet; XmlDocument docxmlret = new XmlDocument(); if (Convert.ToInt32(Ret.cStat) == 139) { foreach (var itemProc in Ret.retNFe) { var RetProc = (TRetDownloadNFeRetNFeProcNFe)itemProc.Item; docxmlret.LoadXml(RetProc.Any.OuterXml); objDes.xmlNfe = docxmlret; ObjDownloadNFe.IncluirDownloadNFe(objDes.id_loja, itemProc.chNFe, docxmlret.OuterXml, Convert.ToInt32(itemProc.cStat)); } } }
private void TmDownloadNFe_Tick(object sender, EventArgs e) { TmDownloadNFe.Enabled = false; Model_DownloadNFe ObjDownloadNFe = new Model_DownloadNFe(); EnviarDownloadNFe ObjNegDownloadNFe = new EnviarDownloadNFe(); Entidade_DownloadNFe ObjEntDownloadNfe; List <string> ListChAcessoNFe = new List <string>(); var DtDownload = ObjDownloadNFe.ConsultaNFeDownload(); ObjEntDownloadNfe = new Entidade_DownloadNFe(); ObjEntDownloadNfe.id_loja = 1; for (int i = 0; i < DtDownload.Rows.Count; i++) { ListChAcessoNFe.Add(DtDownload.Rows[i]["txchacessonfe"].ToString()); } ObjEntDownloadNfe.ChaveNFe = ListChAcessoNFe; ObjNegDownloadNFe.Enviar(ObjEntDownloadNfe, out ObjEntDownloadNfe); TmDownloadNFe.Enabled = true; }