using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LogisticsDAL.DTO.Driver { public class DriverDTO { #region PrivateMembers #region Driver private int driverid; //Id private string driverdrivername = "NONE"; //Name private byte driversex = 0; //Sex private DateTime driverdob = DateTime.Now; //Dob private string driverlicensenumber = "NONE"; //LicenseNumber private byte driverlicensetype = 0; //LicenseType private string driverbatchnumber = "NONE"; //BatchNumber private DateTime drivervalidupto = DateTime.Now; //ValidUpto private string driverissueby = "NONE"; //IssuedBy private byte driverisemployee = 0; //IsEmployee private int employeeid = -1; //EmployeeId private int addressid = -1; //AddressId private int contactid = -1; //ContactId private string contactmobileno = "NONE"; private string employeename = "NONE"; //EmployeeName private string contactname = "NONE"; //ContactName private Int16 contactversion = 0; private string addressline1 = "NONE"; //AddressName private string addressmobile = "NONE"; #endregion #region NewAddressFields private string addressline2 = "NONE"; private string addressline3 = "NONE"; private string addressline4 = "NONE"; private string addressline5 = "NONE"; private int addresslocationid = -1; private string addresslocationname = "NONE"; private int addresscityid = -1; private string addresscityname = "NONE"; private int addressstandardregionid = -1; private string addressstandardregionname = "NONE"; private int addresscountryid = -1; private string addresscountryname = "NONE"; private string addresszipcode = "0"; private string addressmail = "NONE"; private int addressstateid = -1; private string addressstatename = "NONE"; private string addressphone = "NONE"; private string addressgeocode = "NONE"; private string addressweb = "NONE"; private string addressgstin = "NONE"; private string addressfax = "NONE"; private Int16 addressversion = 0; #endregion #region Base private int drivercreatedbyid; //CreatedById private DateTime drivercreatedon; //CreatedOn private int drivermodifiedbyid; //ModifiedById private DateTime drivermodifiedon; //ModifiedOn private int driverbaseclinetid; //BaseClinetId #endregion #region Standard private Int16 driversortorder; //SortOrder private byte driverstatus; //Status private Int16 driverversion; //Version private byte driversourcetype; //SourceType #endregion #region NewFields //private AddressDTO addressdto; #endregion #endregion #region PublicMembers #region Driver public int DriverId { get { return driverid; } //Id set { driverid = value; } //Id } public string DriverDriverName { get { return driverdrivername; } //Name set { driverdrivername = value; } //Name } public byte DriverSex { get { return driversex; } //Sex set { driversex = value; } //Sex } public DateTime DriverDob { get { return driverdob; } //Dob set { driverdob = value; } //Dob } public string DriverLicenseNumber { get { return driverlicensenumber; } //LicenseNumber set { driverlicensenumber = value; } } public byte DriverLicenseType { get { return driverlicensetype; } //LicenseType set { driverlicensetype = value; } } public string DriverBatchNumber { get { return driverbatchnumber; } //BatchNumber set { driverbatchnumber = value; } //BatchNumber } public DateTime DriverValidUpto { get { return drivervalidupto; } //ValidUpto set { drivervalidupto = value; } //ValidUpto } public string DriverIssueBy { get { return driverissueby; } //IssuedBy set { driverissueby = value; } //IssuedBy } public byte DriverIsEmployee { get { return driverisemployee; } //IsEmployee set { driverisemployee = value; } //IsEmployee } public int EmployeeId { get { return employeeid; } //EmployeeId set { employeeid = value; } //EmployeeId } public int AddressId { get { return addressid; } //AddressId set { addressid = value; } //AddressId } public int ContactId { get { return contactid; } //ContactId set { contactid = value; } //ContactId } public string ContactMobileNo { get { return contactmobileno; } set { contactmobileno = value; } } public string EmployeeName { get { return employeename; } set { employeename = value; } } public string ContactName { get { return contactname; } set { contactname = value; } } public Int16 ContactVersion { get { return contactversion; } set { contactversion = value; } } public string AddressLine1 { get { return addressline1; } set { addressline1 = value; } } public string AddressMobile { get { return addressmobile; } set { addressmobile = value; } } #endregion #region NewAddressFields public string AddressLine2 { get { return addressline2; } set { addressline2 = value; } } public string AddressLine3 { get { return addressline3; } set { addressline3 = value; } } public string AddressLine4 { get { return addressline4; } set { addressline4 = value; } } public string AddressLine5 { get { return addressline5; } set { addressline5 = value; } } public int AddressLocationId { get { return addresslocationid; } set { addresslocationid = value; } } public string AddressLocationName { get { return addresslocationname; } set { addresslocationname = value; } } public int AddressCityId { get { return addresscityid; } set { addresscityid = value; } } public string AddressCityName { get { return addresscityname; } set { addresscityname = value; } } public int AddressStandardRegionId { get { return addressstandardregionid; } set { addressstandardregionid = value; } } public string AddressStandardRegionName { get { return addressstandardregionname; } set { addressstandardregionname = value; } } public int AddressCountryId { get { return addresscountryid; } set { addresscountryid = value; } } public string AddressCountryName { get { return addresscountryname; } set { addresscountryname = value; } } public string AddressZipCode { get { return addresszipcode; } set { addresszipcode = value; } } public string AddressMail { get { return addressmail; } set { addressmail = value; } } public int AddressStateId { get { return addressstateid; } set { addressstateid = value; } } public string AddressStateName { get { return addressstatename; } set { addressstatename = value; } } public string AddressPhone { get { return addressphone; } set { addressphone = value; } } public string AddressGeoCode { get { return addressgeocode; } set { addressgeocode = value; } } public string AddressWeb { get { return addressweb; } set { addressweb = value; } } public string AddressGSTIn { get { return addressgstin; } set { addressgstin = value; } } public string AddressFax { get { return addressfax; } set { addressfax = value; } } public Int16 AddressVersion { get { return addressversion; } set { addressversion = value; } } #endregion #region Base public int DriverCreatedById { get { return drivercreatedbyid; } //CreatedById set { drivercreatedbyid = value; } //CreatedById } public DateTime DriverCreatedOn { get { return drivercreatedon; } //CreatedOn set { drivercreatedon = value; } //CreatedOn } public int DriverModifiedById { get { return drivermodifiedbyid; } //ModifiedById set { drivermodifiedbyid = value; } //ModifiedById } public DateTime DriverModifiedOn { get { return drivermodifiedon; } //ModifiedOn set { drivermodifiedon = value; } //ModifiedOn } public int DriverBaseClinetId { get { return driverbaseclinetid; } //BaseClinetId set { driverbaseclinetid = value; } //BaseClinetId } #endregion #region Standard public Int16 DriverSortOrder { get { return driversortorder; } //SortOrder set { driversortorder = value; } //SortOrder } public byte DriverStatus { get { return driverstatus; } //Status set { driverstatus = value; } //Status } public Int16 DriverVersion { get { return driverversion; } //Version set { driverversion = value; } //Version } public byte DriverSourceType { get { return driversourcetype; } //SourceType set { driversourcetype = value; } //SourceType } #endregion #region NewFields //public AddressDTO AddressDTO //{ // get { return addressdto; } // set { addressdto = value; } //} #endregion #endregion } }