private static void AddCustomerDetailToDatabase(Ansprechpartner kunden, OleDbConnection conn) { var cmd = new OleDbCommand("INSERT INTO Ansprechpartner " + "(Anrede, Vorname, Nachname, Abteilung, Email, Telefon, Strasse, PLZ, Ort, Firma, Abteilungszusatz, Geschäftsbereich) " + "VALUES (@Anrede, @Vorname, @Nachname, @Abteilung, @Email, @Telefon, @Strasse, @PLZ, @Ort, @Firma, @Abteilungszusatz, @Geschäftsbereich)"); cmd.Connection = conn; if (cmd.Connection.State == System.Data.ConnectionState.Open) { cmd.Parameters.Add("@Anrede", OleDbType.VarChar).Value = kunden.Anrede; cmd.Parameters.Add("@Vorname", OleDbType.VarChar).Value = kunden.Vorname; cmd.Parameters.Add("@Nachname", OleDbType.VarChar).Value = kunden.Nachname; cmd.Parameters.Add("@Abteilung", OleDbType.VarChar).Value = kunden.Abteilung; cmd.Parameters.Add("@Email", OleDbType.VarChar).Value = kunden.Email; cmd.Parameters.Add("@Telefon", OleDbType.VarChar).Value = kunden.Telefon; cmd.Parameters.Add("@Strasse", OleDbType.VarChar).Value = kunden.Strasse; cmd.Parameters.Add("@PLZ", OleDbType.VarChar).Value = kunden.PLZ; cmd.Parameters.Add("@Ort", OleDbType.VarChar).Value = kunden.Ort; cmd.Parameters.Add("@Firma", OleDbType.VarChar).Value = kunden.Firma; cmd.Parameters.Add("@Abteilungszusatz", OleDbType.VarChar).Value = kunden.Abteilungszusatz; cmd.Parameters.Add("@Geschäftsbereich", OleDbType.VarChar).Value = kunden.Geschäftsbereich; cmd.ExecuteNonQuery(); MessageBox.Show("Customer details of " + kunden.Vorname + " is successfully entered to the database."); } }
private void GenerateContractButtonClicked(object sender, EventArgs e) { Projekt proj = model.ProjektForIndex(projektComboBox.SelectedIndex); Ansprechpartner kunden = model.CustomerForIndex(proj.AnsprechpartnerID); DocumentManager.GenerateContractDocument(contractName.Text + ".docx", kunden, proj); }
public static void GenerateContractDocument(string NameOfDocument, Ansprechpartner Kunden, Projekt Projekt) { Document doc = LoadDocument(PrototypeDocumentPath()); ReplaceCustomerPlaceholders(ref doc, Kunden); ReplaceProjektPlaceholders(ref doc, Projekt); SaveDocument(doc, NameOfDocument); OpenDocument(NameOfDocument); MessageBox.Show("File processed and saved successfully"); }
public static bool InsertCustomerDetail(Ansprechpartner kunden) { try { OleDbConnection conn = OpenConnection(); AddCustomerDetailToDatabase(kunden, conn); CloseConnection(conn); } catch (Exception e) { MessageBox.Show("Error: " + e.Message); return(false); } return(true); }
private static void ReplaceCustomerPlaceholders(ref Document doc, Ansprechpartner kunden) { doc.Replace("[Kunden_Anrede]", kunden.Anrede, true, false); doc.Replace("[Kunden_Vorname]", kunden.Vorname, true, false); doc.Replace("[Kunden_Nachname]", kunden.Nachname, true, false); doc.Replace("[Kunden_Vollname]", kunden.Name, true, false); doc.Replace("[Kunden_Firma]", kunden.Firma, true, false); doc.Replace("[Kunden_Geschäftsbereich]", kunden.Geschäftsbereich, true, false); doc.Replace("[Kunden_Abteilungszusatz]", kunden.Abteilungszusatz, true, false); doc.Replace("[Kunden_Abteilung]", kunden.Abteilung, true, false); doc.Replace("[Kunden_Email]", kunden.Email, true, false); doc.Replace("[Kunden_Telefon]", kunden.Telefon, true, false); doc.Replace("[Kunden_Strasse]", kunden.Strasse, true, false); doc.Replace("[Kunden_PLZ]", kunden.PLZ, true, false); doc.Replace("[Kunden_Ort]", kunden.Ort, true, false); }
public bool AddCustomer(Ansprechpartner customer) { CustomerList.Add(customer); return(OleDbHelper.InsertCustomerDetail(customer)); }