using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.GateEntry { public class GateEntryDTO { #region PrivateMembers #region GateEntry private int gateentryid; //Id private List gateentrydetailarray = new List(); private string gateentrynumber; //Number private DateOnly gateentrydate; //Date private DateTime gateentrydatein; //DateIn private Int16 gateentrytimein; //TimeIn private DateTime gateentrydateout; //DateOut private Int16 gateentrytimeout; //TimeOut private Int16 gateentryduration; //Duration private byte gateentrynature; //Nature private string gateentryreferencenumber; //ReferenceNumber private DateOnly gateentryreferencedate; //ReferenceDate private byte gateentrymaterialtype; //MaterialType private int transporterid = -1; private string transportercode; private string transportername; private int driverid = -1; private string drivercode; private string driverdrivername; private int vehicletypeid = -1; private string vehicletypecode; private string vehicletypename; private int vehicleid = -1; private string vehiclenumber; private int partyid = -1; private string partycode; private string partyname; private byte partyisaccount; private int villageid = -1; private string villagecode; private string villagename; private int cityid = -1; private string citycode; private string cityname; private int stateid = -1; private string statecode; private string statename; private int itemid = -1; private string itemcode; private string itemname; private int gateentryitemcategoryid = -1; private string gateentryitemcategorycode; private string gateentryitemcategoryname; private int gateentryitemsubcategoryid = -1; private string gateentryitemsubcategorycode; private string gateentryitemsubcategoryname; private int biztransactiontypeid = -1; private string biztransactiontypecode; private string biztransactiontypename; private string gateentrydescription; //Description private int gateentryentrystatus; //EntryStatus private double gateentryfirstweightment; //FirstWeightment private double gateentrysecondweightment; //SecondWeightment private int assignedstoreid = -1; private string assignedstorecode; private string assignedstorename; private Int16 gateentryloadingweight = 0; private Int16 gateentrygrossweight = 0; private Int16 gateentryratefinalize = 0; private Int16 gateentryvalues = 0; private Int16 gateentryunloadingweight = 0; #region OrganizationUnit private int ouid = -1; //Id private string oucode; //Code private string ouname; //Name #endregion #region Period private int periodid = -1; //Id private string periodcode; //Code private string periodname; //Name #endregion #endregion #region GateoutEntryNewFields private string gateentrydocumentids; private string gateentrydocumentnumbers; #endregion private string gateentrylrnumber = ""; private DateOnly gateentrylrdate; private string gateentryremarks = ""; #region Base private byte gateentrystatus; //Status private Int16 gateentryversion; //Version private byte gateentrysourcetype; //SourceType #endregion #region Standard private int gateentrycreatedbyid; //CreatedById private string gateentrycreatedbyname; //CreatedByName private DateTimeOffset gateentrycreatedon; //CreatedOn private int gateentrymodifiedbyid; //ModifiedById private string gateentrymodifiedbyname; //ModifiedByName private DateTimeOffset gateentrymodifiedon; //ModifiedOn #endregion #endregion #region PublicMembers #region GateEntry public int GateEntryId { get { return gateentryid; } //Id set { gateentryid = value; } //Id } public string GateEntryNumber { get { return gateentrynumber; } //Number set { gateentrynumber = value; } //Number } public DateOnly GateEntryDate { get { return gateentrydate; } //Date set { gateentrydate = value; } //Date } public DateTime GateEntryDateIn { get { return gateentrydatein; } //DateIn set { gateentrydatein = value; } //DateIn } public Int16 GateEntryTimeIn { get { return gateentrytimein; } //TimeIn set { gateentrytimein = value; } //TimeIn } public DateTime GateEntryDateOut { get { return gateentrydateout; } //DateOut set { gateentrydateout = value; } //DateOut } public Int16 GateEntryTimeOut { get { return gateentrytimeout; } //TimeOut set { gateentrytimeout = value; } //TimeOut } public Int16 GateEntryDuration { get { return gateentryduration; } //Duration set { gateentryduration = value; } //Duration } public byte GateEntryNature { get { return gateentrynature; } //Nature set { gateentrynature = value; } //Nature } public string GateEntryReferenceNumber { get { return gateentryreferencenumber; } //ReferenceNumber set { gateentryreferencenumber = value; } //ReferenceNumber } public DateOnly GateEntryReferenceDate { get { return gateentryreferencedate; } //ReferenceDate set { gateentryreferencedate = value; } //ReferenceDate } public byte GateEntryMaterialType { get { return gateentrymaterialtype; } //MaterialType set { gateentrymaterialtype = value; } //MaterialType } public int TransporterId { get { return transporterid; } //Id set { transporterid = value; } //Id } public string TransporterCode { get { return transportercode; } //Code set { transportercode = value; } //Code } public string TransporterName { get { return transportername; } //Description set { transportername = value; } //Description } public int DriverId { get { return driverid; } //Id set { driverid = value; } //Id } public string DriverCode { get { return drivercode; } //Code set { drivercode = value; } //Code } public string DriverDriverName { get { return driverdrivername; } //Description set { driverdrivername = value; } //Description } public int VehicleTypeId { get { return vehicletypeid; } //Id set { vehicletypeid = value; } //Id } public string VehicleTypeCode { get { return vehicletypecode; } //Code set { vehicletypecode = value; } //Code } public string VehicleTypeName { get { return vehicletypename; } //Description set { vehicletypename = value; } //Description } public int VehicleId { get { return vehicleid; } //Id set { vehicleid = value; } //Id } public string VehicleNumber { get { return vehiclenumber; } //Code set { vehiclenumber = value; } //Code } public int PartyId { get { return partyid; } //Id set { partyid = value; } //Id } public string PartyCode { get { return partycode; } //Code set { partycode = value; } //Code } public string PartyName { get { return partyname; } //Description set { partyname = value; } //Description } public int VillageId { get { return villageid; } //Id set { villageid = value; } //Id } public byte PartyIsAccount { get { return partyisaccount; } //IsAccount set { partyisaccount = value; } //IsAccount } public string VillageCode { get { return villagecode; } //Code set { villagecode = value; } //Code } public string VillageName { get { return villagename; } //Description set { villagename = value; } //Description } public int CityId { get { return cityid; } //Id set { cityid = value; } //Id } public string CityCode { get { return citycode; } //Code set { citycode = value; } //Code } public string CityName { get { return cityname; } //Description set { cityname = value; } //Description } public int StateId { get { return stateid; } //Id set { stateid = value; } //Id } public string StateCode { get { return statecode; } //Code set { statecode = value; } //Code } public string StateName { get { return statename; } //Description set { statename = value; } //Description } public int ItemId { get { return itemid; } //Id set { itemid = value; } //Id } public string ItemCode { get { return itemcode; } //Code set { itemcode = value; } //Code } public string ItemName { get { return itemname; } //Description set { itemname = value; } //Description } public int GateEntryItemCategoryId { get { return gateentryitemcategoryid; } //Id set { gateentryitemcategoryid = value; } //Id } public string GateEntryItemCategoryCode { get { return gateentryitemcategorycode; } //Code set { gateentryitemcategorycode = value; } //Code } public string GateEntryItemCategoryName { get { return gateentryitemcategoryname; } //Description set { gateentryitemcategoryname = value; } //Description } public int GateEntryItemSubCategoryId { get { return gateentryitemsubcategoryid; } //Id set { gateentryitemsubcategoryid = value; } //Id } public string GateEntryItemSubCategoryCode { get { return gateentryitemsubcategorycode; } //Code set { gateentryitemsubcategorycode = value; } //Code } public string GateEntryItemSubCategoryName { get { return gateentryitemsubcategoryname; } //Description set { gateentryitemsubcategoryname = value; } //Description } public int BIZTransactionTypeId { get { return biztransactiontypeid; } //Id set { biztransactiontypeid = value; } //Id } public string BIZTransactionTypeCode { get { return biztransactiontypecode; } //Code set { biztransactiontypecode = value; } //Code } public string BIZTransactionTypeName { get { return biztransactiontypename; } //Description set { biztransactiontypename = value; } //Description } public string GateEntryDescription { get { return gateentrydescription; } //Description set { gateentrydescription = value; } //Description } public int GateEntryEntryStatus { get { return gateentryentrystatus; } //EntryStatus set { gateentryentrystatus = value; } //EntryStatus } public double GateEntryFirstWeightment { get { return gateentryfirstweightment; } //FirstWeightment set { gateentryfirstweightment = value; } //FirstWeightment } public double GateEntrySecondWeightment { get { return gateentrysecondweightment; } //SecondWeightment set { gateentrysecondweightment = value; } //SecondWeightment } public int AssignedStoreId { get { return assignedstoreid; } //Id set { assignedstoreid = value; } //Id } public string AssignedStoreCode { get { return assignedstorecode; } //Code set { assignedstorecode = value; } //Code } public string AssignedStoreName { get { return assignedstorename; } set { assignedstorename = value; } } public Int16 GateEntryLoadingWeight { get { return gateentryloadingweight; } set { gateentryloadingweight = value; } } public Int16 GateEntryGrossWeight { get { return gateentrygrossweight; } set { gateentrygrossweight = value; } } public Int16 GateEntryRateFinalize { get { return gateentryratefinalize; } set { gateentryratefinalize = value; } } public Int16 GateEntryValues { get { return gateentryvalues; } set { gateentryvalues = value; } } public Int16 GateEntryUnloadingWeight { get { return gateentryunloadingweight; } set { gateentryunloadingweight = value; } } #endregion public List GateEntryDetailArray { get { return gateentrydetailarray; } set { gateentrydetailarray = value; } } #region GateOutEntryNewFields public string GateEntryDocumentIds { get { return gateentrydocumentids; } set { gateentrydocumentids = value; } } public string GateEntryDocumentNumbers { get { return gateentrydocumentnumbers; } set { gateentrydocumentnumbers = value; } } #endregion public string GateEntryLRNumber { get { return gateentrylrnumber; } set { gateentrylrnumber = value; } } public DateOnly GateEntryLRDate { get { return gateentrylrdate; } set { gateentrylrdate = value; } } public string GateEntryRemarks { get { return gateentryremarks; } set { gateentryremarks = value; } } #region OrganizationUnit public int OUId { get { return ouid; } //Id set { ouid = value; } //Id } public string OUCode { get { return oucode; } //Code set { oucode = value; } //Code } public string OUName { get { return ouname; } //Name set { ouname = value; } //Name } #endregion #region Period public int PeriodId { get { return periodid; } //Id set { periodid = value; } //Id } public string PeriodCode { get { return periodcode; } //Code set { periodcode = value; } //Code } public string PeriodName { get { return periodname; } //Name set { periodname = value; } //Name } #endregion #region Base public byte GateEntryStatus { get { return gateentrystatus; } //Status set { gateentrystatus = value; } //Status } public Int16 GateEntryVersion { get { return gateentryversion; } //Version set { gateentryversion = value; } //Version } public byte GateEntrySourceType { get { return gateentrysourcetype; } //SourceType set { gateentrysourcetype = value; } //SourceType } #endregion #region Standard public int GateEntryCreatedById { get { return gateentrycreatedbyid; } //CreatedById set { gateentrycreatedbyid = value; } //CreatedById } public string GateEntryCreatedByName { get { return gateentrycreatedbyname; } //CreatedByName set { gateentrycreatedbyname = value; } //CreatedByName } public DateTimeOffset GateEntryCreatedOn { get { return gateentrycreatedon; } //CreatedOn set { gateentrycreatedon = value; } //CreatedOn } public int GateEntryModifiedById { get { return gateentrymodifiedbyid; } //ModifiedById set { gateentrymodifiedbyid = value; } //ModifiedById } public string GateEntryModifiedByName { get { return gateentrymodifiedbyname; } //CreatedByName set { gateentrymodifiedbyname = value; } //CreatedByName } public DateTimeOffset GateEntryModifiedOn { get { return gateentrymodifiedon; } //ModifiedOn set { gateentrymodifiedon = value; } //ModifiedOn } #endregion #endregion } }