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);
        }
Esempio n. 2
0
        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);
        }