Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 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();
 }