using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.BOM { public class BOMItemWiseExpandedTreeDTO { #region PrivateMembers private int bomid; private string bomversionname; private DateTime fromdate; private DateTime todate; #region Item private int itemid; private string itemcode; private string itemname; #endregion private int itemuomid; private string itemuomname; private Int16 slno; private string productionstage; private string bomdetailproductionstage; private string productionstep; #region Process private int processid; private string processname; #endregion #region DetailItem private int detailitemid; private string detailitemcode; private string detailitemname; private byte detailitemtollerancetype; private decimal detailitemtollerancevalue; private byte detailitemisfreeapplicable; #endregion private int detailitemlowlevelcode; private byte detailitemmakeorbuy; private byte detailitemortemplate; #region SKU private int skuid = -1; private string skucode = ""; private string skuname; private int bomdetailskuid = -1; private string bomdetailskucode = ""; private string bomdetailskuname; #endregion private string materialtype; #region Category private int categoryid; private string categorycode; private string categoryname; #endregion #region SubCategory private int subcategoryid; private string subcategorycode; private string subcategoryname; #endregion #region ItemGroup private int itemgroupid; private string itemgroupcode; private string itemgroupname; #endregion #region UOM private int uomid; private string uomname; private byte uomdecimals; #endregion private string iotypename; private decimal bomquantity; private decimal bomdetailitemquantity; private decimal requiredquantity; private int stage; private string code; private decimal stockquantity = -1; private int bomdetailid; #endregion private string parent; private string parentitemcode; private string parentitemname; private decimal bomdetailparentitemquntity; private string makeorbuy; private string itemortemplate; #region Item private int templateitemid; private string templateitemcode; private string templateitemname; #endregion private decimal quantity; private string detailiort; private string childitemortemplate; private string levelcode; private int mainslno; private int detailslno; private int level; private string childmakeorbuy; private decimal perproductionquantity; private decimal requiredproductionquantity; private decimal wastepercentage; private decimal netquantity; private decimal adjustquantity; private string parentuomname; private string versionname; #region PublicMembers public int BOMId { get { return bomid; } set { bomid = value; } } public string BOMVersionName { get { return bomversionname; } set { bomversionname = value; } } public DateTime FromDate { get { return fromdate; } set { fromdate = value; } } public DateTime ToDate { get { return todate; } set { todate = value; } } #region Item 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 ItemUOMId { get { return itemuomid; } set { itemuomid = value; } } public string ItemUOMName { get { return itemuomname; } set { itemuomname = value; } } #endregion #region Process public int ProcessId { get { return processid; } set { processid = value; } } public string ProcessName { get { return processname; } set { processname = value; } } #endregion #region DetailItem public int DetailItemId { get { return detailitemid; } set { detailitemid = value; } } public string DetailItemCode { get { return detailitemcode; } set { detailitemcode = value; } } public string DetailItemName { get { return detailitemname; } set { detailitemname = value; } } public byte DetailItemTolleranceType { get { return detailitemtollerancetype; } set { detailitemtollerancetype = value; } } public decimal DetailItemTolleranceValue { get { return detailitemtollerancevalue; } set { detailitemtollerancevalue = value; } } public byte DetailItemIsFreeApplicable { get { return detailitemisfreeapplicable; } set { detailitemisfreeapplicable = value; } } #endregion public int DetailItemLowLevelCode { get { return detailitemlowlevelcode; } set { detailitemlowlevelcode = value; } } public byte DetailItemMakeOrBuy { get { return detailitemmakeorbuy; } set { detailitemmakeorbuy = value; } } public byte DetailItemOrTemplate { get { return detailitemortemplate; } set { detailitemortemplate = value; } } #region SKU public int BomDetailSKUId { get { return bomdetailskuid; } set { bomdetailskuid = value; } } public string BomDetailSKUCode { get { return bomdetailskucode; } set { bomdetailskucode = value; } } public string BomDetailSKUName { get { return bomdetailskuname; } set { bomdetailskuname = value; } } #endregion public string MaterialType { get { return materialtype; } set { materialtype = value; } } #region Category public int CategoryId { get { return categoryid; } set { categoryid = value; } } public string CategoryCode { get { return categorycode; } set { categorycode = value; } } public string CategoryName { get { return categoryname; } set { categoryname = value; } } #endregion #region SubCategory public int SubCategoryId { get { return subcategoryid; } set { subcategoryid = value; } } public string SubCategoryCode { get { return subcategorycode; } set { subcategorycode = value; } } public string SubCategoryName { get { return subcategoryname; } set { subcategoryname = value; } } #endregion #region ItemGroup public int ItemGroupId { get { return itemgroupid; } set { itemgroupid = value; } } public string ItemGroupCode { get { return itemgroupcode; } set { itemgroupcode = value; } } public string ItemGroupName { get { return itemgroupname; } set { itemgroupname = value; } } #endregion #region UOM public int UOMId { get { return uomid; } set { uomid = value; } } public string UOMName { get { return uomname; } set { uomname = value; } } public byte UOMDecimals { get { return uomdecimals; } set { uomdecimals = value; } } #endregion public decimal BOMQuantity { get { return bomquantity; } set { bomquantity = value; } } public decimal BOMDetailItemQuantity { get { return bomdetailitemquantity; } set { bomdetailitemquantity = value; } } public decimal RequiredQuantity { get { return requiredquantity; } set { requiredquantity = value; } } public decimal StockQuantity { get { return stockquantity; } set { stockquantity = value; } } #endregion } }