public void CreateEingangsrechnungTest() { RechnungsManager target = new RechnungsManager(); EingangsrechnungTable table = new EingangsrechnungTable(); table.Archivierungspfad = "path"; table.Bezeichnung = "test"; table.KontaktID = 1; table.Rechnungsdatum = string.Empty; // this should lead to exception target.CreateEingangsrechnung(table); }
// save a new Eingangsrechnung private int SaveEingangsrechnung() { RechnungsManager manager = new RechnungsManager(); int rechnungsid; // save Eingangsrechnung in database try { rechnungsid = manager.CreateEingangsrechnung(this.eingangsrechnung); } catch (InvalidInputException e) { this.logger.Log(Logger.Level.Error, e.Message); this.eingangsrechnungMsgLabel.Text = e.Message; this.eingangsrechnungMsgLabel.ForeColor = Color.Red; this.eingangsrechnungMsgLabel.Show(); return -1; } catch (SQLiteException e) { this.logger.Log(Logger.Level.Error, e.Message); this.eingangsrechnungMsgLabel.Text = e.Message; this.eingangsrechnungMsgLabel.ForeColor = Color.Red; this.eingangsrechnungMsgLabel.Show(); return -1; } this.eingangsrechnungMsgLabel.Text += "\nEingangsrechnung gespeichert.\n"; return rechnungsid; }