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; }
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); } } }