12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- using System;
- using System.Drawing;
- namespace Vinno.IdentificationCardApp
- {
- public class IDCardInfo
- {
- private DateTime _enddate;
- /// <summary>
- /// Name
- /// </summary>
- public string Name { get; set; }
- /// <summary>
- /// Sex code, 1 is Male, 2 is Female
- /// </summary>
- public string SexCode { get; set; }
- /// <summary>
- /// Identification number
- /// </summary>
- public string Idc { get; set; }
- /// <summary>
- /// People code
- /// </summary>
- public string PeopleCode { get; set; }
- /// <summary>
- /// Birthday
- /// </summary>
- public DateTime Birthday { get; set; }
- /// <summary>
- /// Address
- /// </summary>
- public string Address { get; set; }
- /// <summary>
- /// Sign address
- /// </summary>
- public string SignAddress { get; set; }
- /// <summary>
- /// Validate start date
- /// </summary>
- public DateTime StartDate { get; set; }
- /// <summary>
- /// Validate end date
- /// </summary>
- 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; }
- /// <summary>
- /// Picture bytes
- /// </summary>
- public byte[] PicByte { get; set; }
- /// <summary>
- /// Picture image
- /// </summary>
- public Image PicImage { get; set; }
- }
- }
|