From : Zurab Dolenjashvili <zdolenjashvili@ssa.gov.ge>
To : Zurab Batiashvili <ZBatiashvili@moh.gov.ge>; henri.katsadze@gmail.com
Subject : RE: SESA RS Service
Cc : dchkheidze@ssa.gov.ge
Received On : 13.05.2020 09:55

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

 

           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

    }

 

 

ზურა