| From : | Zurab Dolenjashvili <zdolenjashvili@ssa.gov.ge> |
| To : | Zurab Batiashvili <ZBatiashvili@moh.gov.ge> |
| Subject : | PersonInfo |
| Received On : | 22.01.2021 08:53 |
if (extendedInfo.Is_Humanitar == 1 ||
extendedInfo.Is_Neitral == 1 ||
extendedInfo.Is_Refugee == 1 ||
extendedInfo.Without_Citizen_Type == 1 ||
extendedInfo.Has_Temporary_Identity_Card == 1)
contract.IsActive = (personInfo.PersonStatus == 1);
contract.IsAlive = !(personInfo.PersonStatus == 2 && personInfo.PersonCondition == 2);
contract.Status = personInfo.PersonStatus;
contract.Condition = (int?)personInfo.PersonCondition;
contract.PersonalID = personInfo.PrivateNumber.Trim();
contract.PasportID = String.Concat(personInfo.IdCardSerial, personInfo.IdCardNumber);
contract.FirstName = personInfo.FirstName;
contract.LastName = personInfo.LastName;
contract.MiddleName = personInfo.MiddleName;
contract.BirthDate = personInfo.BirthDate;
contract.BirthPlace = personInfo.BirthPlace;
contract.Address = personInfo.LivingPlace;
contract.RejectDate = personInfo.RejectedDate;
contract.CitizenshipName = personInfo.Citizenship;
contract.CitizenshipCode = personInfo.CitizenshipCode;
contract.DoubleCitizenshipName = personInfo.DoubleCitizenship;
contract.DoubleCitizenshipCode = personInfo.DoubleCitizenshipCode;
personInfo.Gender
contract.Photo
contract.RegionID = personInfo.RegionID;
contract.Region =
private const String False = "ყალბ";
private const String Invalidation = "ბათილად ცნობა";
private const String WrongPersonalId = "შეცდომა პირად ნომერში";
private const String PersonalIdChange = "პირადი ნომრის შეცვლა";
private const String DoubledPersonalId = "პირადი ნომრის გაორება";
private const String PersonalIdTermination = "პირადი ნომრის გაუქმება";
private const String OtherCountryCitizenship = "მიიღო უცხო ქვეყნის მოქალაქეობა";
private const String RegistrationInvalidation = "რეგისტრაციის ბათილად ცნობა";
private const String OutFromGeorgianCitizenship = "საქართველოს მოქალაქეობიდან გასვლა";
private const String InterruptGeorgianCitizenship = "გაუქმებული (საქართველოს მოქალაქეობის შეწყვეტა)";
private static readonly ISet
private static readonly ISet
private static readonly ISet
private static bool GetCitizenshipStatus(PersonInfoSSA personInfo)
{
if (personInfo == null || personInfo.PersonCondition == null || personInfo.PersonStatus == null)
{
return false;
}
if (personInfo.PersonStatus == 2 && personInfo.PersonCondition == 2)
{
return false;
}
if ((personInfo.DocumentStatusStr.Contains(False) ||
personInfo.DocumentStatusStr.Contains(DoubledPersonalId) ||
personInfo.DocumentStatusStr.Contains(PersonalIdTermination) ||
personInfo.DocumentStatusStr.Contains(PersonalIdChange) ||
personInfo.DocumentStatusStr.Contains(WrongPersonalId) ||
personInfo.DocumentStatusStr.Contains(Invalidation)) &&
!personInfo.DocumentStatusStr.Contains(RegistrationInvalidation))
{
return false;
}
if (personInfo.PersonStatus == 1)
{
if (DefPersonConditions.Contains(personInfo.PersonCondition))
{
return true;
}
if (
(DocPersonConditions.Contains(personInfo.PersonCondition) &&
DocumentTypeIDs.Contains(personInfo.DocumentTypeID) &&
personInfo.DocumentStatusStr != InterruptGeorgianCitizenship &&
personInfo.DocumentStatusStr != OtherCountryCitizenship &&
personInfo.DocumentStatusStr != OutFromGeorgianCitizenship) ||
(personInfo.DocumentStatusEnum == DocumentStatus.Active &&
personInfo.Citizenship.Contains("საქართველო"))
)
{
return true;
}
}
return false;
}
პატივისცემით,
ზურაბ დოლენჯაშვილი
ინფორმაციული ტექნოლოგიების დეპარტამენტი
სსიპ სოციალური მომსახურების სააგენტო
მისამართი: აკაკი წერეთლის გამზირი 144, 0119, თბილისი