//Anlegen eines Angebots private void btnAnlegen_Click(object sender, EventArgs e) { using (var dbContext = new DataBaseDataContext()) { if ((!string.IsNullOrEmpty(tbxKdName.Text)) | (Func.IsNumeric(tbxKdNummer.Text, true))) { if (cobBetreff.SelectedIndex != -1) { try { var a = new Angebot { Anfahrt = cbxAnfahrt.Checked ? "ja" : "nein", KundeID = int.Parse(tbxKdNummer.Text), Empfänger = tbxKdHaenden.Text == "" ? null : tbxKdHaenden.Text, Datum = dateAngebot.Value, Typ = cobTyp.Text == "Eigener Text" ? tbxEigenerText.Text : cobTyp.Text, Betreff = cobBetreff.Text, BV = tbxBauvorhaben.Text == "" ? null : tbxBauvorhaben.Text, BV2 = tbxBV2.Text == "" ? null : tbxBV2.Text, Gesamtbetrag = 0.0m, //Initialwert Nachlass = Decimal.Parse(tbxNachlass.Text), NachlassArt = cobNachlass.Text, Steuer = (Decimal)cobMwSt.SelectedValue, Zahlungsbedingung = cobSkonto.Text == "" ? "Keine" : cobSkonto.Text, Aufmaß = cbxAufmaß.Checked ? "ja" : "nein", Sondertext = tbxSondertextOben.Text == "" ? null : tbxSondertextOben.Text, SondertextUnten = tbxSondertextUnten.Text == "" ? null : tbxSondertextUnten.Text, VorgabedatumRechnung = dateAngVorgabeRech.Value.Date != DateTime.Today.Date ? dateAngVorgabeRech.Value.Date : (DateTime?)null }; dbContext.Angebot.InsertOnSubmit(a); dbContext.SubmitChanges(); tbxAngNummer.Text = a.AngebotID.ToString(); //itemPosNeu.Enabled = true; btnAnlegen.Enabled = false; //btnEdit.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else { DialogResult res = MessageBox.Show("Bitte wählen Sie einen gültigen Betreff aus.", "Ungültige Betreffauswahl", MessageBoxButtons.OK, MessageBoxIcon.Information); if (res == DialogResult.OK) { cobBetreff.DroppedDown = true; } } } else { MessageBox.Show("Bitte wählen Sie einen gültigen Kunden aus.", "Ungültige Kundenauswahl", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void detach_Angebot(Angebot entity) { this.SendPropertyChanging(); entity.Kunde = null; }
private void attach_Angebot(Angebot entity) { this.SendPropertyChanging(); entity.Kunde = this; }
partial void DeleteAngebot(Angebot instance);
partial void UpdateAngebot(Angebot instance);
partial void InsertAngebot(Angebot instance);