using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.Costing { public class CostingReportDTO { private int itemid; private string itemcode; private string itemname; private int skuid; private int previousskuid; private string skucode; private string skuname; private string analysiscode; private string analysisname; private DateTime fromdate; private DateTime todate; private string nestingplancode; private string type;//STANDARD ,ESTIMATED, ACTAUL private string bomtype;//BOM ,RAWMATERIAL,NESTINGPLAN private decimal quantity; private string itemcategorycode; private string itemcategoryname; private string uomcode; //======================Current Level============================= private decimal materialcost; private decimal processcostinhouse; private decimal processcostsubcontract; private decimal charges; private decimal revenue; private decimal total; //======================Immediate Previous Level============================= private decimal previousmaterialcost; private decimal previousprocesscostinhouse; private decimal previousprocesscostsubcontract; private decimal previouscharges; private decimal previousrevenue; private decimal previoustotal; //======================All Level============================= private decimal allmaterialcost; private decimal allprocesscostinhouse; private decimal allprocesscostsubcontract; private decimal allcharges; private decimal allrevenue; private decimal alltotal; // ============================Report Type ========================== private int reporttype;//--0 Normal, 1 Detailed,2 -Normal Expanded, 3 Detail Expanded private decimal productionqty; private string itemtypecode; private string itemtypename; private string bomversion; private Int16 routingversion; private IList materialnormal; private IList materialnormalexpanded; private IList materialdetail; private IList materialdetailexpanded; private IList costingdetail; private IList processcost; 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 SkuId { get { return skuid; } set { skuid = value; } } public int PreviousSkuId { get { return previousskuid; } set { previousskuid = value; } } public string SkuCode { get { return skucode; } set { skucode = value; } } public string SkuName { get { return skuname; } set { skuname = value; } } public string AnalysisCode { get { return analysiscode; } set { analysiscode = value; } } public string AnalysisName { get { return analysisname; } set { analysisname = value; } } public DateTime FromDate { get { return fromdate; } set { fromdate = value; } } public DateTime ToDate { get { return todate; } set { todate = value; } } public string NestingPlanCode { get { return nestingplancode; } set { nestingplancode = value; } } public string Type { get { return type; } set { type = value; } } public string BomType { get { return bomtype; } set { bomtype = value; } } public decimal Quantity { get { return quantity; } set { quantity = value; } } public string ItemCategoryCode { get { return itemcategorycode; } set { itemcategorycode = value; } } public string ItemCategoryName { get { return itemcategoryname; } set { itemcategoryname = value; } } public string UOMCode { get { return uomcode; } set { uomcode = value; } } public decimal MaterialCost { get { return materialcost; } set { materialcost = value; } } public decimal ProcessCostInHouse { get { return processcostinhouse; } set { processcostinhouse = value; } } public decimal ProcessCostSubcontract { get { return processcostsubcontract; } set { processcostsubcontract = value; } } public decimal Charges { get { return charges; } set { charges = value; } } public decimal Revenue { get { return revenue; } set { revenue = value; } } public decimal Total { get { return total; } set { total = value; } } public decimal PreviousMaterialCost { get { return previousmaterialcost; } set { previousmaterialcost = value; } } public decimal PreviousProcessCostInHouse { get { return previousprocesscostinhouse; } set { previousprocesscostinhouse = value; } } public decimal PreviousProcessCostSubcontract { get { return previousprocesscostsubcontract; } set { previousprocesscostsubcontract = value; } } public decimal PreviousCharges { get { return previouscharges; } set { previouscharges = value; } } public decimal PreviousRevenue { get { return previousrevenue; } set { previousrevenue = value; } } public decimal PreviousTotal { get { return previoustotal; } set { previoustotal = value; } } public decimal AllMaterialCost { get { return allmaterialcost; } set { allmaterialcost = value; } } public decimal AllProcessCostInHouse { get { return allprocesscostinhouse; } set { allprocesscostinhouse = value; } } public decimal AllProcessCostSubcontract { get { return allprocesscostsubcontract; } set { allprocesscostsubcontract = value; } } public decimal AllCharges { get { return allcharges; } set { allcharges = value; } } public decimal AllRevenue { get { return allrevenue; } set { allrevenue = value; } } public decimal AllTotal { get { return alltotal; } set { alltotal = value; } } public int ReportType { get { return reporttype; } set { reporttype = value; } } public decimal ProductionQty { get { return productionqty; } set { productionqty = value; } } public string ItemTypeCode { get { return itemtypecode; } set { itemtypecode = value; } } public string ItemTypeName { get { return itemtypename; } set { itemtypename = value; } } public string BOMVersion { get { return bomversion; } set { bomversion = value; } } public Int16 RoutingVersion { get { return routingversion; } set { routingversion = value; } } public IList MaterialNormal { get { return materialnormal; } set { materialnormal = value; } } public IList MaterialNormalExpanded { get { return materialnormalexpanded; } set { materialnormalexpanded = value; } } public IList MaterialDetail { get { return materialdetail; } set { materialdetail = value; } } public IList MaterialDetailExpended { get { return materialdetailexpanded; } set { materialdetailexpanded = value; } } public IList CostingDetail { get { return costingdetail; } set { costingdetail = value; } } public IList ProcessCost { get { return processcost; } set { processcost = value; } } } }