Exemple #1
0
        /// <summary>
        /// Löscht den Auftrag, gemäss dem Auftragobjekt. Gibt True zurück, wenn es erfolgreich war.
        /// </summary>
        /// <param name="auftrag"></param>
        /// <returns></returns>
        public bool LoescheAuftrag(Auftrag auftrag)
        {
            bool isSuccessful = true;

            try
            {
                isSuccessful = dbWrapper.LoescheAuftrag(auftrag);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString(), "Datenbank Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return(false);
            }

            if (!isSuccessful)
            {
                MessageBox.Show("Es ist ein Fehler beim Löschen aufgetreten. Mehr Informationen stehen im Logfile", "Löschen Fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Error);
            }


            return(isSuccessful);
        }
Exemple #2
0
        /// <summary>
        /// Speichert oder erstellt einen Auftrag gemäss dem Auftragobjekt, der dazugehörende Kunde muss aber bereits existieren. Gibt die ID des Auftrages zurück, wenn es erfolgreich war.
        /// </summary>
        /// <param name="auftrag"></param>
        /// <returns></returns>
        public int SpeichereAuftrag(Auftrag auftrag)
        {
            int  returnValue         = -1;
            bool kundeIstGespeichert = true;

            try
            {
                if (auftrag.KundeID == -1)
                {
                    kundeIstGespeichert = false;
                }
                else
                {
                    returnValue = dbWrapper.SpeicherenAuftrag(auftrag);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString(), "Datenbank Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return(-1);
            }
            if (kundeIstGespeichert)
            {
                if (returnValue == -1)
                {
                    MessageBox.Show("Es ist ein Fehler beim Speichern aufgetreten. Mehr Informationen stehen im Logfile", "Speichern Fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Der Neukunde muss zuerst gespeichert werden! Vorgang abgebrochen", "Speichern Fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Error);
            }


            return(returnValue);
        }