با سلام به همگی
در مورد وصل شدن به بانک سامان به یک مشکلی بر خوردم که هرچه تلاش کردم برطرف نشد خیلی ممنون می شم که کسی این مشکل رو بر طرف کنه
تا آن جایی که به بانک برود و در بانک هم مشکلی نیست ولی موقع خوندن
مقادیر را چک کردم مقدار های فرستاده شده و گرفته شده درست هستند . (تصویر 1)
این در صورتی می باشد که قسمت کدهای بعدی وب سرویس رو کامنت کرده باشم ولی در صورتی که فعال باشد پیغام تصویر شماره 2 را می دهد
ممنون می شم کسی من را یاری کند قطعه کد را هم می گزارم مکنه ایراد از کد باشه
string strMess;
string t_strRefNum;
string t_strResNum;
double TA;
WebServices.ReferencePayment PaymentWebService = new WebServices.ReferencePayment();
string MID = "XXXXXX-XXXX";
double t_lAmount ;
string isError;
string strMsg;
t_lAmount = double.Parse(Session["Amount"].ToString());
t_strRefNum = Request["RefNum"].ToString();
t_strResNum = Request["ResNum"].ToString();
//if (Request["RefNum"] != null)
// Response.Write("***Request RefNum " + Request["RefNum"]);
//Response.Write("<br></br>");
//if (Request["ResNum"] != null)
// Response.Write(" ***Request ResNum " + Request["ResNum"]);
//Response.Write("<br></br>");
//if (Request["State"] != null)
// Response.Write(" ***Request State " + Request["State"]);
//Response.Write("<br></br>");
//Response.Write("***HttpContext.Current.Request.Par ams[RefNum]:"+ HttpContext.Current.Request.Params["RefNum"]);
//Response.Write("<br></br>");
//Response.Write("***HttpContext.Current.Request.Par ams[ResNum]:"+ HttpContext.Current.Request.Params["ResNum"]);
//Response.Write("<br></br>");
//Response.Write("***HttpContext.Current.Request.Par ams[State]:"+ HttpContext.Current.Request.Params["State"]);
if (t_strRefNum != null)
{
if (Request["State"] != "OK")
{
///p15-16
///
ErrorTable1516();
}
else
{
dt_refnum = maincls.dtMain("SELECT ReservationNumber, RefrenceNumber FROM dbo.Customers where RefrenceNumber='" + t_strRefNum + "' ");
//در صورت تکراری نبودن ویا عدم و جود در دیتا بیس ما
if (dt_refnum.Rows.Count == 0)
{//69600000000;//
TA = PaymentWebService.verifyTransaction(t_strRefNum, MID);
if (TA > 0)
{
if (TA == t_lAmount)
{
//////رفرنس نامبری را که بانک به ماداده ایت را در جدول مربوطه ذخیره می کنیم
updateTableCustomer(t_strResNum, t_strRefNum, "N", 0);
//////در اینجا پرداخت پول موفقیت آمیز بوده است
}//if
else
{