using System; using System.Collections.Generic; using System.Linq; using System.Text; using MMDAL.DTO.BOM; using MMDAL.DTO.ItemStock; namespace MMDAL.DTO.Item { public class AssemblyBOMItemDTO { #region PrivateMembers private int itemid; //Id private string itemcode; //Code private string itemname; //Name private int tempbomid; private int codecategoryid; private int bomid; private int bomtype; //1.Standard BOM,2.Design to Order private int bomlinkid = -1; //in the case of Design to order Link id reference to the design, order etc private string bomversionname; private byte bomisdefaultversion; private double bomproductionquantity; private byte bomischangeable; #region Entity private int linktypeid = -1; private string linktypecode; private string linktypename; #endregion #region UOM private int uomid = -1; private string uomcode; private string uomname; #endregion private DateTime bomfromdate; private DateTime bomtodate; private byte bomisprocesslevel; #region Routing private int routingid = -1; private string routingcode; private string routingname; #endregion private double bomwastepercentage; private double bomrequiredproductionquantity; private string bomremarks; #region Base private int bomcreatedbyid; //Created By Person (User Id) private DateTime bomcreatedon; //Created On Date private int bommodifiedbyid; //Modified By Person (User Id) private DateTime bommodifiedon; //Modified On Date #endregion #region Standard private Int16 bomsortorder; private byte bomstatus; //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived private Int16 bomversion; //No Of Times Updated #endregion private List bomdetail = new List(); private List itemstockdto = new List(); // ItemStockDTO #endregion #region PublicMembers #region Item public int CodeCategoryId { get { return codecategoryid; } //Id set { codecategoryid = value; } //Id } public int TempBOMId { get { return tempbomid; } //Id set { tempbomid = value; } //Id } 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; } //Name set { itemname = value; } //Name } public int BOMId { get { return bomid; } set { bomid = value; } } public int BOMType { get { return bomtype; } //1.Standard BOM,2.Design to Order set { bomtype = value; } //1.Standard BOM,2.Design to Order } public int BOMLinkId { get { return bomlinkid; } //in the case of Design to order Link id reference to the design, order etc set { bomlinkid = value; } //in the case of Design to order Link id reference to the design, order etc } #region Item public int BOMProductionItemId { get { return itemid; } set { itemid = value; } } public string BOMProductionItemCode { get { return itemcode; } set { itemcode = value; } } public string BOMProductionItemName { get { return itemname; } set { itemname = value; } } #endregion public string BOMVersionName { get { return bomversionname; } //Version name, if multiple available set { bomversionname = value; } //Version name, if multiple available } public byte BOMIsDefaultVersion { get { return bomisdefaultversion; } set { bomisdefaultversion = value; } } public double BOMProductionQty { get { return bomproductionquantity; } set { bomproductionquantity = value; } } public byte BOMIsChangeable { get { return bomischangeable; } set { bomischangeable = value; } } #region Entity public int LinkTypeId { get { return linktypeid; } set { linktypeid = value; } } public string LinkTypeCode { get { return linktypecode; } set { linktypecode = value; } } public string LinkTypeName { get { return linktypename; } set { linktypename = value; } } #endregion #region UOM public int UOMId { get { return uomid; } set { uomid = value; } } public string UOMCode { get { return uomcode; } set { uomcode = value; } } public string UOMName { get { return uomname; } set { uomname = value; } } #endregion public DateTime BOMFromDate { get { return bomfromdate; } set { bomfromdate = value; } } public DateTime BOMToDate { get { return bomtodate; } set { bomtodate = value; } } public byte BOMIsProcessLevel { get { return bomisprocesslevel; } set { bomisprocesslevel = value; } } #region Routing public int RoutingId { get { return routingid; } set { routingid = value; } } public string RoutingCode { get { return routingcode; } set { routingcode = value; } } public string RoutingName { get { return routingname; } set { routingname = value; } } #endregion public double BOMWastePercentage { get { return bomwastepercentage; } set { bomwastepercentage = value; } } public double BOMRequiredProductionQuantity { get { return bomrequiredproductionquantity; } set { bomrequiredproductionquantity = value; } } public string BOMRemarks { get { return bomremarks; } set { bomremarks = value; } } #region Base public int BOMCreatedById { get { return bomcreatedbyid; } //Created By Person (User Id) set { bomcreatedbyid = value; } //Created By Person (User Id) } public DateTime BOMCreatedOn { get { return bomcreatedon; } //Created On Date set { bomcreatedon = value; } //Created On Date } public int BOMModifiedById { get { return bommodifiedbyid; } //Modified By Person (User Id) set { bommodifiedbyid = value; } } public DateTime BOMModifiedOn { get { return bommodifiedon; } //Modified On Date set { bommodifiedon = value; } } #endregion #region Standard public Int16 BOMSortOrder { get { return bomsortorder; } set { bomsortorder = value; } } public byte BOMStatus { get { return bomstatus; } //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived set { bomstatus = value; } } public Int16 BOMVersion { get { return bomversion; } //No Of Times Updated set { bomversion = value; } } #endregion public List BOMDetailArray { get { return bomdetail; } set { bomdetail = value; } } public virtual List ItemStockDTO { get { return itemstockdto; } set { itemstockdto = value; } } #endregion #endregion } }