using System; using System.Drawing; namespace Vinno.IdentificationCardApp { public class IDCardInfo { private DateTime _enddate; /// /// Name /// public string Name { get; set; } /// /// Sex code, 1 is Male, 2 is Female /// public string SexCode { get; set; } /// /// Identification number /// public string Idc { get; set; } /// /// People code /// public string PeopleCode { get; set; } /// /// Birthday /// public DateTime Birthday { get; set; } /// /// Address /// public string Address { get; set; } /// /// Sign address /// public string SignAddress { get; set; } /// /// Validate start date /// public DateTime StartDate { get; set; } /// /// Validate end date /// public DateTime EndDate { get { return _enddate; } set { _enddate = value; if (_enddate == DateTime.MaxValue) { PeriodOfValidityCode = "3"; } else { if (StartDate != DateTime.MinValue) { switch (value.AddDays(1).Year - StartDate.Year) { case 5: PeriodOfValidityCode = "4"; break; case 10: PeriodOfValidityCode = "1"; break; case 20: PeriodOfValidityCode = "2"; break; } } } } } public string PeriodOfValidityCode { get; private set; } /// /// Picture bytes /// public byte[] PicByte { get; set; } /// /// Picture image /// public Image PicImage { get; set; } } }