protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { var pay = bmp.GetTuitionPaymentByRefId(Convert.ToDecimal(Request.Params["RefId"])); if (Request.Params["SaleReferenceId"] != "") { pay.TraceNumber = long.Parse(Request.Params["SaleReferenceId"]); } pay.Result = int.Parse(Request.Params["ResCode"]); if (pay.Result.ToString() == "0") { if (VerifyPayment(pay) == "0") { bmp.UpdateTuitionPayment(pay); lblOrderId.Text = pay.OrderId.ToString(); lblTraceNumber.Text = pay.TraceNumber.ToString(); lblPaymentDate.Text = pay.PayDate; pnlError.Visible = false; pnlSuccess.Visible = true; } else { lblErrorMessage.Text = "وجه مبلغ به حساب واحد دانشگاهی واریز نشد چنانچه پس از 72 ساعت آینده به حساب شما برگشت داده نشد مجددا پرداخت نمایید."; pnlError.Visible = true; pnlSuccess.Visible = false; } } else { lblErrorMessage.Text = bmp.bmp_PaymentResult(15); pnlError.Visible = true; pnlSuccess.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { PaymentDTO pay = new PaymentDTO(); pay.ReqKey = Request.Params["RefId"]; if (Request.Params["lbl_SaleOrderID"] != "") { lbl_SaleOrderID.Text = Request.Params["SaleOrderId"]; pay.OrderId = long.Parse(lbl_SaleOrderID.Text); } if (Request.Params["SaleReferenceId"] != "") { pay.TraceNumber = long.Parse(Request.Params["SaleReferenceId"]); lbl_SaleReferenceIdLabel.Text = pay.TraceNumber.ToString(); } pay.Result = int.Parse(Request.Params["ResCode"]); if (pay.Result.ToString() == "0") { if (VerifyPayment(pay) == "0") { PaymentDTO payinfo = bmp.GetRequestPaymentByRefID(pay.ReqKey); lbl_Stcode.Text = payinfo.stcode; Session.Timeout = 20; Session[sessionNames.userID_StudentOstad] = lbl_Stcode.Text; pay.stcode = payinfo.stcode; pay.AppStatus = "COMMIT"; //bmp.UpdateMellatRquestPayment(pay); lbl_ResCode.Text = "ﺗﺮﺍﻛﻨﺶ ﺑﺎ ﻣﻮﻓﻘﻴﺖ ﺍﻧﺠﺎﻡ ﺷﺪ"; } else { lbl_ResCode.Text = ".وجه مبلغ به حساب واحد دانشگاهی واریز نشد چنانچه پس از 72 ساعت آینده به حساب شما برگشت داده نشد مجددا پرداخت نمایید "; pay.AppStatus = "ROLLBACK"; //bmp.UpdateMellatRquestPayment(pay); } } else { pay.AppStatus = "FAILED"; } if (!string.IsNullOrEmpty(pay.AppStatus) && pay.AppStatus != "COMMIT") { var paymnetStatus = Session["paymentStatus"] as List <GovahiRequest>; if ( paymnetStatus != null && paymnetStatus.Any(x => x.HasBeenPaid == false && x.AmountTrans == 140000)) { if (paymnetStatus.Any(x => x.HasBeenPaid)) { paymnetStatus.ForEach(x => { if (x.HasBeenPaid) { GovahiBusiness.UpdateRollBackingPastPayment(x.Number, x.trasferRequestID, paymnetStatus.FirstOrDefault(y => y.AmountTrans == 140000).Number); } }); } } } bmp.UpdateMellatRquestPayment(pay); lbl_ResCode.Text = bmp.bmp_PaymentResult(pay.Result); } catch (Exception ex) { Response.Redirect("~/Pages/ControlErrors.aspx?id=" + ex.Message); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { PaymentDTO pay = new PaymentDTO(); pay.ReqKey = Request.Params["RefId"]; if (Request.Params["lbl_SaleOrderID"] != "") { lbl_SaleOrderID.Text = Request.Params["SaleOrderId"]; pay.OrderId = long.Parse(lbl_SaleOrderID.Text); } if (Request.Params["SaleReferenceId"] != "") { pay.TraceNumber = long.Parse(Request.Params["SaleReferenceId"]); lbl_SaleReferenceIdLabel.Text = pay.TraceNumber.ToString(); } pay.Result = int.Parse(Request.Params["ResCode"]); if (pay.Result.ToString() == "0") { if (VerifyPayment(pay) == "0") { lbl_ResCode.Text = "ﺗﺮﺍﻛﻨﺶ ﺑﺎ ﻣﻮﻓﻘﻴﺖ ﺍﻧﺠﺎﻡ ﺷﺪ"; PaymentDTO payinfo = bmp.GetPaymentByRefID(pay.ReqKey); lbl_Stcode.Text = payinfo.stcode; Session.Timeout = 20; Session[sessionNames.userID_StudentOstad] = lbl_Stcode.Text; pay.stcode = payinfo.stcode; pay.AppStatus = "COMMIT"; bmp.UpdateMellatPayment(pay); // drb.UpdateRequestDownload(pay.stcode, pay.TraceNumber.ToString()); drb.UpdateRequestDownload(pay.OrderId, pay.TraceNumber.ToString()); //ComInfo cominfo2 = da.GetAlterTextByCat_Status(4, 3); //lblmsg.Text = cominfo2.AlterText; //pnl_linkForms.Visible = true; } else { lbl_ResCode.Text = ".وجه مبلغ به حساب واحد دانشگاهی واریز نشد چنانچه پس از 72 ساعت آینده به حساب شما برگشت داده نشد مجددا پرداخت نمایید "; pay.AppStatus = "ROLLBACK"; bmp.UpdateMellatPayment(pay); } } else { pay.AppStatus = "FAILED"; bmp.UpdateMellatPayment(pay); } lbl_ResCode.Text = bmp.bmp_PaymentResult(pay.Result); } catch (Exception ex) { Response.Redirect("~/Pages/ControlErrors.aspx?id=" + ex.Message); } } }