예제 #1
0
        private void btn_Register_Click(object sender, EventArgs e)
        {
            MsSqlDbExplorer msSqlDbExplorer = new MsSqlDbExplorer();


            // 2. Зарезервировать в банке заказ

            BillingBGPB billingBGPB = new BillingBGPB();

            billingBGPB.Register("Lebjazhiy_12345", "Тестовая покупка", 101, new ProjectConfigData());

            var registerResponse = JsonConvert.DeserializeObject <OrderPayment.RegisterResult>(billingBGPB.Answer);


            string mdOrder = null;

            int beg = billingBGPB.Answer.IndexOf("mdOrder=");

            if (beg > -1)
            {
                beg = beg + 8;
                int end = billingBGPB.Answer.IndexOf("\"", beg);
                if (end > -1)
                {
                    mdOrder = billingBGPB.Answer.Substring(beg, end - beg);
                }
            }
            //response.orderId = request.orderNumber;
            //if (mdOrder != null)
            //{
            //    // обновляем базу данными куда доставлять и банковскими данными

            //    if (msSqlDbExplorer.Orders_UpdateAddressAndOrderId(request.orderNumber, DateTime.Now, request.mainEmail, request.backupEmail, request.phone, request.messangers, mdOrder))
            //    {
            //        response.errorCode = 0;
            //        response.formUrl = configData.billReturnUrl;



            //    }
            //}
            //else response.errorCode = 1;
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            PhotoCore.BillingBGPB billingBGPB = new BillingBGPB();
            billingBGPB.Register(Guid.NewGuid().ToString().Replace("-", ""), "testovaya pokupka", 19635, "Testing", "Testing123", "finish.html", "error.html", "mpi-test.bgpb.by.crt", "mpi.test.key", "Bgpb2019");

            string mdOrder = null;

            int beg = billingBGPB.Answer.IndexOf("mdOrder=");

            if (beg > -1)
            {
                beg = beg + 8;
                int end = billingBGPB.Answer.IndexOf("\"", beg);
                if (end > -1)
                {
                    mdOrder = billingBGPB.Answer.Substring(beg, end - beg);
                    billingBGPB.Status("Testing", "Testing123", mdOrder);
                }
            }
        }