/// <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); }
/// <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); }