/// <summary> /// loads all the costumer data /// </summary> private void LoadCostumer() { CustomSqlConnection con = new CustomSqlConnection(); if (con.ConnectError()) { return; } LoadCostumerSubjects(); string command = "SELECT * FROM [dbo].[t_s_kunden] WHERE kunde_id = @0"; SqlDataReader dr = con.ExcecuteCommand(command, costumerId); while (dr.Read()) { CostumerId = int.Parse(dr["kunde_ID"].ToString()); CostumerFirstName = dr["kunde_vorname"].ToString(); CostumerSurname = dr["kunde_nachname"].ToString(); CostumerBirthDate = (DateTime)dr["kunde_geburtsdatum"]; CostumerCity = dr["kunde_ort"].ToString(); CostumerZipcode = dr["kunde_postleitzahl"].ToString(); CostumerStreet = dr["kunde_strasse"].ToString(); CostumerTelephone = dr["kunde_telefonnummer"].ToString(); CostumerHouseNumber = dr["kunde_hausnummer"].ToString(); CostumerEmail = dr["kunde_mail"].ToString(); string schoolClassId = dr["kunde_klasse"].ToString(); if (schoolClassId == "") { CostumerSchoolClass = new SchoolClass(); } else { CostumerSchoolClass = new SchoolClass(int.Parse(schoolClassId)); } CostumerActivated = dr["kunde_activated"].ToString().Equals("1") ? true : false; } dr.Close(); con.Close(); }
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; }