Esempio n. 1
0
        public virtual ParamItemConditionTable[] getConditionsDeepCopy(bool ciclic)
        {
            ParamItemConditionTable[] copy = new ParamItemConditionTable[_o_items.Length];
            for (int i = 0; i < _o_items.Length; i++)
            {
                copy[i] = (ParamItemConditionTable)_o_items[i].Clone();
            }

            return(copy);
        }
        public virtual object Clone()
        {
            ParamItemConditionTable conditionTable = new ParamItemConditionTable();

            conditionTable.ConditionId  = ConditionId;
            conditionTable.Title        = Title;
            conditionTable.Description  = Description;
            conditionTable.DatabaseName = DatabaseName;
            conditionTable.Username     = Username;
            conditionTable.Password     = Password;
            conditionTable.Host         = Host;
            conditionTable.BidNo        = BidNo;
            conditionTable.CndNo        = CndNo;
            conditionTable.CndId        = CndId;
            conditionTable.CndType      = CndType;
            conditionTable.PickType     = PickType;
            conditionTable.PickData     = PickData;

            conditionTable.Building = Building;
            conditionTable.Storey   = Storey;
            conditionTable.Layer    = Layer;
            conditionTable.Location = Location;

            conditionTable.Quantity1 = Quantity1;
            conditionTable.Quantity2 = Quantity2;
            conditionTable.Quantity3 = Quantity3;
            conditionTable.QuantityF = QuantityF;

            conditionTable.Quantity1Name = Quantity1Name;
            conditionTable.Quantity2Name = Quantity2Name;
            conditionTable.Quantity3Name = Quantity3Name;
            conditionTable.QuantityFName = QuantityFName;

            conditionTable.Formula1 = Formula1;
            conditionTable.Formula2 = Formula2;
            conditionTable.Formula3 = Formula3;
            conditionTable.FormulaF = FormulaF;

            conditionTable.Unit1            = Unit1;
            conditionTable.Unit2            = Unit2;
            conditionTable.Unit3            = Unit3;
            conditionTable.UnitF            = UnitF;
            conditionTable.SelectedQuantity = SelectedQuantity;
            conditionTable.TakeOffType      = TakeOffType;
            conditionTable.GlobalId         = GlobalId;

            conditionTable.BimMaterial   = BimMaterial;
            conditionTable.BimType       = BimType;
            conditionTable.FunctionState = FunctionState;
            conditionTable.Virtual       = Virtual;
            conditionTable.ProjectId     = ProjectId;

            return(conditionTable);
        }