private void Bt_bestaetigen_Click(object sender, EventArgs e) { if (!inRueckAction) { if (a_cb_Modus.SelectedIndex != -1 && a_cb_Klasse.SelectedIndex != -1) { Cursor.Current = Cursors.WaitCursor; inRueckAction = true; bt_bestaetigen.Text = "Rückgabe beenden"; a_cb_Modus.TabStop = false; p_modus.Visible = true; a_cb_Klasse.TabStop = false; p_klasse.Visible = true; bt_back.Enabled = true; bt_next.Enabled = true; //gv_suggested.Enabled = true; gv_selected.Enabled = true; bt_abschließen.Enabled = true; if (a_cb_Modus.SelectedIndex == 0) { costumerHelper.FillCostumerGrid(ref gv_Schueler, false, schoolClassHelper.FindIdByName(a_cb_Klasse.Text)); } else { costumerHelper.FillCostumerGrid(ref gv_Schueler, true, Convert.ToInt32(a_cb_Klasse.Text.Substring(13))); } if (gv_Schueler.Rows.Count != 0) { gv_Schueler.CurrentCell = gv_Schueler.Rows[0].Cells[1]; gv_Schueler.Rows[0].Selected = true; MarkSchueler(); tb_ExemplarID.Enabled = true; tb_ExemplarID.Focus(); } else { MetroMessageBox.Show(this, "Es gibt keine Schüler in dieser Klasse bzw. Klassenstufe. Die Rückgabe wird beendet!", "Hinweis", MessageBoxButtons.OK, MessageBoxIcon.Information); EndAusgabe(); } } else { MetroMessageBox.Show(this, "Wählen Sie den Rückgabe-Modus und eine Klasse bzw. eine Klassenstufe aus!", "Hinweis", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { EndAusgabe(); } Cursor.Current = Cursors.Default; }
private void bt_bestaetigen_Click(object sender, EventArgs e) { if (a_cb_Klasse.Text != "") { if (!inAusleihAction) { Cursor.Current = Cursors.WaitCursor; inAusleihAction = true; bt_bestaetigen.Text = "Ausgabe beenden"; a_cb_Modus.TabStop = false; p_modus.Visible = true; dp_RueckDatum.Enabled = false; a_cb_Klasse.TabStop = false; p_klasse.Visible = true; bt_next.Enabled = true; mbt_Suche.Enabled = true; //gv_suggested.Enabled = true; gv_selected.Enabled = true; bt_abschließen.Enabled = true; autoausleihe.ReturnDate = dp_RueckDatum.Value; int grade = 0; if (a_cb_Modus.SelectedIndex == 0) { SchoolClass schoolClass = new SchoolClass(schoolClassHelper.FindIdByName(a_cb_Klasse.Text)); grade = gradeHelper.GetGradeOfSchoolClass(schoolClass.SchoolClassId); costumerHelper.FillCostumerGrid(ref gv_Schueler, false, schoolClass.SchoolClassId); } else { //TODO, does not work for whole grade grade = Convert.ToInt32(a_cb_Klasse.Text.Substring(13)); costumerHelper.FillCostumerGrid(ref gv_Schueler, true, grade); } if (gv_Schueler.Rows.Count != 0) { gv_Schueler.CurrentCell = gv_Schueler.Rows[0].Cells[1]; gv_Schueler.Rows[0].Selected = true; //Hat Schüler alle Bücher, die er benötigt, ausgeliehen? MarkSchueler(grade); tb_ExemplarID.Enabled = true; tb_ExemplarID.Focus(); LoadSchulBuecher(); } else { MetroMessageBox.Show(this, "Es gibt keine Schüler in dieser Klasse bzw. Klassenstufe. Die Ausgabe wird beendet!", "Hinweis", MessageBoxButtons.OK, MessageBoxIcon.Information); EndAusgabe(); } } else { EndAusgabe(); } } else { MetroMessageBox.Show(this, "Wählen Sie den Ausgabe-Modus und eine Klasse bzw. eine Klassenstufe aus!", "Hinweis", MessageBoxButtons.OK, MessageBoxIcon.Information); } Cursor.Current = Cursors.Default; }