Subject: RE: SESA RS Service
From: Zurab Dolenjashvili <[email-masked]>
To: Zurab Batiashvili <[email-masked]>
Date: Wed, 13 May 2020 09:54:07 +0000

აი ესეთი რაღაც უნდა იყოს

RS სერვისის პასუხები:

var result = new CheckRevenueStatusResultEntity

{

Result = new ResultStatus { Code = 1, Message = "OK" },

RevenueStatus = new RevenueStatus { PrivateNumber = privateNumber, BankAccNo = bankAccNo }

};

//    var res = new RS_Repository().CheckCompensation(privateNumber);

switch (privateNumber)

{

// 1. დასაქმებულია

case "00000003919": //"00000000001":

{

result.RevenueStatus.Status = RevenueStatusEnum.Employed;

result.RevenueStatus.AccountNumberIsValid = false;

}; break;

// 2. რეგისტრირებულია 200 ლარიან მოწვდილ სიაში;

case "00000004672": //"00000000002":

{

result.RevenueStatus.Status = RevenueStatusEnum.Compensation_Monthly_200;

result.RevenueStatus.AccountNumberIsValid = false;

}; break;

// 3.1.რეგისტრირებულია 300 ლარიან სიაში და ანგარიშის ნომერი სწორია - ინიშნება 300 ლარი

case "00000001751":  // "00000000031":

{

result.RevenueStatus.Status = RevenueStatusEnum.Compensation_Disposable_300;

result.RevenueStatus.AccountNumberIsValid = true;

}; break;

// 3.2. რეგისტრირებულია 300 ლარიან სიაში და ანგარიშის ნომერი არასწორია

case "00000003418": //"00000000032":

{

result.RevenueStatus.Status = RevenueStatusEnum.Compensation_Disposable_300;

result.RevenueStatus.AccountNumberIsValid = false;

};

break;

// 4.1. არაა რეგისტრირებული 300 ლარიან სიაში და ანგარიშის ნომერი სწორია - ინიშნება 300 ლარი

case "00000002010": // "00000000041":

{

result.RevenueStatus.Status = RevenueStatusEnum.NotRegistered;

result.RevenueStatus.AccountNumberIsValid = true;

};

break;

// 4.2. არაა რეგისტრირებული 300 ლარიან სიაში და ანგარიშის ნომერი არასწორია

case "00000002011": //"00000000042":

{

result.RevenueStatus.Status = RevenueStatusEnum.NotRegistered;

result.RevenueStatus.AccountNumberIsValid = false;

};

break;

default:

{

result.RevenueStatus.Status = RevenueStatusEnum.NotRegistered

result.RevenueStatus.AccountNumberIsValid = false;

return result;

}

}

return result;

პატივისცემით,

ზურაბ დოლენჯაშვილი

ინფორმაციული ტექნოლოგიების დეპარტამენტი

სსიპ სოციალური მომსახურების სააგენტო

მისამართი: აკაკი წერეთლის გამზირი 144, 0119, თბილისი

From: Zurab Batiashvili [mailto:[email-masked]]
Sent: ოთხშაბათი, 13 მაისი, 2020 13:44
To: [email-masked]; [email-masked]
Cc: [email-masked]
Subject: SESA RS Service

CheckRevenueStatus მეთოდი აბრუნებს CheckRevenueStatusResultEntity კლასს (იხ. ქვემოთ)

RS სერვისის პასუხები:

var result = new CheckRevenueStatusResultEntity

{

Result = new ResultStatus { Code = 1, Message = "OK" },

RevenueStatus = new RevenueStatus { PrivateNumber = privateNumber, BankAccNo = bankAccNo }

};

//    var res = new RS_Repository().CheckCompensation(privateNumber);

switch (privateNumber)

{

// 1. დასაქმებულია

case "00000003919": //"00000000001":

{

result.RevenueStatus.Status = RevenueStatusEnum.Employed;

result.RevenueStatus.AccountNumberIsValid = false;

}; break;

// 2. რეგისტრირებულია 200 ლარიან მოწვდილ სიაში;

case "00000004672": //"00000000002":

{

result.RevenueStatus.Status = RevenueStatusEnum.Compensation_Monthly_200;

result.RevenueStatus.AccountNumberIsValid = false;

}; break;

// 3.1.რეგისტრირებულია 300 ლარიან სიაში და ანგარიშის ნომერი სწორია - ინიშნება 300 ლარი

case "00000001751":  // "00000000031":

{

result.RevenueStatus.Status = RevenueStatusEnum.Compensation_Disposable_300;

result.RevenueStatus.AccountNumberIsValid = true;

}; break;

// 3.2. რეგისტრირებულია 300 ლარიან სიაში და ანგარიშის ნომერი არასწორია

case "00000003418": //"00000000032":

{

result.RevenueStatus.Status = RevenueStatusEnum.Compensation_Disposable_300;

result.RevenueStatus.AccountNumberIsValid = false;

};

break;

// 4.1. არაა რეგისტრირებული 300 ლარიან სიაში და ანგარიშის ნომერი სწორია - ინიშნება 300 ლარი

case "00000002010": // "00000000041":

{

result.RevenueStatus.Status = RevenueStatusEnum.Compensation_Disposable_300;

result.RevenueStatus.AccountNumberIsValid = true;

};

break;

// 4.2. არაა რეგისტრირებული 300 ლარიან სიაში და ანგარიშის ნომერი არასწორია

case "00000002011": //"00000000042":

{

result.RevenueStatus.Status = RevenueStatusEnum.Compensation_Disposable_300;

result.RevenueStatus.AccountNumberIsValid = false;

};

break;

default:

{

result.RevenueStatus.Status = RevenueStatusEnum.NotRegistered;

return result;

}

}

return result;

public class CheckRevenueStatusResultEntity

{

///

/// სერვისის სტატუსი RS-თან

///

public ResultStatus Result { get; set; }

///

/// პიროვნების სტატუსი RS-თან მიმართებაში

///

public RevenueStatus RevenueStatus { get; set; }

}

public class RevenueStatus

{

public string PrivateNumber { get; set; }

public string BankAccNo { get; set; }

public RevenueStatusEnum Status { get; internal set; }

public bool AccountNumberIsValid { get; set; }

}

public enum RevenueStatusEnum

{

///

/// დასაქმებული

///

Employed,

///

/// ყოველთვიურ კომპენსაცია (200 ლარიანი)

///

Compensation_Monthly_200,

///

/// ერთჯერადი კომპენსაცია (300 ლარიანი)

///

Compensation_Disposable_300,

///

/// არ არის რეგისტრირებული

///

NotRegistered

}

ზურა