using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.Costing { public class PCostingDetailAndSummaryReportDTO { private int itemid; private string itemcode; private string itemname; private int skuid; private string step; 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 string stage; private decimal productionqty; private string itemtypecode; private string itemtypename; public string Stage { get { return stage; } set { stage = value; } } 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 Step { get { return step; } set { step = 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; } } //======================Material Normal and Expaned Normal private int slno; private byte level; private int parentitemid; private string parentitemcode; private string parentitemname; private decimal parentquantity; private int parentuomid; private string parentuomcode; private string parentuomname; private string parenttype; private string parentitemortemplate; private decimal parentprocesscost; private decimal parentsubcontractprocesscost; private decimal parentcharges; private decimal parentrevenue; private decimal parentpreviousprocesscost; private decimal parentpreviouscharges; private decimal parentpreviousrevenue; private int uomid; private string uomname; private string itemortemplate; private decimal cost; private decimal mvalue; private string treecode; private string levelcode; //======================Material Detail and Expaned Detail================================= private decimal splitmaterialcost; private decimal splitprocesscostinhouse; private decimal splitprocesscostsubcontract; private decimal splitchargescost; private decimal splitreveneucost; //====================Filter Purpose======================================================= private int filteritemid; private int filterskuid; public int Slno { get { return slno; } set { slno = value; } } public byte Level { get { return level; } set { level = value; } } public int ParentItemId { get { return parentitemid; } set { parentitemid = value; } } public string ParentItemCode { get { return parentitemcode; } set { parentitemcode = value; } } public string ParentItemName { get { return parentitemname; } set { parentitemname = value; } } public decimal ParentQuantity { get { return parentquantity; } set { parentquantity = value; } } public int ParentUomId { get { return parentuomid; } set { parentuomid = value; }/*stylecop deepak*/ } public string ParentUomCode { get { return parentuomcode; } set { parentuomcode = value; } } public string ParentUomName { get { return parentuomname; } set { parentuomname = value; } } public string ParentType { get { return parenttype; } set { parenttype = value; } } public string ParentItemOrTemplate { get { return parentitemortemplate; } set { parentitemortemplate = value; } } public decimal ParentProcessCost { get { return parentprocesscost; } set { parentprocesscost = value; } } public decimal ParentSubContractProcessCost { get { return parentsubcontractprocesscost; } set { parentsubcontractprocesscost = value; } } public decimal ParentCharges { get { return parentcharges; } set { parentcharges = value; } } public decimal ParentRevenue { get { return parentrevenue; } set { parentrevenue = value; } } public decimal ParentPreviousProcessCost { get { return parentpreviousprocesscost; } set { parentpreviousprocesscost = value; } } public decimal ParentPreviousCharges { get { return parentpreviouscharges; } set { parentpreviouscharges = value; } } public decimal ParentPreviousRevenue { get { return parentpreviousrevenue; } set { parentpreviousrevenue = value; } } public int UomId { get { return uomid; } set { uomid = value; } } public string UomName { get { return uomname; } set { uomname = value; } } public string ItemOrTemplate { get { return itemortemplate; } set { itemortemplate = value; } } public string TreeCode { get { return treecode; } set { treecode = value; } } public string LevelCode { get { return levelcode; } set { levelcode = value; } } public int FilterItemId { get { return filteritemid; } set { filteritemid = value; } } public int FilterSkuId { get { return filterskuid; } set { filterskuid = value; } } public decimal SplitMaterialCost { get { return splitmaterialcost; } set { splitmaterialcost = value; } } public decimal SplitProcessCostInHouse { get { return splitprocesscostinhouse; } set { splitprocesscostinhouse = value; } } public decimal SplitProcessCostSubcontract { get { return splitprocesscostsubcontract; } set { splitprocesscostsubcontract = value; } } public decimal SplitChargesCost { get { return splitchargescost; } set { splitchargescost = value; } } public decimal SplitReveneuCost { get { return splitreveneucost; } set { splitreveneucost = value; } } private int sheetitemid; private string sheetitemcode; private string sheetitemname; private Decimal sheetweight; private decimal weight; private decimal totalweight; private decimal totalwasteforitem; private decimal totalwasteforperquantity; private decimal sheetrate; public int SheetItemId { get { return sheetitemid; } set { sheetitemid = value; } } public string SheetItemCode { get { return sheetitemcode; } set { sheetitemcode = value; } } public string SheetItemName { get { return sheetitemname; } set { sheetitemname = value; } } public decimal SheetWeight { get { return sheetweight; } set { sheetweight = value; } } public Decimal Weight { get { return weight; } set { weight = value; } } public Decimal TotalWeight { get { return totalweight; } set { totalweight = value; } } public Decimal TotalWasteForItem { get { return totalwasteforitem; } set { totalwasteforitem = value; } } public Decimal TotalWastePerQuantity { get { return totalwasteforperquantity; } set { totalwasteforperquantity = value; } } public decimal SheetRate { get { return sheetrate; } set { sheetrate = value; } } private int processid; private string processcode; private string processname; private string locationtype; //in , Subcontarct private decimal lotsize; private decimal setuptime;//FixedLeadtime private decimal manufacturingtime;//Leadtime private decimal cycletime;//VariableLeadTime //For One Process Cost Multiple It will come... //----------------------------Process Cost Detail private int detailslno; private string detailtype;//Standard, Estimated ,Actual private int detailresourcetypeid; private string detailresourcetypecode; private string detailresourcetypename; private decimal detailresourcecost; private int detailuomid; private string detailuomcode; private string detailuomname; private decimal detailnumber;//Number of Resource private decimal detailworkload; private string detailduration;//TimeRequired private decimal detailvalue; private int detailprocessid; private string detailprocesscode; private string detailprocessname; private int detailroutingoperationid; private string timeuom; public int ProcessId { get { return processid; } set { processid = value; } } public string ProcessCode { get { return processcode; } set { processcode = value; } } public string ProcessName { get { return processname; } set { processname = value; } } public string LocationType { get { return locationtype; } set { locationtype = value; } } public decimal LotSize { get { return lotsize; } set { lotsize = value; } } public decimal SetupTime { get { return setuptime; } set { setuptime = value; } } public decimal ManufacturingTime { get { return manufacturingtime; } set { manufacturingtime = value; } } public decimal CycleTime { get { return cycletime; } set { cycletime = value; } } public int DetailSlno { get { return detailslno; } set { detailslno = value; } } public string DetailType { get { return detailtype; } set { detailtype = value; } } public int DetailResourceTypeId { get { return detailresourcetypeid; } set { detailresourcetypeid = value; } } public string DetailResourceTypeCode { get { return detailresourcetypecode; } set { detailresourcetypecode = value; } } public string DetailResourceTypeName { get { return detailresourcetypename; } set { detailresourcetypename = value; } } public Decimal DetailResourceCost { get { return detailresourcecost; } set { detailresourcecost = value; } } public int DetailUomId { get { return detailuomid; } set { detailuomid = value; } } public string DetailUomCode { get { return detailuomcode; } set { detailuomcode = value; } } public string DetailUomName { get { return detailuomname; } set { detailuomname = value; } } public decimal DetailNumber { get { return detailnumber; } set { detailnumber = value; } } public decimal DetailWorkLoad { get { return detailworkload; } set { detailworkload = value; } } public string DetailDuration { get { return detailduration; } set { detailduration = value; } } public decimal DetailValue { get { return detailvalue; } set { detailvalue = value; } } public int DetailProcessId { get { return detailprocessid; } set { detailprocessid = value; } } public string DetailProcessCode { get { return detailprocesscode; } set { detailprocesscode = value; } } public string DetailProcessName { get { return detailprocessname; } set { detailprocessname = value; } } public int DetailRoutingOperationId { get { return detailroutingoperationid; } set { detailroutingoperationid = value; } } public string TimeUom { get { return timeuom; } set { timeuom = value; } } public Decimal Cost { get { return cost; } set { cost = value; } } public decimal Value { get { return mvalue; } set { mvalue = value; } } public string ItemTypeCode { get { return itemtypecode; } set { itemtypecode = value; } } public string ItemTypeName { get { return itemtypename; } set { itemtypename = value; } } } }