예제 #1
0
        public ABCObjectInfo(BusinessObject obj)
        {
            TableName = obj.AATableName;
            ObjectID  = BusinessObjectHelper.GetIDValue(obj);
            ObjectNo  = BusinessObjectHelper.GetDisplayValue(obj);

            object objValue = ABCBusinessEntities.ABCDynamicInvoker.GetValue(obj, "CreateUser");

            if (objValue != null)
            {
                CreateUser = objValue.ToString();
            }

            objValue = ABCBusinessEntities.ABCDynamicInvoker.GetValue(obj, "UpdateUser");
            if (objValue != null)
            {
                UpdateUser = objValue.ToString();
            }

            objValue = ABCBusinessEntities.ABCDynamicInvoker.GetValue(obj, "CreateTime");
            if (objValue != null)
            {
                CreateTime = (DateTime?)objValue;
            }

            objValue = ABCBusinessEntities.ABCDynamicInvoker.GetValue(obj, "UpdateTime");
            if (objValue != null)
            {
                UpdateTime = (DateTime?)objValue;
            }

            objValue = ABCBusinessEntities.ABCDynamicInvoker.GetValue(obj, "EditCount");
            if (objValue != null)
            {
                EditCount = Convert.ToInt32(objValue);
            }
        }