public ReportEnglish(List <ReportStudent> students, ReportPreference printSetting) { Students = students; Students.Sort(delegate(ReportStudent x, ReportStudent y) { return(x.OrderString.CompareTo(y.OrderString)); }); PrintSetting = printSetting; // 科目、領與中英文對照 _SubjDomainEngNameMapping = new SubjDomainEngNameMapping(); DetailDomain = new List <string>(); //新竹的要把語文詳列。 if (Program.Mode == ModuleMode.HsinChu) { DetailDomain.Add("語文"); } DetailDomain.Add("彈性課程"); DetailDomain.Add(""); PrintAbsences = printSetting.AcceptAbsences.PeriodOptionsFromString(); }
public PrintForm(List <string> studentIds) { InitializeComponent(); StudentIDs = studentIds; Preference = new ReportPreference(ConfigName, Prc.學生在校成績證明書); MasterWorker.DoWork += new DoWorkEventHandler(MasterWorker_DoWork); MasterWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(MasterWorker_RunWorkerCompleted); rbDomainOnly.Checked = (Preference.ListMethod == ListMethod.DomainOnly); rbSubjectOnly.Checked = (Preference.ListMethod == ListMethod.SubjectOnly); chkRank.Checked = Preference.PrintRank; chkPercentage.Checked = Preference.PrintRankPercentage; txtGraduateDate.Text = Preference.GraduateDate; txtEntranceDate.Text = Preference.EntranceDate; chkRankFilter.Checked = Preference.FilterRankScope; intRankStart.Value = Preference.RankStart; intRankEnd.Value = Preference.RankEnd; rtnPDF.Checked = Preference.ConvertToPDF; chk1Up.Checked = false; chk1Down.Checked = false; chk2Up.Checked = false; chk2Down.Checked = false; chk3Up.Checked = false; chk3Down.Checked = false; foreach (int each in Preference.PrintSemesters) { if (each == 1) { chk1Up.Checked = true; } if (each == 2) { chk1Down.Checked = true; } if (each == 3) { chk2Up.Checked = true; } if (each == 4) { chk2Down.Checked = true; } if (each == 5) { chk3Up.Checked = true; } if (each == 6) { chk3Down.Checked = true; } } intRankStart.Enabled = chkRankFilter.Checked; intRankEnd.Enabled = chkRankFilter.Checked; }
public PrintFormEnglish(List <string> studentIds) { InitializeComponent(); StudentIDs = studentIds; Preference = new ReportPreference(ConfigName, Prc.學生在校成績證明書_英文); MasterWorker.DoWork += new DoWorkEventHandler(MasterWorker_DoWork); MasterWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(MasterWorker_RunWorkerCompleted); rbDomainOnly.Checked = (Preference.ListMethod == ListMethod.DomainOnly); rbSubjectOnly.Checked = (Preference.ListMethod == ListMethod.SubjectOnly); chkRank.Checked = Preference.PrintRank; chkPercentage.Checked = Preference.PrintRankPercentage; txtGraduateDate.Text = Preference.GraduateDate; txtEntranceDate.Text = Preference.EntranceDate; rtnPDF.Checked = Preference.ConvertToPDF; }
private void btnPrint_Click(object sender, EventArgs e) { if (chkCredit.Checked) { Global.ShowCredit = true; } else { Global.ShowCredit = false; } if (Global.ShowCredit) { Preference = new ReportPreference(ConfigName, Properties.Resources.學生在校成績證明書_英文_權重); } else { Preference = new ReportPreference(ConfigName, Prc.學生在校成績證明書_英文); } if (rbDomainOnly.Checked) { Preference.ListMethod = ListMethod.DomainOnly; } else { Preference.ListMethod = ListMethod.SubjectOnly; } Preference.PrintRank = chkRank.Checked; Preference.PrintRankPercentage = chkPercentage.Checked; Preference.GraduateDate = txtGraduateDate.Text; Preference.EntranceDate = txtEntranceDate.Text; Preference.ConvertToPDF = rtnPDF.Checked; Preference.Save(); //儲存設定值。 PrintScore = rbPrintScore.Checked; Util.DisableControls(this); MasterWorker.RunWorkerAsync(); }
public PrintForm(List <string> studentIds) { InitializeComponent(); StudentIDs = studentIds; Preference = new ReportPreference(ConfigName, Prc.學生在校成績證明書); MasterWorker.DoWork += new DoWorkEventHandler(MasterWorker_DoWork); MasterWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(MasterWorker_RunWorkerCompleted); ConvertToPDF_Worker.DoWork += new DoWorkEventHandler(ConvertToPDF_Worker_DoWork); ConvertToPDF_Worker.WorkerReportsProgress = true; ConvertToPDF_Worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(ConvertToPDF_Worker_RunWorkerCompleted); ConvertToPDF_Worker.ProgressChanged += delegate(object sender, ProgressChangedEventArgs e) { FISCA.Presentation.MotherForm.SetStatusBarMessage(e.UserState.ToString(), e.ProgressPercentage); }; rbDomainOnly.Checked = (Preference.ListMethod == ListMethod.DomainOnly); rbSubjectOnly.Checked = (Preference.ListMethod == ListMethod.SubjectOnly); chkRank.Checked = Preference.PrintRank; chkPercentage.Checked = Preference.PrintRankPercentage; txtGraduateDate.Text = Preference.GraduateDate; txtEntranceDate.Text = Preference.EntranceDate; chkRankFilter.Checked = Preference.FilterRankScope; intRankStart.Value = Preference.RankStart; intRankEnd.Value = Preference.RankEnd; rtnPDF.Checked = Preference.ConvertToPDF; OneFileSave.Checked = Preference.OneFileSave; chk1Up.Checked = false; chk1Down.Checked = false; chk2Up.Checked = false; chk2Down.Checked = false; chk3Up.Checked = false; chk3Down.Checked = false; chk4Up.Checked = false; //2017/11/23 穎驊新增 四~六年級 選項 chk4Down.Checked = false; chk5Up.Checked = false; chk5Down.Checked = false; chk6Up.Checked = false; chk6Down.Checked = false; foreach (int each in Preference.PrintSemesters) { if (each == 1) { chk1Up.Checked = true; } if (each == 2) { chk1Down.Checked = true; } if (each == 3) { chk2Up.Checked = true; } if (each == 4) { chk2Down.Checked = true; } if (each == 5) { chk3Up.Checked = true; } if (each == 6) { chk3Down.Checked = true; } if (each == 7) { chk4Up.Checked = true; //2017/11/23 穎驊新增 四~六年級 選項 } if (each == 8) { chk4Down.Checked = true; } if (each == 9) { chk5Up.Checked = true; } if (each == 10) { chk5Down.Checked = true; } if (each == 11) { chk6Up.Checked = true; } if (each == 12) { chk6Down.Checked = true; } } intRankStart.Enabled = chkRankFilter.Checked; intRankEnd.Enabled = chkRankFilter.Checked; }
public MergeDataSource(List <ReportStudent> students, ReportPreference preference) { Students = students; Preference = preference; Index = -1; }