public KundenData InsertKunde(KundenData kunde) { IKunde kundeDB = Database.CreateKunde(); long kID = kundeDB.Insert(kunde); if (kID > 0) { kunde = new KundenData(kID, kunde.Vorname, kunde.Nachname, kunde.Strasse, kunde.Ort, kunde.Objekt, kunde.Tel, kunde.Hausbesitzer, kunde.BankVerbindung, kunde.BekommtRechnung, kunde.EichDatum, kunde.ZaehlerNummer, kunde.EinbauDatum, kunde.Erkl, kunde.TauschDatum, kunde.Zaehlermiete, kunde.Bemerkung, kunde.Zahlung, kunde.Leitungskreis, kunde.PersonenImObjekt); this.allKunden.Add(kunde); return kunde; } else { return null; } }
public void SetCurrentCustomer(KundenData kunde){ this.currentKunde = kunde; this.fillDataFromCurrentCustomer(); if (this.currentKunde.Id == 0) { this.changed = true; } else { this.changed = false; } this.textBoxNichtGespeichert.Visible = this.changed; }
bool IWWVBL.UpdateKunde(KundenData kunde) { IKunde kundeDB = Database.CreateKunde(); if (kundeDB.Update(kunde)) { this.allKunden.Remove(kunde); this.allKunden.Add(kunde); return true; } else { return false; } }
internal void Init(IWWVBL wwvBLComp, JahresDatenData currentJahresData, KundenData currentKunde) { this.wwvBLComp = wwvBLComp; this.currentKunde = currentKunde; this.currentJahresData = currentJahresData; this.fillDataFromCurrentJahresData(); if (this.currentJahresData.Id == 0) { this.changed = true; this.textBoxNichtGespeichert.Visible = this.changed; } this.buttonDruckJahresrechnung.Enabled = !this.changed; }
public static int CompareKundenByNachname(KundenData x, KundenData y) { if (x == null) { if (y == null) { return 0; } else { return -1; } } else { if (y == null) { return 1; } else { return x.Nachname.CompareTo(y.Nachname); } } }
public void SetCurrentCustomer(KundenData kunde) { this.currentKunde = kunde; this.fillDataFromCurrentCustomer(); }
private void buttonNewKunde_Click(object sender, EventArgs e) { currentKunde = new KundenData(0, "", "", "", "", "", "", "", "", Rechnung.Keine, DateTime.Now.Date, "", DateTime.Now.Date, "", DateTime.Now.Date, 0, "", "",0,0); this.fillDataFromCurrentCustomer(); this.changed = true; this.textBoxNichtGespeichert.Visible = this.changed; this.NewKunde(this, new EventArgs()); }
private void buttonSpeichern_Click(object sender, EventArgs e) { if (Int64.Parse(textBoxID.Text) != currentKunde.Id) { MessageBox.Show("Error mit der Kundenid!"); return; } KundenData tempKunde = new KundenData(currentKunde.Id, "", "","", "", "", "", "", "", Rechnung.Keine, DateTime.Now, "", DateTime.Now, "", DateTime.Now, 0, "", "",0,0); if (!checkFields()) return; tempKunde.Vorname = this.textBoxVorname.Text; tempKunde.Nachname = this.textBoxNachname.Text; tempKunde.Strasse = this.textBoxStrasse.Text; tempKunde.Ort = this.textBoxOrt.Text; tempKunde.Objekt = this.textBoxObjekt.Text; tempKunde.Tel = this.textBoxTel.Text; tempKunde.BankVerbindung = this.textBoxBankverbindung.Text; tempKunde.EichDatum = DateTime.Parse(this.textBoxEichdatum.Text, DateTimeFormatInfo.CurrentInfo); tempKunde.ZaehlerNummer = this.textBoxZaehlerNummer.Text; tempKunde.EinbauDatum = DateTime.Parse(this.textBoxEinbaudatum.Text, DateTimeFormatInfo.CurrentInfo); tempKunde.Erkl = this.textBoxErkl.Text; tempKunde.Hausbesitzer = this.textBoxHausbesitzer.Text; tempKunde.TauschDatum = DateTime.Parse(this.textBoxTauschdatum.Text, DateTimeFormatInfo.CurrentInfo); tempKunde.Zaehlermiete = Double.Parse(this.textBoxZaehlermiete.Text.Replace(".", ",")); tempKunde.Zahlung = this.textBoxZahlung.Text; tempKunde.Bemerkung = this.textBoxBemerkung.Text; if (this.radioButtonKeine.Checked) tempKunde.BekommtRechnung = Rechnung.Keine; if (this.radioButtonJahres.Checked) tempKunde.BekommtRechnung = Rechnung.Jahres; if (this.radioButtonHalbJahres.Checked) tempKunde.BekommtRechnung = Rechnung.Halbjahres; tempKunde.Leitungskreis = Int64.Parse(this.textBoxLeitungskreis.Text); tempKunde.PersonenImObjekt = Int64.Parse(this.textBoxPersonenImObjekt.Text); if (currentKunde.Id == 0) { // Neuer Kunde KundenData tempKunde2 = this.wwvBLComp.InsertKunde(tempKunde); if (tempKunde2 != null) { this.currentKunde = tempKunde2; } else { MessageBox.Show("Erstellung des neuen Kunden fehlgeschlagen!"); return; } } else { // ändern eines bestehenden Kunden if (this.wwvBLComp.UpdateKunde(tempKunde)) { this.currentKunde = tempKunde; } else { MessageBox.Show("Speichern fehlgeschlagen!"); return; } } this.changed = true; this.textBoxNichtGespeichert.Visible = changed; ChangeKunde(this, new KundeEventArgs(currentKunde)); }
public double calcJahresrechnungNetto(JahresDatenData jdd, KundenData kunde, PreisData preis) { return Math.Round((((double)this.calcVerbrauch(jdd)) * preis.Preis) + kunde.Zaehlermiete + jdd.SonstigeForderungenValue, 2); }
public long Insert(KundenData kunde) { try { DbUtil.OpenConnection(); if (insertByIdCmd == null) { insertByIdCmd = DbUtil.CreateCommand(SQL_INSERT_BY_ID, DbUtil.CurrentConnection); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Vorname", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Nachname", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Strasse", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Ort", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Objekt", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Tel", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Hausbesitzer", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Bankverbindung", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@bekommtRechnung", DbType.Int64)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Eichdatum", DbType.DateTime)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@ZaehlerNr", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Einbaudatum", DbType.DateTime)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Erkl", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Tauschdatum", DbType.DateTime)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Zaehlermiete", DbType.Double)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Bemerkung", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Zahlung", DbType.String)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Leitungskreis", DbType.Int64)); insertByIdCmd.Parameters.Add(DbUtil.CreateParameter("@PersonenImObjekt", DbType.Int64)); } ((IDataParameter)insertByIdCmd.Parameters["@Vorname"]).Value = kunde.Vorname; ((IDataParameter)insertByIdCmd.Parameters["@Nachname"]).Value = kunde.Nachname; ((IDataParameter)insertByIdCmd.Parameters["@Strasse"]).Value = kunde.Strasse; ((IDataParameter)insertByIdCmd.Parameters["@Ort"]).Value = kunde.Ort; ((IDataParameter)insertByIdCmd.Parameters["@Objekt"]).Value = kunde.Objekt; ((IDataParameter)insertByIdCmd.Parameters["@Tel"]).Value = kunde.Tel; ((IDataParameter)insertByIdCmd.Parameters["@Hausbesitzer"]).Value = kunde.Hausbesitzer; ((IDataParameter)insertByIdCmd.Parameters["@Bankverbindung"]).Value = kunde.BankVerbindung; ((IDataParameter)insertByIdCmd.Parameters["@bekommtRechnung"]).Value = StaticUtilities.Rechnung(kunde.BekommtRechnung); ((IDataParameter)insertByIdCmd.Parameters["@Eichdatum"]).Value = kunde.EichDatum.Date; ((IDataParameter)insertByIdCmd.Parameters["@ZaehlerNr"]).Value = kunde.ZaehlerNummer; ((IDataParameter)insertByIdCmd.Parameters["@Einbaudatum"]).Value = kunde.EinbauDatum.Date; ((IDataParameter)insertByIdCmd.Parameters["@Erkl"]).Value = kunde.Erkl; ((IDataParameter)insertByIdCmd.Parameters["@Tauschdatum"]).Value = kunde.TauschDatum.Date; ((IDataParameter)insertByIdCmd.Parameters["@Zaehlermiete"]).Value = kunde.Zaehlermiete; ((IDataParameter)insertByIdCmd.Parameters["@Bemerkung"]).Value = kunde.Bemerkung; ((IDataParameter)insertByIdCmd.Parameters["@Zahlung"]).Value = kunde.Zahlung; ((IDataParameter)insertByIdCmd.Parameters["@Leitungskreis"]).Value = kunde.Leitungskreis; ((IDataParameter)insertByIdCmd.Parameters["@PersonenImObjekt"]).Value = kunde.PersonenImObjekt; if (insertByIdCmd.ExecuteNonQuery() != 1) return 0; else { if (lastInsertedRowCmd == null) { lastInsertedRowCmd = DbUtil.CreateCommand(SQL_LAST_INSERTED_ROW, DbUtil.CurrentConnection); } return (long)(int)lastInsertedRowCmd.ExecuteScalar(); } } finally { DbUtil.CloseConnection(); } }
public bool hasKundeJahresdataByJahr(KundenData kunde, long jahr) { JahresDatenData jdd = this.GetJahresdataByKundenIDandYear(kunde.Id, jahr); return (jdd == null) ? false : true; }
public bool hasKundeJahresdataByPreis(KundenData kunde, PreisData preis) { JahresDatenData jdd = this.GetJahresdataByKundenIDandYear(kunde.Id, preis.Jahr); return (jdd == null) ? false : true; }
public bool SetRechnungsDatumJahr(KundenData kunde, long jahr, DateTime datum) { JahresDatenData jdd = this.GetJahresdataByKundenIDandYear(kunde.Id, jahr); jdd.RechnungsDatumJahr = datum; return this.UpdateJahresDaten(jdd); }
public double calcJahresrechnungBrutto(JahresDatenData jdd, KundenData kunde, PreisData preis) { return Math.Round(this.calcJahresrechnungNetto(jdd, kunde, preis) + this.calcMwSt(jdd,kunde,preis), 2); }
public double calcMwSt(JahresDatenData jdd, KundenData kunde, PreisData preis) { return Math.Round(calcJahresrechnungNetto(jdd, kunde, preis) * 0.1,2); }
public KundeEventArgs(KundenData kunde) { this.kunde = kunde; }
public void InitVisitTest() { IKunde kundeDB = Database.CreateKunde(); kunde = new KundenData(0, "vorname", "Nachname", "Strasse", "ort", "objekt", "tel", "hausbesetzer", "Datenbank", Rechnung.Keine, DateTime.Now, "zNr", DateTime.Now, "erkl", DateTime.Now, 234.1, "Bemerkung", "asdf",11,1); kID = kundeDB.Insert(kunde); }
public bool Update(KundenData kunde) { try { DbUtil.OpenConnection(); if (updateByIdCmd == null) { updateByIdCmd = DbUtil.CreateCommand(SQL_UPDATE_BY_ID, DbUtil.CurrentConnection); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Vorname", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Nachname", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Strasse", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Ort", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Objekt", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Tel", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Hausbesitzer", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Bankverbindung", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@bekommtRechnung", DbType.Int64)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Eichdatum", DbType.DateTime)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@ZaehlerNr", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Einbaudatum", DbType.DateTime)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Erkl", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Tauschdatum", DbType.DateTime)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Zaehlermiete", DbType.Double)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Bemerkung", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Zahlung", DbType.String)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@Leitungskreis", DbType.Int64)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@PersonenImObjekt", DbType.Int64)); updateByIdCmd.Parameters.Add(DbUtil.CreateParameter("@KundeID", DbType.Int64)); } ((IDataParameter)updateByIdCmd.Parameters["@Vorname"]).Value = kunde.Vorname; ((IDataParameter)updateByIdCmd.Parameters["@Nachname"]).Value = kunde.Nachname; ((IDataParameter)updateByIdCmd.Parameters["@Strasse"]).Value = kunde.Strasse; ((IDataParameter)updateByIdCmd.Parameters["@Ort"]).Value = kunde.Ort; ((IDataParameter)updateByIdCmd.Parameters["@Objekt"]).Value = kunde.Objekt; ((IDataParameter)updateByIdCmd.Parameters["@Tel"]).Value = kunde.Tel; ((IDataParameter)updateByIdCmd.Parameters["@Hausbesitzer"]).Value = kunde.Hausbesitzer; ((IDataParameter)updateByIdCmd.Parameters["@Bankverbindung"]).Value = kunde.BankVerbindung; ((IDataParameter)updateByIdCmd.Parameters["@bekommtRechnung"]).Value = StaticUtilities.Rechnung(kunde.BekommtRechnung);; ((IDataParameter)updateByIdCmd.Parameters["@Eichdatum"]).Value = kunde.EichDatum.Date; ((IDataParameter)updateByIdCmd.Parameters["@ZaehlerNr"]).Value = kunde.ZaehlerNummer; ((IDataParameter)updateByIdCmd.Parameters["@Einbaudatum"]).Value = kunde.EinbauDatum.Date; ((IDataParameter)updateByIdCmd.Parameters["@Erkl"]).Value = kunde.Erkl; ((IDataParameter)updateByIdCmd.Parameters["@Tauschdatum"]).Value = kunde.TauschDatum.Date; ((IDataParameter)updateByIdCmd.Parameters["@Zaehlermiete"]).Value = kunde.Zaehlermiete; ((IDataParameter)updateByIdCmd.Parameters["@Bemerkung"]).Value = kunde.Bemerkung; ((IDataParameter)updateByIdCmd.Parameters["@Zahlung"]).Value = kunde.Zahlung; ((IDataParameter)updateByIdCmd.Parameters["@Leitungskreis"]).Value = kunde.Leitungskreis; ((IDataParameter)updateByIdCmd.Parameters["@PersonenImObjekt"]).Value = kunde.PersonenImObjekt; ((IDataParameter)updateByIdCmd.Parameters["@KundeID"]).Value = kunde.Id; return updateByIdCmd.ExecuteNonQuery() == 1; } finally { DbUtil.CloseConnection(); } }
public double calcJahresRechnungMinusBereitsBezahlt(JahresDatenData jdd, KundenData kunde, PreisData preis) { return Math.Round(calcJahresrechnungBrutto(jdd,kunde,preis) - jdd.BereitsBezahlt,2); }