Ejemplo n.º 1
0
        void cancel(object obj)
        {
            CreateClassUnion win = obj as CreateClassUnion;

            win.DialogResult = false;
            //win.DialogResult = win.IsSave;
        }
Ejemplo n.º 2
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.win = ((OSKernel.Presentation.Arranging.Administrative.Dialog.CreateClassUnion)(target));
                return;

            case 2:
                this.btn_save = ((System.Windows.Controls.Button)(target));
                return;

            case 3:
                this.btn_cancel = ((System.Windows.Controls.Button)(target));
                return;
            }
            this._contentLoaded = true;
        }
Ejemplo n.º 3
0
        void save(object obj)
        {
            var count = this.Classes.Count(c => c.IsChecked);

            if (count == 0)
            {
                this.ShowDialog("提示信息", "没有选择的班级", CustomControl.Enums.DialogSettingType.OnlyOkButton, CustomControl.Enums.DialogType.Warning);
                return;
            }
            else if (count == 1)
            {
                this.ShowDialog("提示信息", "至少选择两个班级", CustomControl.Enums.DialogSettingType.OnlyOkButton, CustomControl.Enums.DialogType.Warning);
                return;
            }
            else
            {
                var checkedClasses = this.Classes.Where(c => c.IsChecked)?.ToList();

                var first          = checkedClasses.FirstOrDefault();
                var allSameLessons = checkedClasses.All(c => c.Lessons == first.Lessons);

                // 如果所有都不一致
                if (!allSameLessons)
                {
                    this.ShowDialog("提示信息", "只有课时相同的班级可以合班!", CustomControl.Enums.DialogSettingType.OnlyOkButton, CustomControl.Enums.DialogType.Warning);
                    return;
                }
            }

            CreateClassUnion win = obj as CreateClassUnion;

            //win.IsSave = true;
            win.SelectCourse  = this.SelectCourse;
            win.SelectClasses = this.Classes.Where(c => c.IsChecked)?.ToList();
            //this.ShowDialog("提示信息", "保存成功!", CustomControl.Enums.DialogSettingType.NoButton, CustomControl.Enums.DialogType.None);

            win.DialogResult = true;
        }
        void save(object obj)
        {
            var count = this.Classes.Count(c => c.IsChecked);

            if (count == 0)
            {
                this.ShowDialog("提示信息", "没有选择的班级", CustomControl.Enums.DialogSettingType.OnlyOkButton, CustomControl.Enums.DialogType.Warning);
                return;
            }
            else if (count == 1)
            {
                this.ShowDialog("提示信息", "至少选择两个班级", CustomControl.Enums.DialogSettingType.OnlyOkButton, CustomControl.Enums.DialogType.Warning);
                return;
            }

            CreateClassUnion win = obj as CreateClassUnion;

            //win.IsSave = true;
            win.SelectCourse  = this.SelectCourse;
            win.SelectClasses = this.Classes.Where(c => c.IsChecked)?.ToList();
            //this.ShowDialog("提示信息", "保存成功!", CustomControl.Enums.DialogSettingType.NoButton, CustomControl.Enums.DialogType.None);

            win.DialogResult = true;
        }