Exemple #1
0
    //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);