Кассын програм ажиллаж эхлэх үед энэ үйлдлийг дуудна. Энэ үйлдлийг хийснээр IPPOS банктай холбогдон key-гээ шинэчилдэг.
Request object-ын тайлбар
Request object | Зориулалт | Тайлбар |
request.operationCode | Үйлдлийн дугаар | Тогтмол 26 гэж илгээнэ. |
request.TerminalID | Төхөөрөмжийн дугаар | IPPOS төхөөрөмжийн дугаар. Кассын машин бүрт өөр дугаар байна. |
C# Жишээ код
DualConnector.DCLink dclink = new DualConnector.DCLink();
DualConnector.ISAPacket request = new DualConnector.SAPacket();
DualConnector.ISAPacket response = new DualConnector.SAPacket();
request.OperationCode = 26;
request.TerminalID = "13133707";
try
{
int res = dclink.InitResources();
if (res != 0)
{
Console.Write("Exception during InitResource: " + dclink.ErrorDescription);
}
else
{
res = dclink.Exchange(ref request, ref response, 5000000);
if (res != 0)
{
Console.Write("Exception during Exchange: " + dclink.ErrorDescription);
}
}
dclink.FreeResources();
if (response.Status == 1)
{
Console.Write("Successful");
}
else
{
Console.Write("Failed");
Console.WriteLine("Error reason:" + response.TextResponse);
}
}
catch (Exception e)
{
Console.Write("Exception during DualConnector: " + e.Message);
}
Console.ReadKey();
Response object-ын тайлбар
Response object | Зориулалт | Тайлбар |
response.status | Гүйлгээний статус | 1 үед үйлдэл амжилттай, бусад үед амжилтгүй. |
response.TextResponse | Алдааны тайлбар | Үйлдэл амжилтгүй болсон үед алдааны тайлбарыг агуулна. |