예제 #1
0
        private bool RecordHistory(RevisionedObject rdo_obj, ActionType actionType)
        {
            Spec o = rdo_obj as Spec;
            SpecChangeHistory h;

            if (actionType == ActionType.Delete)
            {
                h = new SpecChangeHistory(null, this.TxnDate, actionType);
            }
            else
            {
                h = new SpecChangeHistory(rdo_obj, this.TxnDate, actionType);
            }
            o.AssignToSpecChangeHistory(h);
            ObjScope.Transaction.Begin();
            ObjScope.Add(h);
            ObjScope.Transaction.Commit();
            return(true);
        }