public virtual object clone(bool relations) { BoqItemMaterialTable obj = new BoqItemMaterialTable(); obj.ParamItemId = ParamItemId; obj.BoqItemMaterialId = BoqItemMaterialId; obj.FinalRate = FinalRate; obj.FinalMaterialRate = FinalMaterialRate; obj.FinalFabricationRate = FinalFabricationRate; obj.FinalShipmentRate = FinalShipmentRate; obj.FinalEscalationRate = FinalEscalationRate; obj.Escalation = Escalation; obj.TotalMaterialCost = TotalMaterialCost; obj.TotalFabricationCost = TotalFabricationCost; obj.TotalShipmentCost = TotalShipmentCost; obj.TotalEscalationCost = TotalEscalationCost; obj.TotalCost = TotalCost; obj.Factor1 = Factor1; obj.Factor2 = Factor2; obj.Factor3 = Factor3; obj.QuantityPerUnit = QuantityPerUnit; obj.QuantityPerUnitFormula = QuantityPerUnitFormula; obj.QuantityPerUnitFormulaState = QuantityPerUnitFormulaState; obj.TotalUnits = TotalUnits; obj.HasUserTotalUnits = HasUserTotalUnits; obj.ExchangeRate = ExchangeRate; obj.LocalFactor = LocalFactor; obj.LocalCountry = LocalCountry; obj.LocalStateProvince = LocalStateProvince; obj.LastUpdate = LastUpdate; obj.FixedCost = FixedCost; obj.FinalFixedCost = FinalFixedCost; obj.VariableCost = VariableCost; obj.Comment = Comment; obj.PvVars = PvVars; obj.ProjectId = ProjectId; if (relations) { if (BoqItemTable != null) { obj.BoqItemTable = (BoqItemTable)BoqItemTable.clone(); } if (MaterialTable != null) { obj.MaterialTable = (MaterialTable)MaterialTable.clone(); } } return(obj); }
public virtual object clone() { // if ( o_map == null ) o_map = new HashMap(); BoqItemEquipmentTable obj = new BoqItemEquipmentTable(); obj.ParamItemId = ParamItemId; obj.BoqItemEquipmentId = BoqItemEquipmentId; obj.FinalRate = FinalRate; obj.TotalCost = TotalCost; obj.FinalDepreciationRate = FinalDepreciationRate; obj.Factor1 = Factor1; obj.Factor2 = Factor2; obj.Factor3 = Factor3; obj.QuantityPerUnit = QuantityPerUnit; obj.QuantityPerUnitFormula = QuantityPerUnitFormula; obj.QuantityPerUnitFormulaState = QuantityPerUnitFormulaState; obj.ExchangeRate = ExchangeRate; obj.LocalFactor = LocalFactor; obj.LocalCountry = LocalCountry; obj.LocalStateProvince = LocalStateProvince; obj.EnergyPrice = EnergyPrice; obj.FinalFuelRate = FinalFuelRate; obj.TotalUnits = TotalUnits; obj.HasUserTotalUnits = HasUserTotalUnits; obj.LastUpdate = LastUpdate; obj.FixedCost = FixedCost; obj.FinalFixedCost = FinalFixedCost; obj.VariableCost = VariableCost; obj.Comment = Comment; obj.PvVars = PvVars; obj.UnitHours = UnitHours; obj.ProjectId = ProjectId; if (BoqItemTable != null) { obj.BoqItemTable = (BoqItemTable)BoqItemTable.clone(); } if (EquipmentTable != null) { obj.EquipmentTable = (EquipmentTable)EquipmentTable.clone(); } return(obj); }
public virtual object clone() { BoqItemLaborTable obj = new BoqItemLaborTable(); obj.ParamItemId = ParamItemId; obj.BoqItemLaborId = BoqItemLaborId; obj.FinalRate = FinalRate; obj.TotalCost = TotalCost; obj.Factor1 = Factor1; obj.Factor2 = Factor2; obj.Factor3 = Factor3; obj.QuantityPerUnit = QuantityPerUnit; obj.QuantityPerUnitFormula = QuantityPerUnitFormula; obj.QuantityPerUnitFormulaState = QuantityPerUnitFormulaState; obj.ExchangeRate = ExchangeRate; obj.LocalFactor = LocalFactor; obj.LocalCountry = LocalCountry; obj.LocalStateProvince = LocalStateProvince; obj.TotalUnits = TotalUnits; obj.HasUserTotalUnits = HasUserTotalUnits; obj.LastUpdate = LastUpdate; obj.FixedCost = FixedCost; obj.FinalFixedCost = FinalFixedCost; obj.VariableCost = VariableCost; obj.Comment = Comment; obj.PvVars = PvVars; obj.UnitHours = UnitHours; obj.ProjectId = ProjectId; if (BoqItemTable != null) { obj.BoqItemTable = (BoqItemTable)BoqItemTable.clone(); } if (LaborTable != null) { obj.LaborTable = (LaborTable)LaborTable.clone(); } return(obj); }