示例#1
0
        private void parkhäuserDataGridView_DoubleClick(object sender, EventArgs e)
        {
            if (parkhäuserDataGridView.CurrentRow != null)
            {
                using (ParkhausForm parkhausForm = new ParkhausForm())
                {
                    bool parkhausVorhanden;
                    do
                    {
                        parkhausVorhanden = false;
                        Parkhaus parkhaus = (parkhäuserDataGridView.CurrentRow.DataBoundItem as Parkhaus);
                        parkhausForm.Parkhaus = parkhaus;

                        parkhausForm.ShowDialog();

                        if (parkhausForm.Parkhaus != null)
                        {
                            foreach (Parkhaus parkhaus1 in parkhausVerwaltung.Parkhäuser)
                            {
                                if (parkhausForm.Parkhaus.Ort + parkhausForm.Parkhaus.PLZ.ToString() + parkhausForm.Parkhaus.Straße == parkhaus1.Ort + parkhaus1.PLZ.ToString() + parkhaus1.Straße && parkhaus1 != parkhaus)
                                {
                                    parkhausVorhanden = true;
                                }
                            }

                            if (!parkhausVorhanden)
                            {
                                parkhausVerwaltung.Parkhäuser[parkhausVerwaltung.Parkhäuser.IndexOf(parkhaus)] = parkhausForm.Parkhaus;

                                parkhäuserCurrencyManager.Refresh();
                            }
                            else
                            {
                                MessageBox.Show("Das Kennzeichen ist bereits vergeben!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Das Kennzeichen ist bereits vergeben!");
                        }
                    }while (parkhausVorhanden);
                }
            }
        }
示例#2
0
        private void parkhausErstellenButton_Click(object sender, EventArgs e)
        {
            using (ParkhausForm parkhausForm = new ParkhausForm())
            {
                bool parkhausVorhanden;
                do
                {
                    parkhausVorhanden = false;

                    parkhausForm.ShowDialog();

                    if (parkhausForm.Parkhaus != null)
                    {
                        foreach (Parkhaus parkhaus in parkhausVerwaltung.Parkhäuser)
                        {
                            if (parkhausForm.Parkhaus.Ort + parkhausForm.Parkhaus.PLZ.ToString() + parkhausForm.Parkhaus.Straße == parkhaus.Ort + parkhaus.PLZ.ToString() + parkhaus.Straße)
                            {
                                parkhausVorhanden = true;
                            }
                        }

                        if (!parkhausVorhanden)
                        {
                            parkhausVerwaltung.Parkhäuser.Add(parkhausForm.Parkhaus);
                            parkhäuserCurrencyManager.Refresh();
                        }
                        else
                        {
                            MessageBox.Show("Das Kennzeichen ist bereits vergeben!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Das Kennzeichen ist bereits vergeben!");
                    }
                }while (parkhausVorhanden);
            }
        }