-
February 18th, 2015, 20:45
#1
کجای این کد که برا وص شدن به درگاه نوشتم مورد داره
کد:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Mahandolar.Accountant
{
public partial class Callback : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
com.cartkhan.www.WebService pay = new com.cartkhan.www.WebService();
///Request.Cookies["Price"]["Price"] فراخانی کوکی تعریف شده ی قیمت برای استفاده
string Rescode = pay.verifypayment("ck47647471", Request.Cookies["Price"]["Price"], Request.QueryString["au"]);
if (Rescode == 1.ToString())
{
Random r = new Random();
decimal rnd = r.Next(1, 127500);
TSModel.Account a = new TSModel.Account();
a.UserID = HttpContext.Current.User.Identity.Name;
a.Date = DateTime.Now;
a.Time = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString();
a.Des = "پرداخت آنلاین";
a.Bed = decimal.Parse(Session["Price"].ToString());
a.Bes = 0;
a.Factor = rnd;
a.isPassed = true;
a.isJaieze = false;
a.Amount = 1000;
abl.Add(a);
Error.Visible = true;
Error.Text = "پرداخت با موفقیت انجام شد لطفا جهت پیگیری های بعدی شماره پیگیری را نزد خود حفظ کنید : " + Request.QueryString["au"];
}
else
{
Error.Visible = true;
Error.Text = "خطا در انجام تراکنش (کد خطا :"+Rescode+" ) لطفا جهت پیگیری های بعدی شماره پیگیری را نزد خود حفظ کنید : " + Request.QueryString["au"];
}
}
}
// callback// تراکنش ناموفق
//PaymentService.Payment pf = new PaymentService.Payment();
protected void btnSave_Click(object sender, EventArgs e)
{
try
{
com.cartkhan.www.WebService Pay = new com.cartkhan.www.WebService();
///فراخانی تابع پرداخت
///Price.Text = متن قسمت مبلغ درون فرم
///Discrib.Text = متن توضیحات
string Result = com.cartkhan.www.requestpaymentCompletedEventArgs("",Price.Text,"CALLBACK","123","TEXT");
// استفاده از کوکی برای ذخیره سازی مبلغ وارده برای انجام عملیات بررسی تراکنش
// می توانید از هر روشی استفاده کنید
HttpCookie pricecookie = new HttpCookie("Price");
pricecookie["Price"] = Price.Text;
Response.SetCookie(pricecookie);
if (int.Parse(Result) > 1)
{
Response.Redirect("http://www.cartkhan.com/payment/pay_invoice/" + Result);
}
else
{
Error.Visible = true;
Error.Text = "خطا در اتصال به بانک لطفا دوباره تلاش کنید ";
}
}
}
-
-
February 18th, 2015 20:45
# ADS