Пример #1
0
        void deleteRule(object obj)
        {
            var result = this.ShowDialog("提示信息", "确认删除?", CustomControl.Enums.DialogSettingType.OkAndCancel, CustomControl.Enums.DialogType.Warning);

            if (result == CustomControl.Enums.DialogResultType.OK)
            {
                UIMutextGroup rule = obj as UIMutextGroup;
                this.Rules.Remove(rule);
            }
        }
Пример #2
0
        public void Initilize()
        {
            Messenger.Default.Register <HostView>(this, save);

            this.Comments = CommonDataManager.GetAdminRuleComments(AdministrativeRuleEnum.MutexGroup);

            var cp   = CommonDataManager.GetCPCase(base.LocalID);
            var rule = CommonDataManager.GetAminRule(base.LocalID);

            int index = 0;

            rule.Mutexes.ForEach(m =>
            {
                UIMutextGroup mutext = new UIMutextGroup();
                mutext.CourseIDs     = m.CourseIDs;
                mutext.NO            = ++index;
                mutext.Weight        = (WeightTypeEnum)m.Weight;
                mutext.GroupName     = (from c in cp.Courses from cc in m.CourseIDs where cc.Equals(c.ID) select c.Name)?.ToList()?.Parse();
                this.Rules.Add(mutext);
            });
        }