private void buttonJahreswasserpreisErstellen_Click(object sender, EventArgs e) { long currentJahr; try { currentJahr = Int64.Parse(textBoxJahrWasserpreis.Text); } catch (FormatException) { MessageBox.Show("Das Format vom Jahr scheint ungültig zu sein!"); return; } PreisData preis = this.wwvBLComp.GetPreisDataByJahr(currentJahr); if (preis == null) { PreisForm pf = new PreisForm(); pf.Init(currentJahr); pf.ShowDialog(); if (!pf.OK) { MessageBox.Show("Kein Preis für das Jahr festgelegt speichern abgebrochen!"); return; } preis = new PreisData(currentJahr, pf.Preis); wwvBLComp.InsertPreis(preis); preis = new PreisData(currentJahr, pf.Preis); if (preis == null) { MessageBox.Show("Preis konnte nicht erstellt werden!"); } } }
private void jahrHinzufuegen(long currentJahr) { PreisData preis = this.wwvBLComp.GetPreisDataByJahr(currentJahr); if (preis == null) { MessageBox.Show("Für das Jahr ist noch kein Preis festgelegt!"); PreisForm pf = new PreisForm(); pf.Init(currentJahr); pf.ShowDialog(); if (!pf.OK) { MessageBox.Show("Kein Preis für das Jahr festgelegt speichern abgebrochen!"); return; } preis = new PreisData(currentJahr, pf.Preis); wwvBLComp.InsertPreis(preis); preis = new PreisData(currentJahr, pf.Preis); if (preis == null) { MessageBox.Show("Preis konnte nicht erstellt werden!"); return; } } JahresDatenData jddOld = this.wwvBLComp.GetJahresdataByKundenIDandYear(currentKunde.Id, currentJahr); if (jddOld != null) { MessageBox.Show("Für das Jahr " + currentJahr + " und den Kunden " + currentKunde.Vorname + " " + currentKunde.Nachname + " ist bereits ein Jahr angelegt!"); return; } foreach (ZaehlerStandElementControl zscLoop in zaehlerStandElementControlList) { if (zscLoop.Jahr == currentJahr) { MessageBox.Show("Für das Jahr " + currentJahr + " und den Kunden " + currentKunde.Vorname + " " + currentKunde.Nachname + " ist bereits ein Jahr hinzugefügt!\r\nBitte speicherm!!"); return; } } JahresDatenData jahresDatenData = new JahresDatenData(0, currentKunde.Id, 0, 0, currentJahr, DateTime.Now, 0.0, 0, 0, "", 0.0, 0.0, new DateTime(1901, 1, 1), new DateTime(1901, 1, 1), null, null); // FIXME TODO jahresDataList.Add(jahresDatenData); foreach (ZaehlerStandElementControl zsecl in zaehlerStandElementControlList) { this.Controls.Remove(zsecl); } ZaehlerStandElementControl zsc = new ZaehlerStandElementControl(); zsc.Init(this.wwvBLComp, jahresDatenData, currentKunde); zaehlerStandElementControlList.Add(zsc); this.placeZaehlerStandElementControl(); }
private void buttonPreisImJahrAendern_Click(object sender, EventArgs e) { long currentJahr; try { currentJahr = Int64.Parse(textBoxJahrWasserpreis.Text); } catch (FormatException) { MessageBox.Show("Das Format vom Jahr scheint ungültig zu sein!"); return; } PreisForm pf = new PreisForm(); PreisData pd = wwvBLComp.GetPreisDataByJahr(currentJahr); if (pd == null) { MessageBox.Show("Für dieses Jahr gibt es noch keinen Preis - bitte vor dem ändern anlegen"); return; } else { pf.Init(currentJahr, wwvBLComp.GetPreisDataByJahr(currentJahr).Preis); } pf.ShowDialog(); if (!pf.OK) { MessageBox.Show("Kein neuer Preis für das Jahr festgelegt speichern abgebrochen!"); return; } PreisData preis = new PreisData(currentJahr, pf.Preis); if (!wwvBLComp.UpdatePreis(preis)) { MessageBox.Show("Preis konnte nicht gespeichert werden!"); return; } }