コード例 #1
0
        private void KundenlisteLoeschen(object sender, RoutedEventArgs e)
        {
            kunden kunde = (kunden)kundenListe.SelectedItem;

            if (kunde.angebote.Count != 0 || kunde.rechnungen.Count != 0)
            {
                MessageBox.Show("Dieser Kunde kann nicht gelöscht werden, da ihm Rechnungen oder Angebote zugeordnet sind.", "Hinweis");
                return;
            }
            MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Sind sie sicher, dass sie diesen Kunden löschen wollen?", "Kunden Löschen Bestätigung", System.Windows.MessageBoxButton.YesNo);

            if (messageBoxResult == MessageBoxResult.Yes)
            {
                _entities.kunden.Remove(kunde);
                _entities.SaveChanges();
                Refresh();

                KundeAbwaehlen();
            }
        }
コード例 #2
0
        private void Speichern(object sender, RoutedEventArgs e)
        {
            //TODO: Mehrwertsteuersatz auf gültigkeit prüfen

            if (standardmehrwertsteuersatz.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Allgemein: Standardmehrwertsteuersatz muss ausgefüllt sein!");
                return;
            }

            if (Directory.Exists(speicherortRechnungen.Text) == false)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Allgemein: Der Pfad für den Speicherort für PDF Rechnungen ist ungültig!");
                return;
            }

            if (Directory.Exists(speicherortAngebote.Text) == false)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Allgemein: Der Pfad für den Speicherort für PDF Angebote ist ungültig!");
                return;
            }

            if (firmenname.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Firmenname muss ausgefüllt sein!");
                return;
            }

            if (inhaber.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Inhaber muss ausgefüllt sein!");
                return;
            }

            if (strasse.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Straße muss ausgefüllt sein!");
                return;
            }

            if (postleitzahl.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Postleitzahl muss ausgefüllt sein!");
                return;
            }

            if (ort.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Ort muss ausgefüllt sein!");
                return;
            }

            if (land.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Land muss ausgefüllt sein!");
                return;
            }

            //TODO: Evtl optional machen
            if (telefon.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Telefon muss ausgefüllt sein!");
                return;
            }

            //TODO: Evtl optional machen
            if (telefax.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Telefax muss ausgefüllt sein!");
                return;
            }

            //TODO: Evtl optional machen
            if (email.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: E-Mail muss ausgefüllt sein!");
                return;
            }

            //TODO: Evtl optional machen
            if (webseite.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Webseite muss ausgefüllt sein!");
                return;
            }

            if (ustidnr.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: USt-IdNr. muss ausgefüllt sein!");
                return;
            }

            if (empfaenger.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Kontoinhaber muss ausgefüllt sein!");
                return;
            }

            if (bank.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Bank muss ausgefüllt sein!");
                return;
            }

            if (iban.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: IBAN muss ausgefüllt sein!");
                return;
            }

            if (bic.Text == null)
            {
                MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: BIC muss ausgefüllt sein!");
                return;
            }

            einstellungen einstellung = _entities.einstellungen.First();

            decimal steuersatz;

            decimal.TryParse(standardmehrwertsteuersatz.Text, out steuersatz);
            einstellung.standardmehrwertsteuersatz = steuersatz;

            einstellung.standardland          = standardland.Text;
            einstellung.speicherortrechnungen = speicherortRechnungen.Text;
            einstellung.speicherortangebote   = speicherortAngebote.Text;

            einstellung.firmenname   = firmenname.Text;
            einstellung.inhaber      = inhaber.Text;
            einstellung.strasse      = strasse.Text;
            einstellung.postleitzahl = postleitzahl.Text;
            einstellung.ort          = ort.Text;
            einstellung.land         = land.Text;
            einstellung.telefon      = telefon.Text;
            einstellung.telefax      = telefax.Text;
            einstellung.email        = email.Text;
            einstellung.webseite     = webseite.Text;
            einstellung.ustidnr      = ustidnr.Text;
            einstellung.empfaenger   = empfaenger.Text;
            einstellung.bank         = bank.Text;
            einstellung.iban         = iban.Text;
            einstellung.bic          = bic.Text;

            _entities.einstellungen.Attach(einstellung);
            _entities.Entry(einstellung).State = EntityState.Modified;
            _entities.SaveChanges();
            Refresh();
            this.Close();
        }