using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.BOM { public class BOMDTO { #region PrivateMembers 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 #region Item private int itemid = -1; private string itemcode; private string itemname; #endregion 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 = Convert.ToDateTime(DateTime.Now.ToString("dd-MMM-yyyy")); private DateTime bomtodate = Convert.ToDateTime("31-Dec-9999"); 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; private int assemblytype = 1; #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 #region New Fields private string bomcode; private string bomname; #region LinkDetail private int linkdetailid = -1; private string linkdetailnumber; #endregion #region LinkDetailType private int linkdetailtypeid = -1; private string linkdetailtypecode; private string linkdetailtypename; #endregion #region DefaultBOM private int defaultbomid = -1; private string defaultbomcode; private string defaultbomname; #endregion #region Store private int storeid; private string storecode; private string storename; #endregion #endregion private List bomdetail = new List(); #endregion #region PublicMembers 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; } } public int AssemblyType { get { return assemblytype; } set { assemblytype = 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; } } #region New Fields public string BOMCode { get { return bomcode; } set { bomcode = value; } } public string BOMName { get { return bomname; } set { bomname = value; } } #region LinkDetail public int LinkDetailId { get { return linkdetailid; } set { linkdetailid = value; } } public string LinkDetailNumber { get { return linkdetailnumber; } set { linkdetailnumber = value; } } #endregion #region LinkDetailType public int LinkDetailTypeId { get { return linkdetailtypeid; } set { linkdetailtypeid = value; } } public string LinkDetailTypeCode { get { return linkdetailtypecode; } set { linkdetailtypecode = value; } } public string LinkDetailTypeName { get { return linkdetailtypename; } set { linkdetailtypename = value; } } #endregion #region DefaultBOM public int DefaultBOMId { get { return defaultbomid; } set { defaultbomid = value; } } public string DefaultBOMCode { get { return defaultbomcode; } set { defaultbomcode = value; } } public string DefaultBOMName { get { return defaultbomname; } set { defaultbomname = value; } } #endregion #endregion #region Store public int StoreId { get { return storeid; } set { storeid = value; } } public string StoreCode { get { return storecode; } set { storecode = value; } } public string StoreName { get { return storename; } set { storename = value; } } #endregion #endregion } }