Beispiel #1
0
        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.");
            }
        }
Beispiel #2
0
        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");
        }
Beispiel #4
0
        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));
 }