using System; namespace PayRollDAL.DTO.GateEntry { public class GateEntryDetailDTO { #region PrivateMembers private int gateentrydetailid; // IDENTITY — set by DB on insert private int gateentryid; private short slno; private int documentid = -1; private string documentnumber; private int itemid = -1; private string itemcode; private string itemname; private int uomid = -1; private string uomname; private int lotid = -1; private string lotnumber; private decimal lotquantity; private int packnumberid = -1; private string packnumber; private decimal packquantity; private byte packtype; // 0=PIECE, 1=PACKING private int packid = -1; private string packcode; private string packname; private DateOnly manufacturingdate; private DateOnly expirydate; private int allocationid = -1; private decimal documentvalue; private string gateentrydetailremarks; #endregion #region PublicMembers public int GateEntryDetailId { get { return gateentrydetailid; } set { gateentrydetailid = value; } } public int GateEntryId { get { return gateentryid; } set { gateentryid = value; } } public short SlNo { get { return slno; } set { slno = value; } } public int DocumentId { get { return documentid; } set { documentid = value; } } public string DocumentNumber { get { return documentnumber; } set { documentnumber = value; } } public int ItemId { get { return itemid; } set { itemid = value; } } public string ItemCode { get { return itemcode; } set { itemcode = value; } } public string ItemName { get { return itemname; } set { itemname = value; } } public int UOMId { get { return uomid; } set { uomid = value; } } public string UOMName { get { return uomname; } set { uomname = value; } } public int LotId { get { return lotid; } set { lotid = value; } } public string LotNumber { get { return lotnumber; } set { lotnumber = value; } } public decimal LotQuantity { get { return lotquantity; } set { lotquantity = value; } } public int PackNumberId { get { return packnumberid; } set { packnumberid = value; } } public string PackNumber { get { return packnumber; } set { packnumber = value; } } public decimal PackQuantity { get { return packquantity; } set { packquantity = value; } } public byte PackType { get { return packtype; } set { packtype = value; } } public int PackId { get { return packid; } set { packid = value; } } public string PackCode { get { return packcode; } set { packcode = value; } } public string PackName { get { return packname; } set { packname = value; } } public DateOnly ManufacturingDate { get { return manufacturingdate; } set { manufacturingdate = value; } } public DateOnly ExpiryDate { get { return expirydate; } set { expirydate = value; } } public int AllocationId { get { return allocationid; } set { allocationid = value; } } public decimal DocumentValue { get { return documentvalue; } set { documentvalue = value; } } public string GateEntryDetailRemarks { get { return gateentrydetailremarks; } set { gateentrydetailremarks = value; } } #endregion } }