private void meilensteinEditButton_Click(object sender, EventArgs e) { int meilensteinId; DataGridViewSelectedRowCollection selectedRow; if (meilensteinDataGrid.SelectedRows.Count == 1 && meilensteinDataGrid.SelectedRows[0].Cells[0].Value != null) { selectedRow = meilensteinDataGrid.SelectedRows; meilensteinId = Int32.Parse(selectedRow[0].Cells[0].Value.ToString()); //Connect auf Tabelle inkl. dem Mapping Table <Meilenstein> meilensteinTableDefinition = dbContext.GetTable <Meilenstein>(); //Abfrage var zu_meilenstein = from meilenstein in meilensteinTableDefinition where meilenstein.phaseId == phaseId select new { meilenstein }; if (zu_meilenstein.Any()) { Meilenstein meilenstein = zu_meilenstein.First().meilenstein; //open edit Dialog -> ein element editieren addMeilensteinForm = new AddMeilensteinForm(dbContext, savePath, true, meilensteinId); addMeilensteinForm.BezeichnungTextBox.Text = meilenstein.bezeichnung; addMeilensteinForm.AbschlussdatumDateTime.Text = meilenstein.abschlussdatum.ToString(); addMeilensteinForm.Text = "Phase " + meilenstein.bezeichnung + " bearbeiten"; addMeilensteinForm.AbschlussdatumDateTime.Text = ""; addMeilensteinForm.ShowDialog(); if (addMeilensteinForm.DialogResult == DialogResult.OK) { meilenstein.bezeichnung = addMeilensteinForm.BezeichnungTextBox.Text; meilenstein.abschlussdatum = addMeilensteinForm.AbschlussdatumDateTime.Value; //Aenderung auf DB auslösen dbContext.SubmitChanges(); } } // datagrid neu befüllen loadMeilensteinDataGrid(); } }
private void addMeilensteinButton_Click(object sender, EventArgs e) { addMeilensteinForm = new AddMeilensteinForm(dbContext, savePath, false, -1); addMeilensteinForm.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.meilensteinForm_FormClosing); addMeilensteinForm.ShowDialog(); }