| From : | Zurab Dolenjashvili <zdolenjashvili@ssa.gov.ge> |
| To : | Zurab Batiashvili <ZBatiashvili@moh.gov.ge> |
| Subject : | RE: SESA RS Service |
| Received On : | 13.05.2020 09:54 |
აი ესეთი რაღაც უნდა იყოს
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:ZBatiashvili@moh.gov.ge]
Sent: ოთხშაბათი, 13 მაისი, 2020 13:44
To: henri.katsadze@gmail.com; zdolenjashvili@ssa.gov.ge
Cc: dchkheidze@ssa.gov.ge
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
}
ზურა