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; }
}
}