示例#1
0
        public void SetFailAct(IList <EnFailAct> FailActs)
        {
            IScheduleFm actFm = this.ActiveMdiChild as IScheduleFm;

            if (actFm == null)
            {
                FailActBind.Binding(FailActs);
                return;
            }

            IList <EnFailAct> FailActs2 = new List <EnFailAct>();

            foreach (EnFailAct act in FailActs)
            {
                if (act.Act.ClsLesson.Squad == actFm.Entity)
                {
                    FailActs2.Add(act);
                }
            }
            foreach (EnFailAct act in FailActs)
            {
                if (act.Act.ClsLesson.Squad != actFm.Entity)
                {
                    FailActs2.Add(act);
                }
            }

            FailActBind.Binding(FailActs2);
        }
示例#2
0
        private void ExportMM_Click(object sender, EventArgs e)
        {
            IScheduleFm  actFm = this.ActiveMdiChild as IScheduleFm;
            VCExportData data  = ExportMatrix.GetExportData(actFm.Entity);

            VcExport.ExportData((sender as ToolStripItem).Tag as String, data);
        }
示例#3
0
        private void OpenScheduleFm(BaseEntity entity)
        {
            Form fm = FindChildrenFm(entity);

            if (fm == null)
            {
                IScheduleFm schFm = NewScheduleFm(entity);
                schFm.ScheduleUpdate(eScheduleUpdateKind.RefreshMatrix);
                schFm.ScheduleUpdate(eScheduleUpdateKind.RefreshAct);

                schFm.OpenScheduleFm += OpenScheduleFm;

                if (schFm is SqdScheduleFm)
                {
                    (schFm as SqdScheduleFm).ReadOnly = VC2WinFmApp.DataRule.ReadOnly;
                }
            }
            else
            {
                fm.Activate();
            }
        }