private void editMitarbeiterButton_Click(object sender, EventArgs e) { int mitarbeiterId; DataGridViewSelectedRowCollection selectedRow; if (mitarbeiterDataGrid.SelectedRows.Count == 1 && mitarbeiterDataGrid.SelectedRows[0].Cells[0].Value != null) { selectedRow = mitarbeiterDataGrid.SelectedRows; mitarbeiterId = Int32.Parse(selectedRow[0].Cells[0].Value.ToString()); } else { return; } //Connect auf Tabelle inkl. dem Mapping Table <Mitarbeiter> mitarbeiterTableDefinition = dbContext.GetTable <Mitarbeiter>(); //Abfrage var zu_mitarbeiter = from mitarbeiter in mitarbeiterTableDefinition where mitarbeiter.mitarbeiterId == mitarbeiterId select new { mitarbeiter }; if (zu_mitarbeiter.Any()) { Mitarbeiter mitarbeiter = zu_mitarbeiter.First().mitarbeiter; //open edit Dialog -> ein element editieren addMitarbeiterForm = new AddMitarbeiterForm(true); addMitarbeiterForm.getVornameTextBox().Text = mitarbeiter.vorname; addMitarbeiterForm.getNachnameTextBox().Text = mitarbeiter.nachname; addMitarbeiterForm.getArbeitspesnumTextBox().Text = mitarbeiter.arbeitspensum.ToString(); addMitarbeiterForm.getAbteilungTextBox().Text = mitarbeiter.abteilung; addMitarbeiterForm.getFunktionsbeschreibungTextBox().Text = mitarbeiter.funktionsbeschreibung; addMitarbeiterForm.ShowDialog(); if (addMitarbeiterForm.DialogResult == DialogResult.OK) { mitarbeiter.vorname = addMitarbeiterForm.getVornameTextBox().Text; mitarbeiter.nachname = addMitarbeiterForm.getNachnameTextBox().Text; mitarbeiter.arbeitspensum = Int32.Parse(addMitarbeiterForm.getArbeitspesnumTextBox().Text); mitarbeiter.abteilung = addMitarbeiterForm.getAbteilungTextBox().Text; mitarbeiter.funktionsbeschreibung = addMitarbeiterForm.getFunktionsbeschreibungTextBox().Text; dbContext.SubmitChanges(); } } // datagrid neu befüllen loadMitarbeiterDataGrid(); }
private void addMitarbeiterButton_Click(object sender, EventArgs e) { addMitarbeiterForm = new AddMitarbeiterForm(false); addMitarbeiterForm.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.mitarbeiterForm_FormClosing); addMitarbeiterForm.ShowDialog(); }