Example #1
0
        public void CheckCFDIByUUID()
        {
            try {
                var mObjTimbradorp = new servTim.PadeTimbradoServiceClient();
                var lStrCFDI       = mObjTimbradorp.cfdiPorUUID("1d3027c6-5c49-11e3-a2a4-109add4fad20", "factugrs", "A123456789$", "9E5B72AA-11F4-4E2E-BAF2-E4D83465784B");
                var xmlBase64      = XDocument.Parse(lStrCFDI).Document.Descendants("servicioConsulta").Elements("xmlBase64").FirstOrDefault().Value;

                var decodedBase64XML = DecodeBase64(xmlBase64);

                Assert.AreNotEqual(decodedBase64XML, null);
                Assert.AreNotEqual(decodedBase64XML, String.Empty);
                Assert.IsTrue(decodedBase64XML.Contains("<?xml"));
                return;
            }
            catch (Exception ex) {
                Assert.Fail(ex.Message);
            }
        }
Example #2
0
        static void TestXML()
        {
            string        lStrUri = @"C:\Users\ssandoval\Desktop\Qualisys Saul\PROJECTS\Union Ganadera\Compras\XML Enero- Feb";
            DirectoryInfo d       = new DirectoryInfo(lStrUri); //Assuming Test is your Folder

            FileInfo[] Files           = d.GetFiles("*.xml");   //Getting Text files
            DateTime   mDblTimeGEneral = DateTime.Now;
            int        i          = 0;
            int        Correcto   = 0;
            int        incorrecto = 0;

            foreach (FileInfo file in Files.Skip(1).Take(1))
            {
                DateTime mDblTime = DateTime.Now;
                LogService.WriteInfo(i + " de " + Files.Length + "Leyendo archivo" + file.Name);
                UGRS.AddOn.Purchases.Services.ReadXMLService  lObjReadXML = new Services.ReadXMLService();
                UGRS.Core.SDK.DI.Purchases.DTO.PurchaseXMLDTO lOBj        = lObjReadXML.ReadXML(file.FullName);

                if (lOBj == null || string.IsNullOrEmpty(lOBj.Total))
                {
                    LogService.WriteError("Carga fallida" + file.Name);
                    incorrecto++;
                }
                else
                {
                    LogService.WriteSuccess("Lectura correcta");
                    Correcto++;
                    servTim.PadeTimbradoServiceClient mObjTimbradorp = new  servTim.PadeTimbradoServiceClient();
                    string lStrCFDI = mObjTimbradorp.cfdiPorUUID("1d3027c6-5c49-11e3-a2a4-109add4fad20", "factugrs", "A123456789$", "9E5B72AA-11F4-4E2E-BAF2-E4D83465784B");
                }

                LogService.WriteInfo("Correcto: " + Correcto + " Incorrecto: " + incorrecto);
                TimeSpan lTmsTime = DateTime.Now - mDblTime;
                LogService.WriteInfo(lTmsTime.Seconds + "." + lTmsTime.Milliseconds);
                i++;
            }

            TimeSpan lTmsTimeGral = DateTime.Now - mDblTimeGEneral;

            LogService.WriteInfo(lTmsTimeGral.Seconds + "." + lTmsTimeGral.Milliseconds);
        }
Example #3
0
        public string GetCFDI(string pStrContract, string pStrUser, string pStrPassw, string pStrUUID)
        {
            string lStrCFDI = mObjTimbradorp.cfdiPorUUID(pStrContract, pStrUser, pStrPassw, pStrUUID);

            return(lStrCFDI);
        }