Ejemplo n.º 1
0
        private void buttonNeu_Click(object sender, EventArgs e)
        {
            BearbeitenForm neuesFormular = new BearbeitenForm();

            neuesFormular.Text = "Bearbeitung";

            string ausgewählteTabelle = tabControl1.SelectedTab.Text;

            switch (ausgewählteTabelle)
            {
            case "Ärzte":
                neuesFormular.Vorauswahl = "Arzt";
                break;

            case "Schwestern":
                neuesFormular.Vorauswahl = "Schwester";
                break;

            case "Patienten":
                neuesFormular.Vorauswahl = "Patient";
                break;

            default:
                break;
            }

            neuesFormular.ShowDialog();
        }
Ejemplo n.º 2
0
        private void buttonBearbeite_Click(object sender, EventArgs e)
        {
            //Zu bearbeitende Person ermitteln
            string ausgewählteTabelle   = tabControl1.SelectedTab.Text;
            Person zuBearbeitendePerson = null;

            switch (ausgewählteTabelle)
            {
            case "Ärzte":
                zuBearbeitendePerson = (Arzt)dataGridÄrzte.SelectedRows[0].DataBoundItem;
                break;

            case "Schwestern":
                zuBearbeitendePerson = (Schwester)dataGridSchwester.SelectedRows[0].DataBoundItem;
                break;

            case "Patienten":
                zuBearbeitendePerson = (Patient)dataGridPatienten.SelectedRows[0].DataBoundItem;
                break;

            default:
                break;
            }

            BearbeitenForm neuesFormular = new BearbeitenForm(zuBearbeitendePerson);

            neuesFormular.Text = "Bearbeitung";

            if (neuesFormular.ShowDialog() == DialogResult.OK)
            {
                if (neuesFormular.ZuBearbeitendePerson is Arzt)
                {
                    int index = PersonenManager.Ärzte.IndexOf(zuBearbeitendePerson as Arzt);
                    PersonenManager.Ärzte[index] = neuesFormular.ZuBearbeitendePerson as Arzt;
                }
                else if (neuesFormular.ZuBearbeitendePerson is Schwester)
                {
                    int index = PersonenManager.Schwestern.IndexOf(zuBearbeitendePerson as Schwester);
                    PersonenManager.Schwestern[index] = neuesFormular.ZuBearbeitendePerson as Schwester;
                }
                else if (neuesFormular.ZuBearbeitendePerson is Patient)
                {
                    int index = PersonenManager.Patienten.IndexOf(zuBearbeitendePerson as Patient);
                    PersonenManager.Patienten[index] = neuesFormular.ZuBearbeitendePerson as Patient;
                }
            }
        }