Ejemplo n.º 1
0
Archivo: Model.cs Proyecto: swiss16/bhs
        /// <summary>
        /// Speichert oder erstellt einen Kreditor, gemäss dem Kreditorobjekt. Gibt die ID des Kreditors zurück, wenn es erfolgreich war.
        /// </summary>
        /// <param name="kreditor"></param>
        /// <returns></returns>
        public int SpeichereKreditor(Kreditor kreditor)
        {
            int returnValue = -1;

            try
            {
                returnValue = dbWrapper.SpeichernKreditor(kreditor);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString(), "Datenbank Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return(-1);
            }
            if (returnValue == -1)
            {
                MessageBox.Show("Es ist ein Fehler beim Speichern aufgetreten. Mehr Informationen stehen im Logfile", "Speichern Fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            return(returnValue);
        }
Ejemplo n.º 2
0
Archivo: Model.cs Proyecto: swiss16/bhs
        /// <summary>
        /// Löscht den Kreditor, gemäss dem Kreditorenobjekt. Gibt True zurück, wenn es erfolgreich war.
        /// </summary>
        /// <param name="kreditor"></param>
        /// <returns></returns>
        public bool LoescheKreditor(Kreditor kreditor)
        {
            bool isSuccessful = true;

            try
            {
                isSuccessful = dbWrapper.LoescheKreditor(kreditor);
            }
            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);
        }