Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 private void addMitarbeiterButton_Click(object sender, EventArgs e)
 {
     addMitarbeiterForm              = new AddMitarbeiterForm(false);
     addMitarbeiterForm.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.mitarbeiterForm_FormClosing);
     addMitarbeiterForm.ShowDialog();
 }