private void buttonStop_Click(object sender, EventArgs e) { timer1.Enabled = false; DisplayStudentData(Hitter); Hitter.Selected_Single = true; Assistance.record(Hitter, "from single "); }
public void stopRoll5(Student.selectedType st) { timer1.Enabled = false; if (get_Selected_counts(st) == stdSelected.Count) { stdSelected[0] = new Student(); stdSelected[0].Id = "000000"; stdSelected[0].Name = "NULL"; stdSelected[0].Classroom = new Classroom("0000"); stdSelected[0].Classroom.ClassID = "0000"; Assistance.record("ERROR NO MORE STUDENTS"); MessageBox.Show("没有更多的学生了"); return; } else { DisplayStudentData(Hitter); switch (st) { case Student.selectedType.Mutiply: Hitter.Selected_Mutiply = true; break; case Student.selectedType.Report: Hitter.Selected_Report = true; break; default: break; } stdReady.Remove(Hitter); maxnum--; } Assistance.record(Hitter, "form roll5,selectTpye=" + st.ToString()); }
void roll5_ButtonClick(object sender, EventArgs e) { //MessageBox.Show(((Button)sender).Tag.ToString()); int target = int.Parse(((Button)sender).Tag.ToString()); mainForm.startRoll5(); mainForm.rollStd(); mainForm.stopRoll5(selectType); showdata(mainForm.Hitter, target); switch (selectType) { case Student.selectedType.Mutiply: stdNamed[target].Selected_Mutiply = false; break; case Student.selectedType.Single: break; case Student.selectedType.Report: stdNamed[target].Selected_Report = false; break; default: break; } Assistance.record("roll5 skip student =" + stdNamed[target].Name + stdNamed[target].Id.ToString()); stdNamed[target] = mainForm.Hitter; Assistance.record("roll5 next student =" + stdNamed[target].Name + stdNamed[target].Id.ToString()); }
public roll5(MainForm obj1, int nums, Student.selectedType st) { InitializeComponent(); mainForm = obj1; rollnum = nums; selectType = st; timer1.Tick += new EventHandler(timer1_Tick); timer1.Interval = 3000; timer1.Enabled = true; timer2.Tick += new EventHandler(timer2_Tick); timer2.Interval = mainForm.timer1.Interval; Assistance.record("roll5 start selectType=" + st.ToString() + " " + "selectNum=" + rollnum.ToString()); }
private void saveResult(object sender, EventArgs e) { Assistance.record("roll5 trysaving selectType=" + selectType.ToString()); switch (selectType) { case Student.selectedType.Mutiply: for (int i = 1; i <= rollnum; i++) { if (tb[i][3].Text != "") { try { stdNamed[i].Grade = double.Parse(tb[i][3].Text); Assistance.record("saving success student=" + stdNamed[i].Name + "|" + stdNamed[i].Id.ToString() + "grade=" + stdNamed[i].Grade.ToString()); } catch (Exception) { MessageBox.Show("请输入数字并重新保存"); Assistance.record("saving failure case inputbox not number where student=" + stdNamed[i].Name + "|" + stdNamed[i].Id.ToString()); return; } stdNamed[i].Selected_Mutiply = true; } else { Assistance.record("saving NULL student=" + stdNamed[i].Name + "|" + stdNamed[i].Id.ToString()); stdNamed[i].Selected_Mutiply = false; stdNamed[i].Grade = -1; } saved = true; } MessageBox.Show("记录已保存"); break; case Student.selectedType.Report: if (MessageBox.Show("要保存记录吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.No) { Assistance.record("roll5 DONOTsaving selectType=Report"); try { for (int i = 1; i <= rollnum; i++) { stdNamed[i].Selected_Report = false; } } catch (Exception) { } } else { try { for (int i = 1; i <= rollnum; i++) { Assistance.record(stdNamed[i], "REPORT SAVING"); } } catch (Exception) { } MessageBox.Show("记录已保存"); } break; default: break; } mainForm.updateDataBase(); saved = true; }
private void roll5_FormClosing(object sender, FormClosingEventArgs e) { Assistance.record("roll5 tryclosing"); timer1.Enabled = false; timer2.Enabled = false; mainForm.timer1.Enabled = false; switch (selectType) { case Student.selectedType.Mutiply: if (saved == false) { var choice = MessageBox.Show("已填入数据,您要保存吗?", "提示", MessageBoxButtons.YesNoCancel); if (choice == DialogResult.Yes) { try { saveResult(null, EventArgs.Empty); } catch (Exception) { } } else if (choice == DialogResult.Cancel) { e.Cancel = true; } else { Assistance.record("roll5 DONOTsaving selectType=Mutiply"); try { for (int i = 1; i <= rollnum; i++) { stdNamed[i].Selected_Mutiply = false; } } catch (Exception) { } this.Dispose(); } } else { bool clear = true; try { for (int i = 1; i < rollnum; i++) { if (tb[i][3].Text != "") { clear = false; break; } } if (clear == true) { for (int i = 1; i <= rollnum; i++) { stdNamed[i].Selected_Mutiply = false; } } } catch (Exception) { } } break; case Student.selectedType.Report: if (saved == false) { saveResult(null, EventArgs.Empty); } break; default: break; } }