protected void Button1_Click(object sender, EventArgs e) { string result; long orderid;//= new bmp_PaymentBusiness().GenerateOrderId(); SetDefaultDateTime(); bmp_PaymentBusiness bmp = new bmp_PaymentBusiness(); PaymentGatewayImplService bpService = new PaymentGatewayImplService(); result = bmp.pay(1000, "99900999", out orderid, 0, 0); String[] resultArray = result.Split(','); string[] ReqIdArray = Session["ReqID"].ToString().Split(new char[] { ',' }); string[] PayID = Session["PayID"].ToString().Split(new char[] { ',' }); Session["ReqID"] = null; Session["PayID"] = null; if (resultArray[0] == "0") { ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", "<script language='javascript' type='text/javascript'> postRefId('" + resultArray[1] + "');</script> ", false); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (string.IsNullOrEmpty(Request.Form["stcode"]) || string.IsNullOrEmpty(Request.Form["amount"])) { pnlError.Visible = true; pnlWaiting.Visible = false; } else { pnlError.Visible = false; pnlWaiting.Visible = true; SetDefaultDateTime(); string result; long orderid; PaymentDTO pay = new PaymentDTO(); bmp_PaymentBusiness bmp = new bmp_PaymentBusiness(); pay.Amount = Convert.ToInt64(Request.Form["amount"]); pay.PayDate = PayDate + "_" + PayTime; pay.stcode = Request.Form["stcode"]; pay.bankId = 2; pay.tterm = ConfigurationManager.AppSettings["Term"]; pay.Description = "پرداخت شهریه"; result = bmp.TuitionPayment(pay, out orderid); String[] resultArray = result.Split(','); if (resultArray[0] == "0") { ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", "<script language='javascript' type='text/javascript'> postRefId('" + resultArray[1] + "');</script> ", false); } } } }
protected void btnPay_Click(object sender, EventArgs e) { try { string result; long orderid;// = new bmp_PaymentBusiness().GenerateOrderId(); PaymentDTO pay = new PaymentDTO(); bmp_PaymentBusiness bmp = new bmp_PaymentBusiness(); pay.Amount = Convert.ToInt64(Session["fee"].ToString()); //pay.PayDate = PayDate + "_" + PayTime; pay.stcode = Session[sessionNames.userID_StudentOstad].ToString(); pay.bankId = 2; pay.tterm = ConfigurationManager.AppSettings["Term"]; string additionalInfo = pay.stcode; PaymentGatewayImplService bpService = new PaymentGatewayImplService(); result = bmp.pay(pay.Amount, pay.stcode, out orderid, Convert.ToInt32(Session[sessionNames.appID_StudentOstad]), 0); pay.OrderId = orderid; Response.Write(result); String[] resultArray = result.Split(','); pay.ReqKey = resultArray[1]; pay.AppStatus = "none"; pay.TraceNumber = 0; pay.Result = -1; } catch (Exception) { // PayOutputLabel.Text = "Error: " + exp.Message; } }
/// <summary> /// چنانچه کلید تایید زده شود درخواست ارسال گردیده و در دیتابیس ثبت می شود /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void btn_taeid_Click(object sender, EventArgs e) { if (!canRequest()) { return; } if (string.IsNullOrEmpty(txt_JahateErae.Text.Trim()) && grd_AcceptEdit.Items.Count <= 0) { Session["RequestIdArray"] = null; Session["EraeBeArray"] = null; rwm_Validations.RadAlert("امکان خالی بودن جهت ارائه به وجود ندارد", null, 100, "خطا", null); return; } if (!string.IsNullOrEmpty(txt_JahateErae.Text)) { if (Session["EraeBeArray"] != null) { Session["EraeBeArray"] = Session["EraeBeArray"].ToString() + "," + txt_JahateErae.Text; } else { Session["EraeBeArray"] = txt_JahateErae.Text; } } CommonBusiness cmnb = new CommonBusiness(); var dtgo = GovahiBusiness.GetGovahiStatus(Session[sessionNames.userID_StudentOstad].ToString()); MashmulNumber = ""; if (dtgo.Rows.Count > 0) { for (int i = 0; i < dtgo.Rows.Count; i++) { if (dtgo.Rows[i]["MashmulNumber"].ToString() != "") { MashmulNumber = dtgo.Rows[i]["MashmulNumber"].ToString(); break; } } } var eraeBeArray = Session["EraeBeArray"].ToString().Split(new char[] { ',' }); var requestId = 0; int countRequest = 0; long mablagh = 120000 + (eraeBeArray.Length * 20000); var studentBalance = _walletBusiness.GetStudentCurrentBalance(Session[sessionNames.userID_StudentOstad].ToString()); if (studentBalance >= mablagh) { for (var i = 0; i < eraeBeArray.Length; i++) { if (Session["RequestIdArray"] != null) { var isEreaBeExists = business.CheckEraeBeExist(Session[sessionNames.userID_StudentOstad].ToString(), 3, 6, eraeBeArray[i]); if (!isEreaBeExists) { requestId = int.Parse(business.InsertInToStudentRequest(Session[sessionNames.userID_StudentOstad].ToString(), 3, 6, eraeBeArray[i], MashmulNumber, 1).ToString()); Session["RequestIdArray"] = Session["RequestIdArray"] + "," + requestId; } else { rwm_Validations.RadAlert("این درخواست قبلا برای شما ثبت شده است.", 300, 100, "پیام سیستم", "RedirectToGovahiVaziatUI"); return;//با این خط کد، اگه هر تعدادی درخواست رو ثبت کرده باشه و آخری تکراری باشه، کلا از پرداخت صرف نظر میشه!! } } else { var isEreaBeExists = business.CheckEraeBeExist(Session[sessionNames.userID_StudentOstad].ToString(), 3, 6, eraeBeArray[i]); if (!isEreaBeExists) { requestId = int.Parse(business.InsertInToStudentRequest(Session[sessionNames.userID_StudentOstad].ToString(), 3, 6, eraeBeArray[i], MashmulNumber, 1).ToString()); Session["RequestIdArray"] = requestId.ToString(); } else { rwm_Validations.RadAlert("این درخواست قبلا برای شما ثبت شده است.", 300, 100, "پیام سیستم", "RedirectToGovahiVaziatUI"); return;//با این خط کد، اگه هر تعدادی درخواست رو ثبت کرده باشه و آخری تکراری باشه، کلا از پرداخت صرف نظر میشه!! } } if (requestId != 0) { countRequest++; } } } else { rwm_Validations.RadAlert("موجودی کیف پول شما برای ثبت این درخواست کافی نیست.", 300, 100, "پیام سیستم", "RedirectToGovahiVaziatUI"); return; } mablagh = 0; if (countRequest > 0) { mablagh = 120000 + (countRequest * 20000); var paymentStatus = GovahiBusiness.PaymentStatus(Session["RequestIdArray"].ToString(), Session[sessionNames.userID_StudentOstad].ToString());//??? 3tasho bargardoond if (paymentStatus.Any(x => x.HasBeenPaid)) { if (paymentStatus.All(x => x.HasBeenPaid)) { var paymentByPastPayments = GovahiBusiness.PaymentByPastPayments(Session["RequestIdArray"].ToString(), Session[sessionNames.userID_StudentOstad].ToString()); Session["RequestIdArray"] = null; Session["EraeBeArray"] = null; rwm_Validations.RadAlert("شما به دلیل پرداخت قبلی نیاز به پرداخت ندارید", 300, 100, "پیام سیستم", "RedirectToGovahiVaziatUI"); return; } else { paymentStatus.ForEach(x => { if (x.HasBeenPaid) { mablagh = mablagh - x.AmountTrans; } }); } } var msg = string.Empty; var transaction = new TransactionDTO { Amount = mablagh, stcode = Session[sessionNames.userID_StudentOstad].ToString(), TransactionTypeId = Convert.ToDecimal(TransactionTypeEnum.StudyingCertificate), }; if (_walletBusiness.PayByWallet(transaction, out msg)) { var requestIdArray = Session["RequestIdArray"].ToString().Split(new char[] { ',' }); var payByPastPayments = GovahiBusiness.PaymentByPastPayments(Session["RequestIdArray"].ToString(), Session[sessionNames.userID_StudentOstad].ToString());//??? Session["paymentStatus"] = payByPastPayments; bmp_PaymentBusiness bmp = new bmp_PaymentBusiness(); for (var j = 0; j < requestIdArray.Length; j++) { if (!(payByPastPayments[j].HasBeenPaid)) { bmp.CreateRequestStudentPayment(new DTO.CommonClasses.PaymentDTO { Amount = payByPastPayments[j].AmountTrans, AppStatus = "COMMIT", Description = eraeBeArray[payByPastPayments[j].RowNumber - 1], MiladiDate = DateTime.Now, tterm = ConfigurationManager.AppSettings["Term"], stcode = Session[sessionNames.userID_StudentOstad].ToString(), RequestId = payByPastPayments[j].Number, Result = 0, OrderId = _walletBusiness.GenerateOrderIdForRequests(), bankId = 700, TraceNumber = 0, PayType = 1, ReqKey = "WALLETPAYMENT", }); } } cmnb.InsertIntoStudentLog(Session[sessionNames.userID_StudentOstad].ToString(), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_StudentOstad].ToString()), 15, requestId.ToString()); Session["RequestIdArray"] = null; Session["EraeBeArray"] = null; rwm_Validations.RadAlert("پرداخت شما با موفقیت انجام گردید", null, 100, "گواهی اشتغال به تحصیل", "walletPaymentCallback"); } else { rwm_Validations.RadAlert(msg, null, 100, "گواهی اشتغال به تحصیل", ""); } } #region //پرداخت مستقیم - حذف به علت جایگزینی روش پرداخت از طریق کیف پول - 990401 /* * try * { * long orderid;//= new bmp_PaymentBusiness().GenerateOrderId(); * * * SetDefaultDateTime(); * PaymentDTO pay = new PaymentDTO(); * bmp_PaymentBusiness bmp = new bmp_PaymentBusiness(); * pay.Amount = mablagh; * pay.PayDate = PayDate + "_" + PayTime; * pay.stcode = Session[sessionNames.userID_StudentOstad].ToString(); * pay.bankId = 2; * pay.tterm = ConfigurationManager.AppSettings["Term"]; * * var result = bmp.pay(pay.Amount, pay.stcode, out orderid, Convert.ToInt32(Session[sessionNames.appID_StudentOstad]), 0); * pay.OrderId = orderid; * //bpService.bpPayRequest(long.Parse(TerminalId), * //UserName, * //UserPassword, * //pay.OrderId, * //pay.Amount, * //PayDate, * //PayTime, * //pay.stcode, * //CallBackUrl, payerId); * * String[] resultArray = result.Split(','); * * //String[] resultArray = { "E5F656213D33E807", "E5F656213D33E805" }; * * pay.ReqKey = resultArray[1]; * pay.AppStatus = "none"; * pay.TraceNumber = 0; * pay.Result = -1; * pay.PayType = 1; * * var requestIdArray = Session["RequestIdArray"].ToString().Split(new char[] { ',' }); * * * var paymentByPastPayments = GovahiBusiness.PaymentByPastPayments(Session["RequestIdArray"].ToString(), * Session[sessionNames.userID_StudentOstad].ToString()); * * Session["paymentStatus"] = paymentByPastPayments; * * for (var j = 0; j < requestIdArray.Length; j++) * { * if (!(paymentByPastPayments[j].HasBeenPaid)) * { * pay.Amount = paymentByPastPayments[j].AmountTrans; * pay.Description = eraeBeArray[paymentByPastPayments[j].RowNumber - 1]; * pay.RequestId = paymentByPastPayments[j].Number; * bmp.CreateRequestStudentPayment(pay); * } * } * * * cmnb.InsertIntoStudentLog(Session[sessionNames.userID_StudentOstad].ToString(), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_StudentOstad].ToString()), 15, requestId.ToString()); * * * if (resultArray[0] == "0") * ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", "<script language='javascript' type='text/javascript'> postRefId('" + resultArray[1] + "');</script> ", false); * Session["RequestIdArray"] = null; * Session["EraeBeArray"] = null; * * } * catch (Exception exp) * { * Response.Write("Error: " + exp.Message); * } */ #endregion }
protected void grd_GovahiRequestState_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { var cmnb = new CommonBusiness(); try { if (e.CommandName == "EditEraeBe") { var txtEditEraeBe = e.Item.FindControl("txt_EditEraeBe") as TextBox; if (txtEditEraeBe != null) { GovahiBusiness.UpdateEraeBe(txtEditEraeBe.Text, int.Parse(e.CommandArgument.ToString())); } business.UpdateStudentRequestLogID(Session[sessionNames.userID_StudentOstad].ToString(), 6, 3, int.Parse(e.CommandArgument.ToString())); GovahiBusiness.UpdateStudentPOstNumber(Session[sessionNames.userID_StudentOstad].ToString(), "", 3, int.Parse(e.CommandArgument.ToString())); cmnb.InsertIntoStudentLog(Session[sessionNames.userID_StudentOstad].ToString(), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_StudentOstad].ToString()), 19, "ویرایش محل ارائه"); var dtgo = GovahiBusiness.GetGovahiStatus(Session[sessionNames.userID_StudentOstad].ToString()); if (dtgo.Rows.Count > 0) { grd_GovahiRequestState.Visible = true; grd_GovahiRequestState.DataSource = dtgo; grd_GovahiRequestState.DataBind(); } } if (e.CommandName == "pay") { var dtbedehi = GovahiBusiness.GetBedehkar(Session[sessionNames.userID_StudentOstad].ToString()); var dts = GovahiBusiness.GetStRegisterd(Session[sessionNames.userID_StudentOstad].ToString()); var bedehi = Convert.ToDouble((dtbedehi.Rows[0]["bedehi"].ToString())); var dtmojazgovahi = GovahiBusiness.GetMojazGovahi(Session[sessionNames.userID_StudentOstad].ToString()); if (!GovahiBusiness.CanPay(Session[sessionNames.userID_StudentOstad].ToString())) { rwm_Validations.RadAlert("درخواست شما برای ترم کنونی نمی باشد لطفا درخواست ها رو حذف نمایید و مجددادرخواستی ثبت نمایید", 600, 100, "خطا", null); return; } if (dtmojazgovahi.Rows.Count == 0 && bedehi > 0) { rwm_Validations.RadAlert("به علت بدهکاری درخواست گواهی اشتغال به تحصیل مقدور نمی باشد ", 420, 100, "خطا", null); return; } else if (dts.Rows.Count == 0) { rwm_Validations.RadAlert("دانشجو در این ترم ثبت نام نکرده است", 300, 100, "خطا", null); return; } long orderid;//= new bmp_PaymentBusiness().GenerateOrderId(); SetDefaultDateTime(); var pay = new PaymentDTO(); var bmp = new bmp_PaymentBusiness(); var dt = GovahiBusiness.GetAmountForPay(Session[sessionNames.userID_StudentOstad].ToString()); grd_pay.DataSource = dt; pay.Amount = int.Parse(dt.Rows[0]["mablagh"].ToString()); pay.PayDate = PayDate + "_" + PayTime; pay.stcode = Session[sessionNames.userID_StudentOstad].ToString(); pay.bankId = 2; pay.tterm = ConfigurationManager.AppSettings["Term"]; var result = bmp.pay(pay.Amount, pay.stcode, out orderid, Convert.ToInt32(Session[sessionNames.appID_StudentOstad]), 0); pay.OrderId = orderid; var resultArray = result.Split(','); pay.ReqKey = resultArray[1]; pay.AppStatus = "none"; pay.TraceNumber = 0; pay.Result = -1; pay.PayType = 1; var reqIdArray = Session["ReqID"].ToString().Split(new char[] { ',' }); var payId = Session["PayID"].ToString().Split(new char[] { ',' }); for (var i = 0; i < reqIdArray.Length; i++) { if (i == 0) { pay.RequestId = int.Parse(reqIdArray[i]); GovahiBusiness.UpdatePymentDetail(pay.OrderId, pay.PayDate, int.Parse(payId[i]), 140000, pay.ReqKey); } else { pay.RequestId = int.Parse(reqIdArray[i]); GovahiBusiness.UpdatePymentDetail(pay.OrderId, pay.PayDate, int.Parse(payId[i]), 20000, pay.ReqKey); } } Session["ReqID"] = null; Session["PayID"] = null; if (resultArray[0] == "0") { ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", "<script language='javascript' type='text/javascript'> postRefId('" + resultArray[1] + "');</script> ", false); } } if (e.CommandName == "Del") { var deloCommands = e.CommandArgument.ToString().Split(new char[] { ',' }); GovahiBusiness.DeleteGovahiRequest(int.Parse(deloCommands[0]), int.Parse(deloCommands[1])); business.InsertInToStudentLog(Session[sessionNames.userID_StudentOstad].ToString(), DateTime.Now.Date, DateTime.Now.ToShortTimeString(), 1); var dtgo = GovahiBusiness.GetGovahiStatus(Session[sessionNames.userID_StudentOstad].ToString()); if (dtgo.Rows.Count > 0) { grd_GovahiRequestState.Visible = true; grd_GovahiRequestState.DataSource = dtgo; grd_GovahiRequestState.DataBind(); } var dt = GovahiBusiness.GetAmountForPay(Session[sessionNames.userID_StudentOstad].ToString()); grd_pay.DataSource = dt; grd_pay.DataBind(); if (dt.Rows.Count > 0 && (int.Parse(dt.Rows[0]["amount"].ToString())) > 0) { grd_pay.Visible = true; } else { grd_pay.Visible = false; } } } catch (Exception exp) { Response.Write("Error: " + exp.Message); } }
protected void Payment_Click(object sender, EventArgs e) { var msg = string.Empty; var transaction = new TransactionDTO { Amount = Convert.ToInt64(Session["fee"].ToString()), stcode = Session[sessionNames.userID_StudentOstad].ToString(), TransactionTypeId = Convert.ToDecimal(TransactionTypeEnum.FileDownloadPurchase), }; if (_walletBusiness.PayByWallet(transaction, out msg)) { bmp_PaymentBusiness bmp = new bmp_PaymentBusiness(); DownloadRequestBusiness drb = new DownloadRequestBusiness(); var _orderId = _walletBusiness.GenerateOrderIdForRequests(); var _traceNumber = Convert.ToInt64(((int)DateTime.Now.TimeOfDay.TotalSeconds).ToString() + _orderId.ToString()); bmp.CreateStudentPayment(new DTO.CommonClasses.PaymentDTO { Amount = Convert.ToInt64(transaction.Amount), AppStatus = "COMMIT", Description = "پرداخت هزینه دانلود فایل", MiladiDate = DateTime.Now, tterm = ConfigurationManager.AppSettings["Term"], stcode = Session[sessionNames.userID_StudentOstad].ToString(), Result = 0, OrderId = _orderId, bankId = 700, TraceNumber = _traceNumber, ReqKey = "WALLETPAYMENT", //RequestId = int.Parse(reqId.Text), }); foreach (RadListViewItem lvi in lst_SelectedClass.Items) { Label reqId = (Label)lvi.FindControl("RequestID"); bmp.CreateStudentRequestPayment(new PaymentRequest { OrderID = _orderId, RequestID = Convert.ToInt32(reqId.Text) }); drb.UpdateRequestDownload(_orderId, _traceNumber.ToString()); } rwm.RadAlert("پرداخت شما با موفقیت انجام گردید.", null, 100, "دانلود فایل", "walletPaymentCallback"); } else { rwm.RadAlert(msg, null, 100, "دانلود فایل", ""); } //پرداخت مستقیم - حذف به علت جایگزینی روش پرداخت از طریق کیف پول - 990401 /* * try * { * string result; * * long orderid;//= new bmp_PaymentBusiness().GenerateOrderId(); * * * SetDefaultDateTime(); * PaymentDTO pay = new PaymentDTO(); * bmp_PaymentBusiness bmp = new bmp_PaymentBusiness(); * pay.Amount = Convert.ToInt64(Session["fee"].ToString()); * pay.stcode = Session[sessionNames.userID_StudentOstad].ToString(); * pay.bankId = 2; * pay.tterm = ConfigurationManager.AppSettings["Term"]; * * * result = bmp.pay(pay.Amount, pay.stcode, out orderid, Convert.ToInt32(Session[sessionNames.appID_StudentOstad]), 0); * * String[] resultArray = result.Split(','); * pay.OrderId = orderid; * pay.ReqKey = resultArray[1]; * pay.AppStatus = "none"; * pay.TraceNumber = 0; * pay.Result = -1; * bmp.CreateStudentPayment(pay); * foreach (RadListViewItem lvi in lst_SelectedClass.Items) * { * Label reqId = (Label)lvi.FindControl("RequestID"); * PaymentRequest pr = new PaymentRequest(); * pr.OrderID = orderid; * pr.RequestID = int.Parse(reqId.Text); * bmp.CreateStudentRequestPayment(pr); * * } * * if (resultArray[0] == "0") * ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", "<script language='javascript' type='text/javascript'> postRefId('" + resultArray[1] + "');</script> ", false); * } * catch (Exception exp) * { * Response.Write("Error: " + exp.Message); * } */ }
protected void btn_pardakht_Click(object sender, EventArgs e) { CommonBusiness cmnb = new CommonBusiness(); int requestID = int.Parse(CartBusiness.InsertInToStudentRequest(Session[sessionNames.userID_StudentOstad].ToString(), 1, 6, "Null", "", 1).ToString()); var msg = string.Empty; var transaction = new TransactionDTO { Amount = 140000, stcode = Session[sessionNames.userID_StudentOstad].ToString(), TransactionTypeId = Convert.ToDecimal(TransactionTypeEnum.StudentCardPurchase), Description = "درخواست شماره " + requestID }; if (_walletBusiness.PayByWallet(transaction, out msg)) { cmnb.InsertIntoStudentLog(Session[sessionNames.userID_StudentOstad].ToString(), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_StudentOstad].ToString()), 14, requestID.ToString()); bmp_PaymentBusiness bmp = new bmp_PaymentBusiness(); bmp.CreateRequestStudentPayment(new DTO.CommonClasses.PaymentDTO { Amount = Convert.ToInt64(transaction.Amount), AppStatus = "COMMIT", Description = "پرداخت هزینه ارسال کارت دانشجویی از طریق کیف پول", MiladiDate = DateTime.Now, tterm = ConfigurationManager.AppSettings["Term"], stcode = Session[sessionNames.userID_StudentOstad].ToString(), RequestId = requestID, Result = 0, OrderId = _walletBusiness.GenerateOrderIdForRequests(), bankId = 700, TraceNumber = 0, PayType = 2, ReqKey = "WALLETPAYMENT", }); rwm_Validations.RadAlert("درخواست شما با موفقیت ثبت گردید؛ کد رهگیری درخواست: " + requestID, null, 100, "درخواست کارت دانشجویی", "walletPaymentCallback"); } else { rwm_Validations.RadAlert(msg, null, 100, "درخواست کارت دانشجویی", ""); } //پرداخت مستقیم - حذف به علت جایگزینی روش پرداخت از طریق کیف پول - 990401 /* * try * { * string result; * * long orderid;//= new bmp_PaymentBusiness().GenerateOrderId(); * * * SetDefaultDateTime(); * PaymentDTO pay = new PaymentDTO(); * bmp_PaymentBusiness bmp = new bmp_PaymentBusiness(); * pay.Amount = Convert.ToInt64("140000"); * pay.PayDate = PayDate + "_" + PayTime; * pay.stcode = Session[sessionNames.userID_StudentOstad].ToString(); * pay.bankId = 2; * pay.tterm = ConfigurationManager.AppSettings["Term"]; * pay.Description = "درخواست کارت"; * * * //PaymentGatewayImplService bpService = new PaymentGatewayImplService(); * //long PayerId = long.Parse(pay.stcode + (new bmp_PaymentBusiness().PayerIdGenerator(pay.stcode).ToString())); * var terminalIDD = string.IsNullOrWhiteSpace(TerminalId) ? "-1" : TerminalId; * //var a = 1; * result = bmp.pay(pay.Amount, pay.stcode, out orderid, Convert.ToInt32(Session[sessionNames.appID_StudentOstad]), 0); * pay.OrderId = orderid; * * //bpService.bpPayRequest(Int64.Parse(terminalIDD), * //UserName, * //UserPassword, * //pay.OrderId, * //pay.Amount, * //PayDate, * //PayTime, * //pay.stcode, * //CallBackUrl, PayerId); * * String[] resultArray = result.Split(','); * try * { * pay.ReqKey = resultArray[1]; * * } * catch (Exception xx) * { * var errr = string.Format("{0} ", xx.Message); * rwm_Validations.RadAlert(errr, null, 100, "پیام", ""); * return; * //throw; * } * pay.AppStatus = "none"; * pay.TraceNumber = 0; * pay.Result = -1; * pay.PayType = 2; * pay.Description = ""; * pay.RequestId = requestID; * bmp.CreateRequestStudentPayment(pay); * * * cmnb.InsertIntoStudentLog(Session[sessionNames.userID_StudentOstad].ToString(), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_StudentOstad].ToString()), 14, requestID.ToString()); * * if (resultArray[0] == "0") * ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", "<script language='javascript' type='text/javascript'> postRefId('" + resultArray[1] + "');</script> ", false); * } * catch (Exception exp) * { * Response.Write("Error: " + exp.Message); * } */ }