コード例 #1
0
        public static void UpdatePriority(IStatusPriority <Status, Priority> IStatusPriority, Priority Priority)
        {
            using (UnitOfWork unitOfWork = new UnitOfWork((IStatusPriority as BaseObject).Session.DataLayer))
            {
                IStatusPriority <Status, Priority> istatusPriority = unitOfWork.FindObject(IStatusPriority.GetType(), CriteriaOperator.Parse("Oid == ?", (IStatusPriority as BaseObject).Oid)) as IStatusPriority <Status, Priority>;

                istatusPriority.Priority = Priority;

                unitOfWork.CommitChanges();
            }
        }
コード例 #2
0
        void appearanceController_CustomApplyAppearance(object sender, ApplyAppearanceEventArgs e)
        {
            if (e.ContextObjects == null || e.ContextObjects.Length != 1)
            {
                return;
            }
            IStatusPriority <Status, Priority> obj = e.ContextObjects[0] as IStatusPriority <Status, Priority>;

            if (obj == null)
            {
                return;
            }
            if (obj.Status == null)
            {
                return;
            }
            //only for- listView
            if (View is ListView)
            {
                e.AppearanceObject.FontColor = obj.Status.Color;
            }
        }