using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.Costing { public class ItemCostSheetReportDTO { 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 itemgroupcode; private string itemgroupname; private decimal valuelevel1; private decimal valuelevel1percentage; public string ItemGroupCode { get { return itemgroupcode; } set { itemgroupcode = value; } } public string ItemGroupName { get { return itemgroupname; } set { itemgroupname = value; } } public decimal ValueLevel1 { get { return valuelevel1; } set { valuelevel1 = value; } } public decimal ValueLevel1Percentage { get { return valuelevel1percentage; } set { valuelevel1percentage = 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 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 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; } } private byte level; private decimal mvalue; private decimal productmaterialcost; public byte Level { get { return level; } set { level = value; } } public decimal MValue { get { return mvalue; } set { mvalue = value; } } public decimal ProductMaterialCost { get { return productmaterialcost; } set { productmaterialcost = value; } } private string childuom; public string ChildUOM { get { return childuom; } set { childuom = value; } } private string dutytablecode; public string DutyTableCode { get { return dutytablecode; } set { dutytablecode = value; } } private string dutytablename; public string DutyTableName { get { return dutytablename; } set { dutytablename = value; } } private string gstdutytablecode; public string GSTDutyTableCode { get { return gstdutytablecode; } set { gstdutytablecode = value; } } private string gstdutytablename; public string GSTDutyTableName { get { return gstdutytablename; } set { gstdutytablename = value; } } private decimal itemmrprate; public decimal ItemMRPRate { get { return itemmrprate; } set { itemmrprate = value; } } private string bomversionname; public string BOMVersionName { get { return bomversionname; } set { bomversionname = value; } } private int bomitemid; private string bomitemcode; private string bomitemname; private int bomskuid; private decimal netquantity; private decimal weight; private decimal mrprate; private int bomversion; private int itemtypeid; private int costanalysisid; public int CostAnalysisId { get { return costanalysisid; } set { costanalysisid = value; } } public int BOMVersion { get { return bomversion; } set { bomversion = value; } } public int BOMItemId { get { return bomitemid; } set { bomitemid = value; } } public string BOMItemCode { get { return bomitemcode; } set { bomitemcode = value; } } public string BOMItemName { get { return bomitemname; } set { bomitemname = value; } } public int BOMSKUId { get { return bomskuid; } set { bomskuid = value; } } public decimal NetQuantity { get { return netquantity; } set { netquantity = value; } } public decimal Weight { get { return weight; } set { weight = value; } } public decimal MRPRate { get { return mrprate; } set { mrprate = value; } } public int ItemTypeId { get { return itemtypeid; } set { itemtypeid = value; } } private IList costingtotal; public IList CostingTotal { get { return costingtotal; } set { costingtotal = value; } } } }