private void btnEmail_Click(object sender, EventArgs e) { //this.Cursor = Cursors.WaitCursor; String eMail = ""; using (var dbContext = new DataBaseDataContext()) { try { // Tabelleninhalt löschen dbContext.ExecuteCommand("TRUNCATE TABLE Brief"); dbContext.SubmitChanges(); var brief = new Brief { Betreff = tbxBetreff.Text, Text = tbxText.Text, Bauvorhaben = tbxBauvorhaben.Text, ZuHaenden = tbxHaenden.Text, Anrede = cobAnrede.Text }; dbContext.Brief.InsertOnSubmit(brief); dbContext.SubmitChanges(); var k = dbContext.Kunde.Where(customer => customer.KundeID.Equals(kundennr[0])).FirstOrDefault(); eMail = k.Email2; Func.SendDocumentViaEmail(eMail, "", "", ReportManager.GetExportFilepath(reportType, kundennr[0])); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } //this.Cursor = Cursors.Default; }
private void SaveRowsInDatabase() { using (var dbContext = new DataBaseDataContext()) { try { for (int i = 0; i <= dgrLager.Rows.Count - 2; i++) { DB.Lager lager = new DB.Lager(); lager.Bezeichnung = dgrLager.Rows[i].Cells["Bezeichnung"].Value != null ? dgrLager.Rows[i].Cells["Bezeichnung"].Value.ToString() : ""; lager.Einheit = dgrLager.Rows[i].Cells["Einheit"].Value != null ? Convert.ToInt32(dgrLager.Rows[i].Cells["Einheit"].Value) : (int?)null; lager.Faktor = Convert.ToInt32(dgrLager.Rows[i].Cells["Faktor"].Value) != 0 ? Convert.ToInt32(dgrLager.Rows[i].Cells["Faktor"].Value) : 1; lager.Kategorie = dgrLager.Rows[i].Cells["Kategorie"].Value != null ? Convert.ToInt32(dgrLager.Rows[i].Cells["Kategorie"].Value) : (int?)null; lager.Stk = dgrLager.Rows[i].Cells["Anzahl"].Value != null ? Convert.ToDouble(dgrLager.Rows[i].Cells["Anzahl"].Value) : 0.0; lager.EK = dgrLager.Rows[i].Cells["EK"].Value != null ? Convert.ToDouble(dgrLager.Rows[i].Cells["EK"].Value) : 0.0; dbContext.Lager.InsertOnSubmit(lager); } dbContext.ExecuteCommand("TRUNCATE TABLE Lager"); dbContext.SubmitChanges(); //MessageBox.Show("DB-Update erfolgt."); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hinweis", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } // Summengrid aktualisieren this.SummenTableAdapter.Fill(this.dsSummen1.Summen); }
private void button1_Click(object sender, EventArgs e) { //this.Cursor = Cursors.WaitCursor; using (var dbContext = new DataBaseDataContext()) { // Tabelleninhalt löschen dbContext.ExecuteCommand("TRUNCATE TABLE Brief"); dbContext.SubmitChanges(); var brief = new Brief { Betreff = tbxBetreff.Text, Text = tbxText.Text, Bauvorhaben = tbxBauvorhaben.Text, ZuHaenden = tbxHaenden.Text, Anrede = cobAnrede.Text }; dbContext.Brief.InsertOnSubmit(brief); dbContext.SubmitChanges(); } //Close(); //Func.FBrief = null; switch (reportType) { case EReports.Brief: report = ReportManager.GetReportByNameForSelectedRecord(EReports.Brief, kundennr); break; case EReports.AbsageProgramm: report = ReportManager.GetReportByNameForSelectedRecord(EReports.AbsageProgramm, kundennr); break; case EReports.AbsageWirkungskreis: report = ReportManager.GetReportByNameForSelectedRecord(EReports.AbsageWirkungskreis, kundennr); break; } var r = new Form_Report(report); r.Show(); // r.Refresh(); // this.Cursor = Cursors.Default; }
private void btnPrint_Click(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; using (var dbContext = new DataBaseDataContext()) { // Tabellinhalt löschen dbContext.ExecuteCommand("TRUNCATE TABLE Zeichnungsdruck"); dbContext.SubmitChanges(); Zeichnungsdruck printPosition = null; for (int i = 0; i < lbxPositionen.Items.Count; i++) { if (lbxPositionen.Items[i].GetType() == typeof(Seitenumbruch)) { printPosition = new Zeichnungsdruck() { Artikel = "Seitenumbruch" }; } else if (lbxPositionen.Items[i].GetType() == typeof(Text)) { printPosition = new Zeichnungsdruck() { Artikel = "Text", TEXT_Beschreibung = ((Text)lbxPositionen.Items[i]).Beschreibung }; } else if (lbxPositionen.Items[i].GetType() == typeof(Vorderwand)) { printPosition = new Zeichnungsdruck() { Artikel = "Vorderwand", VW_Typ = ((Vorderwand)lbxPositionen.Items[i]).Typ, VW_Breite = ((Vorderwand)lbxPositionen.Items[i]).Breite, VW_Hoehe = ((Vorderwand)lbxPositionen.Items[i]).Hoehe, VW_Bodenfreiheit = ((Vorderwand)lbxPositionen.Items[i]).Bodenfreiheit, VW_Tuerbreite = ((Vorderwand)lbxPositionen.Items[i]).Tuerbreite, VW_SchildLinks = ((Vorderwand)lbxPositionen.Items[i]).Schildlinks, VW_SchildRechts = ((Vorderwand)lbxPositionen.Items[i]).Schildrechts, VW_Schildhoehe = ((Vorderwand)lbxPositionen.Items[i]).Schildhoehe, VW_Tuerhoehe = ((Vorderwand)lbxPositionen.Items[i]).Tuerhoehe, VW_PlatteSchildLinks = ((Vorderwand)lbxPositionen.Items[i]).PlatteSchildLinks, VW_PlatteSchildRechts = ((Vorderwand)lbxPositionen.Items[i]).PlatteSchildRechts, VW_Verbindungsstueck = ((Vorderwand)lbxPositionen.Items[i]).Verbindungsstueck, VW_Verstaerkung = ((Vorderwand)lbxPositionen.Items[i]).Verstaerkung, VW_Tuere = ((Vorderwand)lbxPositionen.Items[i]).Tuere }; } else if (lbxPositionen.Items[i].GetType() == typeof(Reihenkabine)) { printPosition = new Zeichnungsdruck() { Artikel = "Reihenkabine", RK_Typ = ((Reihenkabine)lbxPositionen.Items[i]).Typ, RK_Breite = ((Reihenkabine)lbxPositionen.Items[i]).Breite, RK_Hoehe = ((Reihenkabine)lbxPositionen.Items[i]).Hoehe, RK_Bodenfreiheit = ((Reihenkabine)lbxPositionen.Items[i]).Bodenfreiheit, RK_Tuerbreite = ((Reihenkabine)lbxPositionen.Items[i]).Tuerbreite, RK_Tueranzahl = ((Reihenkabine)lbxPositionen.Items[i]).Tueranzahl, RK_Trennwand = ((Reihenkabine)lbxPositionen.Items[i]).Trennwand, RK_PlatteTrennwand = ((Reihenkabine)lbxPositionen.Items[i]).PlatteTrennwand, RK_PlatteMittelschild = ((Reihenkabine)lbxPositionen.Items[i]).PlatteMittelschild, RK_SchildLinks = ((Reihenkabine)lbxPositionen.Items[i]).Schildlinks, RK_SchildRechts = ((Reihenkabine)lbxPositionen.Items[i]).Schildrechts, RK_Schildhoehe = ((Reihenkabine)lbxPositionen.Items[i]).Schildhoehe, RK_Tuerhoehe = ((Reihenkabine)lbxPositionen.Items[i]).Tuerhoehe, RK_PlatteSchildLinks = ((Reihenkabine)lbxPositionen.Items[i]).PlatteSchildLinks, RK_PlatteSchildRechts = ((Reihenkabine)lbxPositionen.Items[i]).PlatteSchildRechts, RK_Mittelschild = ((Reihenkabine)lbxPositionen.Items[i]).Mittelschild, RK_Tuere = ((Reihenkabine)lbxPositionen.Items[i]).Tuere, RK_Aussen = ((Reihenkabine)lbxPositionen.Items[i]).Aussen, RK_Alu = ((Reihenkabine)lbxPositionen.Items[i]).Alu, RK_Verbindungsstueck = ((Reihenkabine)lbxPositionen.Items[i]).Verbindungsstueck }; } else if (lbxPositionen.Items[i].GetType() == typeof(Eckkabine)) { printPosition = new Zeichnungsdruck() { Artikel = ((Eckkabine)lbxPositionen.Items[i]).Artikel, EK_Typ = ((Eckkabine)lbxPositionen.Items[i]).Typ, EK_Breite = ((Eckkabine)lbxPositionen.Items[i]).Breite, EK_Hohe = ((Eckkabine)lbxPositionen.Items[i]).Hoehe, EK_Bodenfreiheit = ((Eckkabine)lbxPositionen.Items[i]).Bodenfreiheit, EK_Tuerbreite = ((Eckkabine)lbxPositionen.Items[i]).Tuerbreite, EK_Tueranzahl = ((Eckkabine)lbxPositionen.Items[i]).Tueranzahl, EK_Trennwand = ((Eckkabine)lbxPositionen.Items[i]).Trennwand, EK_Wandschild = ((Eckkabine)lbxPositionen.Items[i]).Schildwand, EK_Eckschild = ((Eckkabine)lbxPositionen.Items[i]).Schildeck, EK_SchildHoehe = ((Eckkabine)lbxPositionen.Items[i]).Schildhoehe, EK_Tuerhoehe = ((Eckkabine)lbxPositionen.Items[i]).Tuerhoehe, EK_Mittelschild = ((Eckkabine)lbxPositionen.Items[i]).Mittelschild, EK_Tuer = ((Eckkabine)lbxPositionen.Items[i]).Tuere, EK_Plattetrennwand = ((Eckkabine)lbxPositionen.Items[i]).PlatteTrennwand, EK_Plattewandschild = ((Eckkabine)lbxPositionen.Items[i]).PlatteSchildWand, EK_Platteeckschild = ((Eckkabine)lbxPositionen.Items[i]).PlatteSchildEck, EK_PlatteMittelschild = ((Eckkabine)lbxPositionen.Items[i]).PlatteMittelschild, EK_Aussen = ((Eckkabine)lbxPositionen.Items[i]).Aussen, EK_Alu = ((Eckkabine)lbxPositionen.Items[i]).Alu, EK_Alueck = ((Eckkabine)lbxPositionen.Items[i]).AluEckTW, EK_Verbindungsstueck = ((Eckkabine)lbxPositionen.Items[i]).Verbindungsstueck }; } else if (lbxPositionen.Items[i].GetType() == typeof(Sonderkabine)) { printPosition = new Zeichnungsdruck() { Artikel = "Sonderkabine", SK_Typ = ((Sonderkabine)lbxPositionen.Items[i]).Typ, SK_Breite = ((Sonderkabine)lbxPositionen.Items[i]).Breite, SK_Hoehe = ((Sonderkabine)lbxPositionen.Items[i]).Hoehe, SK_Bodenfreiheit = ((Sonderkabine)lbxPositionen.Items[i]).Bodenfreiheit, SK_Tuerbreite = ((Sonderkabine)lbxPositionen.Items[i]).Tuerbreite, SK_Tueranzahl = ((Sonderkabine)lbxPositionen.Items[i]).Tueranzahl, SK_Trennwand = ((Sonderkabine)lbxPositionen.Items[i]).Trennwand, SK_Wandschild = ((Sonderkabine)lbxPositionen.Items[i]).Schildwand, SK_Eckschild = ((Sonderkabine)lbxPositionen.Items[i]).Schildeck, SK_Schildhoehe = ((Sonderkabine)lbxPositionen.Items[i]).Schildhoehe, SK_Tuerhoehe = ((Sonderkabine)lbxPositionen.Items[i]).Tuerhoehe, SK_MittelschildLinks = ((Sonderkabine)lbxPositionen.Items[i]).MittelschildL, SK_MittelschildRechts = ((Sonderkabine)lbxPositionen.Items[i]).MittelschildR, SK_Tuer = ((Sonderkabine)lbxPositionen.Items[i]).Tuere, SK_PlatteTrennwand = ((Sonderkabine)lbxPositionen.Items[i]).PlatteTrennwand, SK_PlatteWandschild = ((Sonderkabine)lbxPositionen.Items[i]).PlatteSchildWand, SK_PlatteEckschild = ((Sonderkabine)lbxPositionen.Items[i]).PlatteSchildEck, SK_PlatteMittelschildLinks = ((Sonderkabine)lbxPositionen.Items[i]).PlatteMittelschildL, SK_PlatteMittelschildRechts = ((Sonderkabine)lbxPositionen.Items[i]).PlatteMittelschildR, SK_Aussen = ((Sonderkabine)lbxPositionen.Items[i]).Aussen, SK_Alu = ((Sonderkabine)lbxPositionen.Items[i]).Alu, SK_AluEck = ((Sonderkabine)lbxPositionen.Items[i]).AluEckTW, SK_Verbindungsstueck = ((Sonderkabine)lbxPositionen.Items[i]).Verbindungsstueck }; } else if (lbxPositionen.Items[i].GetType() == typeof(Schamwand)) { printPosition = new Zeichnungsdruck() { Artikel = ((Schamwand)lbxPositionen.Items[i]).Artikel, SW_Bodenfreiheit = ((Schamwand)lbxPositionen.Items[i]).Bodenfreiheit, SW_Breite = ((Schamwand)lbxPositionen.Items[i]).Breite, SW_Hoehe = ((Schamwand)lbxPositionen.Items[i]).Hoehe, SW_PlatteBreite = ((Schamwand)lbxPositionen.Items[i]).PlatteBreite, SW_PlatteHoehe = ((Schamwand)lbxPositionen.Items[i]).PlatteHoehe, SW_Stk = ((Schamwand)lbxPositionen.Items[i]).Stk }; } else if (lbxPositionen.Items[i].GetType() == typeof(Trennwand)) { printPosition = new Zeichnungsdruck() { Artikel = "trennwand", TW_Bodenfreiheit = ((Trennwand)lbxPositionen.Items[i]).Bodenfreiheit, TW_BreiteSchild = ((Trennwand)lbxPositionen.Items[i]).Schildbreite, TW_AluAussp = ((Trennwand)lbxPositionen.Items[i]).AluAussparung, TW_AluETW = ((Trennwand)lbxPositionen.Items[i]).AluETW, TW_AluTrennwand = ((Trennwand)lbxPositionen.Items[i]).AluTrennwand, TW_Stk = ((Trennwand)lbxPositionen.Items[i]).Stk, TW_BreiteAussp = ((Trennwand)lbxPositionen.Items[i]).Aussparungsbreite, TW_Bruestungshoehe = ((Trennwand)lbxPositionen.Items[i]).Brüstungshöhe, TW_Hoehe = ((Trennwand)lbxPositionen.Items[i]).Hoehe, TW_HoeheAussp = ((Trennwand)lbxPositionen.Items[i]).HöheAussparung, TW_PlatteBreiteAussp = ((Trennwand)lbxPositionen.Items[i]).PlatteAussparungBreite, TW_PlatteBreiteSchild = ((Trennwand)lbxPositionen.Items[i]).PlatteSchildBreite, TW_PlatteHoeheAussp = ((Trennwand)lbxPositionen.Items[i]).PlatteAussparungHöhe, TW_PlatteHoeheSchild = ((Trennwand)lbxPositionen.Items[i]).PlatteSchildHoehe }; } else if (lbxPositionen.Items[i].GetType() == typeof(Schild)) { printPosition = new Zeichnungsdruck() { Artikel = ((Schild)lbxPositionen.Items[i]).Artikel == "schildLinks" ? "schildLinks" : "schildRechts", Schild_Bodenfreiheit = ((Schild)lbxPositionen.Items[i]).Bodenfreiheit, Schild_BreiteSchild = ((Schild)lbxPositionen.Items[i]).Schildbreite, Schild_AluAussp = ((Schild)lbxPositionen.Items[i]).AluAussparung, Schild_Stk = ((Schild)lbxPositionen.Items[i]).Stk, Schild_BreiteAussp = ((Schild)lbxPositionen.Items[i]).Aussparungsbreite, Schild_Bruestungshoehe = ((Schild)lbxPositionen.Items[i]).Brüstungshöhe, Schild_Hoehe = ((Schild)lbxPositionen.Items[i]).Hoehe, Schild_HoeheAussp = ((Schild)lbxPositionen.Items[i]).HöheAussparung, Schild_PlatteBreiteAussp = ((Schild)lbxPositionen.Items[i]).PlatteAussparungBreite, Schild_PlatteBreiteSchild = ((Schild)lbxPositionen.Items[i]).PlatteSchildBreite, Schild_PlatteHoeheSchild = ((Schild)lbxPositionen.Items[i]).PlatteSchildHoehe, Schild_PlatteHoeheAussp = ((Schild)lbxPositionen.Items[i]).PlatteAussparungHöhe }; } dbContext.Zeichnungsdruck.InsertOnSubmit(printPosition); } dbContext.SubmitChanges(); } // Report für die Zeichnungen laden. Form_Report_Zeichnen FReportZeichnen = new Form_Report_Zeichnen(ReportManager.GetReportByName(EReports.Zeichnen)); FReportZeichnen.Show(); FReportZeichnen.Refresh(); this.Cursor = Cursors.Default; }