using System; using System.Collections.Generic; using System.Linq; using System.Text; using MMDAL.DTO.LotDetail; namespace MMDAL.DTO.Lot { public class LotDTO { #region PrivateMembers #region Lot private int lotid; //Id private string lotlotnumber; //LotNumber #region Item private int itemid = -1; private string itemcode; private string itemname; #endregion #region SKU private int skuid = -1; private string skucode; private string skuname; #endregion private DateTime lotlotdate = DateTime.UtcNow; //LotDate private DateTime lotlotexpirydate = Convert.ToDateTime("31/DEC/9999"); //LotExpiryDate private string lotremarks = ""; //Remarks #region Process private int processid = -1; private string processcode; private string processname; #endregion #region LotType private int lottypeid = -1; private string lottypename; #endregion #endregion #region Base private int lotcreatedbyid; //Created By Person (User Id) private DateTime lotcreatedon; //Created On Date private int lotmodifiedbyid; //Modified By Person (User Id) private DateTime lotmodifiedon; //Modified On Date #endregion #region Standard private byte lotstatus; //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived private Int16 lotversion; //No Of Times Updated #endregion private List lotdetail = new List(); #endregion #region PublicMembers #region Lot public int LotId { get { return lotid; } //Id set { lotid = value; } //Id } public string LotLotNumber { get { return lotlotnumber; } //LotNumber set { lotlotnumber = value; } //LotNumber } #region Item public int ItemId { get { return itemid; } //Id set { itemid = value; } //Id } public string ItemCode { get { return itemcode; } set { itemcode = value; } } public string ItemName { get { return itemname; } set { itemname = value; } } #endregion #region SKU public int SKUId { get { return skuid; } //Id set { skuid = value; } //Id } public string SKUCode { get { return skucode; } set { skucode = value; } } public string SKUName { get { return skuname; } set { skuname = value; } } #endregion public DateTime LotLotDate { get { return lotlotdate; } //LotDate set { lotlotdate = value; } //LotDate } public DateTime LotLotExpiryDate { get { return lotlotexpirydate; } //LotExpiryDate set { lotlotexpirydate = value; } //LotExpiryDate } public string LotRemarks { get { return lotremarks; } //Remarks set { lotremarks = value; } //Remarks } #region Process public int ProcessId { get { return processid; } //Id set { processid = value; } //Id } public string ProcessCode { get { return processcode; } set { processcode = value; } } public string ProcessName { get { return processname; } set { processname = value; } } #endregion #region LotType public int LotTypeId { get { return lottypeid; } //Id set { lottypeid = value; } //Id } public string LotTypeName { get { return lottypename; } set { lottypename = value; } } #endregion #endregion #region Base public int LotCreatedById { get { return lotcreatedbyid; } //Created By Person (User Id) set { lotcreatedbyid = value; } //Created By Person (User Id) } public DateTime LotCreatedOn { get { return lotcreatedon; } //Created On Date set { lotcreatedon = value; } //Created On Date } public int LotModifiedById { get { return lotmodifiedbyid; } //Modified By Person (User Id) set { lotmodifiedbyid = value; } } public DateTime LotModifiedOn { get { return lotmodifiedon; } //Modified On Date set { lotmodifiedon = value; } } #endregion #region Standard public byte LotStatus { get { return lotstatus; } //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived set { lotstatus = value; } } public Int16 LotVersion { get { return lotversion; } //No Of Times Updated set { lotversion = value; } } #endregion public List LotDetailArray { get { return lotdetail; } set { lotdetail = value; } } private double lotmrprate; public double LotMRPRate { get { return lotmrprate; } //mrprate set { lotmrprate = value; } //mrprate } private decimal templotstock; private decimal templotnetquantity; private decimal tempgoodquantity; public decimal TempLotStock { get { return templotstock; } //TempLotStock set { templotstock = value; } //TempLotStock } public decimal TempLotNetQuantity { get { return templotnetquantity; } //TempLotNetQuantity set { templotnetquantity = value; } //TempLotNetQuantity } public decimal TempGoodQuantity { get { return tempgoodquantity; } //TempGoodQuantity set { tempgoodquantity = value; } //TempGoodQuantity } private double lotitempostedcost = 0; public double LotItemPostedCost { get { return lotitempostedcost; } //LotItemPostedCost set { lotitempostedcost = value; } //LotItemPostedCost } #endregion } }