Example #1
0
        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));
                }
            }
        }
Example #2
0
        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;
        }