Пример #1
0
        public static string  Test2()
        {
            string PurchaseID = Guid.NewGuid().ToString().Replace("-", "");

            FayRetailCheckInfo CheckInfo = new FayRetailCheckInfo()
            {
                Items        = GetTestChequeLines(),
                ChequeNumber = "10002",
                ChequeDate   = DateTime.Now
            };
            Pay P1 = new Pay()
            {
                Amount = (150.5 + 123.5).ToString(),
                Type   = "Card"
            };

            CheckInfo.Pays = new List <Pay>();
            CheckInfo.Pays.Add(P1);


            RequestData Data           = FayRetailClient.GetCalculateRequestData(CardTrack, CheckInfo, Cashier);
            string      CalcRequestStr = XMLSerializer.RequestSerializer(Data);
            string      CalcAnsw       = "";

            System.Net.HttpStatusCode StatusCode = System.Net.HttpStatusCode.OK;
            string CalcAnsw2 = FayRetailClient.SendDataToSrv(CalcRequestStr, out CalcAnsw, out StatusCode);


            RequestData DiscData       = FayRetailClient.GetDiscountRequestData(CardTrack, CheckInfo, Cashier);
            string      DiscRequestStr = XMLSerializer.RequestSerializer(DiscData);
            string      DiscAnsw       = "";
            string      DiscAnsw2      = FayRetailClient.SendDataToSrv(DiscRequestStr, out DiscAnsw, out StatusCode);

            RequestData PurcData       = FayRetailClient.GetConfirmPurchaseRequestData(Cashier, PurchaseID);
            string      PurcRequestStr = XMLSerializer.RequestSerializer(PurcData);
            string      PurcAnsw       = "";
            string      PurcAnsw2      = FayRetailClient.SendDataToSrv(PurcRequestStr, out PurcAnsw, out StatusCode);

            string Resstr = "Calc:" + Environment.NewLine +
                            CalcRequestStr + Environment.NewLine +
                            "CalcResp:" + Environment.NewLine +
                            CalcAnsw + Environment.NewLine + CalcAnsw2 + Environment.NewLine +
                            "Disc:" + Environment.NewLine +
                            DiscRequestStr + Environment.NewLine + Environment.NewLine +
                            "DiscResp:" + Environment.NewLine +
                            DiscAnsw + Environment.NewLine + DiscAnsw2 + Environment.NewLine +
                            "Purc:" + Environment.NewLine +
                            PurcRequestStr + Environment.NewLine + Environment.NewLine +
                            "PurcResp:" + Environment.NewLine +
                            PurcAnsw + Environment.NewLine + PurcAnsw2 + Environment.NewLine;

            return(Resstr);
        }
Пример #2
0
        public static string TestConfirmPurchase(string PurchaseID)
        {
            System.Net.HttpStatusCode StatusCode = System.Net.HttpStatusCode.OK;

            RequestData PurcData       = FayRetailClient.GetConfirmPurchaseRequestData(Cashier, PurchaseID);
            string      PurcRequestStr = XMLSerializer.RequestSerializer(PurcData);
            string      PurcAnsw       = "";
            string      PurcAnsw2      = FayRetailClient.SendDataToSrv(PurcRequestStr, out PurcAnsw, out StatusCode);

            string Res = "Purc:" + Environment.NewLine +
                         PurcRequestStr + Environment.NewLine + Environment.NewLine +
                         "PurcResp:" + Environment.NewLine +
                         PurcAnsw + Environment.NewLine + PurcAnsw2 + Environment.NewLine;


            return(Res);
        }