private void addVorgehensmodelButton_Click(object sender, EventArgs e) { vorgehensmodelForm = new AddVorgehensmodelForm(dbContext, savePath, false); vorgehensmodelForm.ShowDialog(); if (vorgehensmodelForm.getNameTextBox().Text.Length > 2 && !vorgehensmodelForm.getBeschreibungTextBox().Text.Equals("")) { //Connect auf Tabelle inkl. dem Mapping Table <Vorgehensmodel> vorgensmodelTableDefinition = dbContext.GetTable <Vorgehensmodel>(); //neuer Eintrag erstellen string name = vorgehensmodelForm.getNameTextBox().Text; string beschreibung = vorgehensmodelForm.getBeschreibungTextBox().Text; Vorgehensmodel vorgehensmodel = new Vorgehensmodel(); vorgehensmodel.name = name; vorgehensmodel.beschreibung = beschreibung; vorgensmodelTableDefinition.InsertOnSubmit(vorgehensmodel); //Aenderung auf DB auslösen dbContext.SubmitChanges(); // datagrid neu befüllen loadProjekteDataGrid(); } }
private void editVorgehensmodelButton_Click(object sender, EventArgs e) { int vorgehensmodelId; DataGridViewSelectedRowCollection selectedRow; if (vorgehensmodelDataGridView.SelectedRows.Count == 1 && vorgehensmodelDataGridView.SelectedRows[0].Cells[0].Value != null) { selectedRow = vorgehensmodelDataGridView.SelectedRows; vorgehensmodelId = Int32.Parse(selectedRow[0].Cells[0].Value.ToString()); } else { return; } //Connect auf Tabelle inkl. dem Mapping Table <Vorgehensmodel> my_vorgehensmodel = dbContext.GetTable <Vorgehensmodel>(); Table <Vorgehensmodel_Phase> my_vorgehensmodelPhase = dbContext.GetTable <Vorgehensmodel_Phase>(); Table <Phase> my_phase = dbContext.GetTable <Phase>(); //Abfrage var zu_vorgehensmodel = from vorgehensmodel in my_vorgehensmodel where vorgehensmodel.vorgehensmodelId == vorgehensmodelId select new { vorgehensmodel }; var zu_editieren = from phasen in my_phase join vorgehensmodel_phase in my_vorgehensmodelPhase on phasen.phaseId equals vorgehensmodel_phase.phaseId into matchedVorgehensmodelPhase from vp in matchedVorgehensmodelPhase join vorgehensmodel in my_vorgehensmodel on vp.vorgehensmodelId equals vorgehensmodel.vorgehensmodelId where vorgehensmodel.vorgehensmodelId == vorgehensmodelId select new { // result selector phasen }; if (zu_vorgehensmodel.Any()) { Vorgehensmodel vorgehensmodel = zu_vorgehensmodel.First().vorgehensmodel; //open edit Dialog -> ein element editieren addVorgehensmodelForm = new AddVorgehensmodelForm(dbContext, savePath, true); addVorgehensmodelForm.activeVorgehensmodelId = vorgehensmodel.vorgehensmodelId; addVorgehensmodelForm.TextBoxName.Text = vorgehensmodel.name; addVorgehensmodelForm.BeschreibungTextBox.Text = vorgehensmodel.beschreibung; addVorgehensmodelForm.Text = ""; foreach (var phase in zu_editieren) { addVorgehensmodelForm.PhasenLabel.Text += "-" + phase.phasen.bezeichnung + "\n"; } addVorgehensmodelForm.ShowDialog(); if (addVorgehensmodelForm.DialogResult == DialogResult.OK) { vorgehensmodel.name = addVorgehensmodelForm.TextBoxName.Text; vorgehensmodel.beschreibung = addVorgehensmodelForm.BeschreibungTextBox.Text; dbContext.SubmitChanges(); } } // datagrid neu befüllen loadVorgehensmodelDataGrid(); }
private void addVorgehensmodelButton_Click(object sender, EventArgs e) { addVorgehensmodelForm = new AddVorgehensmodelForm(dbContext, "", false); addVorgehensmodelForm.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.vorgehensmodelForm_FormClosing); addVorgehensmodelForm.ShowDialog(); }