Created
March 23, 2018 18:50
-
-
Save A-Programmer/365a3cf716a2d0eb6ca55cc1047b8586 to your computer and use it in GitHub Desktop.
Bank Mellat Error Convertor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//This is a fuction that gets error number and returns error text of MellatBank Gateway methods. | |
public string GetErrorText(string errorId) | |
{ | |
var errorText = "خطای ناشناخته"; | |
switch(errorId) | |
{ | |
case "0": | |
{ | |
errorText = "تراکنش با موفقيت انجام شد"; | |
break; | |
} | |
case "11": | |
{ | |
errorText = "شماره کارت نامعتبر است"; | |
break; | |
} | |
case "12": | |
{ | |
errorText = "موجودی کافي نيست"; | |
break; | |
} | |
case "13": | |
{ | |
errorText = "رمز نادرست است"; | |
break; | |
} | |
case "14": | |
{ | |
errorText = "تعداد دفعات وارد کردن رمز بيش از حد مجاز است"; | |
break; | |
} | |
case "15": | |
{ | |
errorText = "کارت نامعتبر است"; | |
break; | |
} | |
case "16": | |
{ | |
errorText = "دفعات برداشت وجه بيش از حد مجاز است"; | |
break; | |
} | |
case "17": | |
{ | |
errorText = "کاربر از انجام تراکنش منصرف شده است"; | |
break; | |
} | |
case "18": | |
{ | |
errorText = "تاريخ انقضای کارت گذشته است"; | |
break; | |
} | |
case "19": | |
{ | |
errorText = "مبلغ برداشت وجه بيش از حد مجاز است"; | |
break; | |
} | |
case "111": | |
{ | |
errorText = "صادر کننده کارت نامعتبر است"; | |
break; | |
} | |
case "112": | |
{ | |
errorText = "خطای سوييچ صادر کننده کارت"; | |
break; | |
} | |
case "113": | |
{ | |
errorText = "پاسخي از صادر کننده کارت دريافت نشد"; | |
break; | |
} | |
case "114": | |
{ | |
errorText = "دارنده کارت مجاز به انجام اين تراکنش نيست"; | |
break; | |
} | |
case "21": | |
{ | |
errorText = "پذيرنده نامعتبر است"; | |
break; | |
} | |
case "23": | |
{ | |
errorText = "خطای امنيتي رخ داده است"; | |
break; | |
} | |
case "24": | |
{ | |
errorText = "اطلاعات کاربری پذيرنده نامعتبر است"; | |
break; | |
} | |
case "25": | |
{ | |
errorText = "مبلغ نامعتبر است"; | |
break; | |
} | |
case "31": | |
{ | |
errorText = "پاسخ نامعتبر است"; | |
break; | |
} | |
case "32": | |
{ | |
errorText = "فرمت اطلاعات وارد شده صحيح نمي باشد"; | |
break; | |
} | |
case "33": | |
{ | |
errorText = "حساب نامعتبر است"; | |
break; | |
} | |
case "34": | |
{ | |
errorText = "خطای سيستمي"; | |
break; | |
} | |
case "35": | |
{ | |
errorText = "تاريخ نامعتبر است"; | |
break; | |
} | |
case "41": | |
{ | |
errorText = "شماره درخواست تکراری است"; | |
break; | |
} | |
case "42": | |
{ | |
errorText = "تراکنش Sale يافت نشد"; | |
break; | |
} | |
case "43": | |
{ | |
errorText = "قبال درخواست Verify داده شده است"; | |
break; | |
} | |
case "44": | |
{ | |
errorText = "درخواست Verfiy يافت نشد"; | |
break; | |
} | |
case "45": | |
{ | |
errorText = "تراکنش Settle شده است"; | |
break; | |
} | |
case "46": | |
{ | |
errorText = "تراکنش Settle نشده است"; | |
break; | |
} | |
case "47": | |
{ | |
errorText = "تراکنش Settle يافت نشد"; | |
break; | |
} | |
case "48": | |
{ | |
errorText = "تراکنش Reverse شده است"; | |
break; | |
} | |
case "412": | |
{ | |
errorText = "شناسه قبض نادرست است"; | |
break; | |
} | |
case "413": | |
{ | |
errorText = "شناسه پرداخت نادرست است"; | |
break; | |
} | |
case "414": | |
{ | |
errorText = "سازمان صادر کننده قبض نامعتبر است"; | |
break; | |
} | |
case "415": | |
{ | |
errorText = "زمان جلسه کاری به پايان رسيده است"; | |
break; | |
} | |
case "416": | |
{ | |
errorText = "خطا در ثبت اطلاعات"; | |
break; | |
} | |
case "417": | |
{ | |
errorText = "شناسه پرداخت کننده نامعتبر است"; | |
break; | |
} | |
case "418": | |
{ | |
errorText = "اشکال در تعريف اطلاعات مشتری"; | |
break; | |
} | |
case "419": | |
{ | |
errorText = "تعداد دفعات ورود اطلاعات از حد مجاز گذشته است"; | |
break; | |
} | |
case "421": | |
{ | |
errorText = " IPنامعتبر است"; | |
break; | |
} | |
case "51": | |
{ | |
errorText = "تراکنش تکراری است"; | |
break; | |
} | |
case "54": | |
{ | |
errorText = "تراکنش مرجع موجود نيست"; | |
break; | |
} | |
case "55": | |
{ | |
errorText = "تراکنش نامعتبر است"; | |
break; | |
} | |
case "61": | |
{ | |
errorText = "خطا در واريز"; | |
break; | |
} | |
default : | |
{ | |
errorText = "خطای ناشناخته"; | |
break; | |
} | |
} | |
return errorText; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment