/// <summary> /// Creates a new Cao record. /// </summary> private void CaoInsertPrivat() { if (m_bNew == true) { /* - create insert command text * - create command itself * - set all parameters for the values */ #region Insert Command Text StringBuilder sb_CaoInsert = new StringBuilder(); sb_CaoInsert.Append("INSERT INTO adressen("); sb_CaoInsert.Append("REC_ID, "); sb_CaoInsert.Append("KUNDENGRUPPE, "); sb_CaoInsert.Append("NAME1, "); sb_CaoInsert.Append("NAME2, "); sb_CaoInsert.Append("NAME3, "); sb_CaoInsert.Append("PLZ, "); sb_CaoInsert.Append("ORT, "); sb_CaoInsert.Append("LAND, "); sb_CaoInsert.Append("ANREDE, "); sb_CaoInsert.Append("STRASSE, "); sb_CaoInsert.Append("TELE1, "); sb_CaoInsert.Append("TELE2, "); sb_CaoInsert.Append("FAX, "); sb_CaoInsert.Append("FUNK, "); sb_CaoInsert.Append("EMAIL, "); sb_CaoInsert.Append("INTERNET, "); sb_CaoInsert.Append("BRIEFANREDE, "); sb_CaoInsert.Append("BRT_TAGE, "); sb_CaoInsert.Append("INFO, "); sb_CaoInsert.Append("KUN_LIEFART, "); sb_CaoInsert.Append("KUN_GEBDATUM, "); sb_CaoInsert.Append("KUN_SEIT, "); sb_CaoInsert.Append("GEAEND_NAME, "); sb_CaoInsert.Append("KUN_ZAHLART, "); sb_CaoInsert.Append(@"BRUTTO_FLAG)"); sb_CaoInsert.Append(@" VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); #endregion OdbcCommand caoInsert = new OdbcCommand(sb_CaoInsert.ToString(), m_objCao.CaoConnection); #region parameters caoInsert.Parameters.Add("@REC_ID", OdbcType.Int, 11, "@REC_ID"); caoInsert.Parameters["@REC_ID"].Value = m_objCao.LatestRecId; caoInsert.Parameters.Add("@KUNDENGRUPPE", OdbcType.Int, 11, "@KUNDENGRUPPE"); caoInsert.Parameters["@KUNDENGRUPPE"].Value = 1; caoInsert.Parameters.Add("@NAME1", OdbcType.VarChar, 40, "@NAME1"); cToolbox tool = new cToolbox(); caoInsert.Parameters["@NAME1"].Value = tool.UniteName(txtVorname.Text, txtName.Text); caoInsert.Parameters.Add("@NAME2", OdbcType.VarChar, 40, "@NAME2"); caoInsert.Parameters["@NAME2"].Value = txtName2.Text; caoInsert.Parameters.Add("@NAME3", OdbcType.VarChar, 40, "@NAME3"); caoInsert.Parameters["@NAME3"].Value = txtName3.Text; caoInsert.Parameters.Add("@PLZ", OdbcType.VarChar, 10, "@PLZ"); caoInsert.Parameters["@PLZ"].Value = txtPLZ.Text; caoInsert.Parameters.Add("@ORT", OdbcType.VarChar, 40, "@ORT"); caoInsert.Parameters["@ORT"].Value = txtOrt.Text; caoInsert.Parameters.Add("@LAND", OdbcType.VarChar, 5, "@LAND"); caoInsert.Parameters["@LAND"].Value = "CH"; caoInsert.Parameters.Add("@ANREDE", OdbcType.VarChar, 40, "@ANREDE"); caoInsert.Parameters["@ANREDE"].Value = cboAnrede.Text; caoInsert.Parameters.Add("@STRASSE", OdbcType.VarChar, 40, "@STRASSE"); caoInsert.Parameters["@STRASSE"].Value = txtStrasse1.Text; caoInsert.Parameters.Add("@TELE1", OdbcType.VarChar, 100, "@TELE1"); caoInsert.Parameters["@TELE1"].Value = txtPhone1.Text; caoInsert.Parameters.Add("@TELE2", OdbcType.VarChar, 100, "@TELE2"); caoInsert.Parameters["@TELE2"].Value = txtPhon2.Text; caoInsert.Parameters.Add("@FAX", OdbcType.VarChar, 100, "@FAX"); caoInsert.Parameters["@FAX"].Value = txtFax.Text; caoInsert.Parameters.Add("@FUNK", OdbcType.VarChar, 100, "@FUNK"); caoInsert.Parameters["@FUNK"].Value = txtMobile.Text; caoInsert.Parameters.Add("@EMAIL", OdbcType.VarChar, 100, "@EMAIL"); caoInsert.Parameters["@EMAIL"].Value = txtEmail.Text; caoInsert.Parameters.Add("@INTERNET", OdbcType.VarChar, 100, "@INTERNET"); caoInsert.Parameters["@INTERNET"].Value = txtWebpage.Text; caoInsert.Parameters.Add("@BRIEFANREDE", OdbcType.VarChar, 100, "@BRIEFANREDE"); caoInsert.Parameters["@BRIEFANREDE"].Value = cboCaoBriefanrede.Text; caoInsert.Parameters.Add("@BRT_TAGE", OdbcType.TinyInt, 4, "@BRT_TAGE"); if (txtCaoZahlungsziel.Text == "") { caoInsert.Parameters["@BRT_TAGE"].Value = 30; } else { caoInsert.Parameters["@BRT_TAGE"].Value = Convert.ToInt16(txtCaoZahlungsziel.Text); } caoInsert.Parameters.Add("@INFO", OdbcType.Text, 65537, "@INFO"); caoInsert.Parameters["@INFO"].Value = txtBemerkung.Text; caoInsert.Parameters.Add("@KUN_LIEFART", OdbcType.Int, 11, "@KUN_LIEFART"); caoInsert.Parameters["@KUN_LIEFART"].Value = cboCaoVersand.SelectedIndex + 1; caoInsert.Parameters.Add("@KUN_GEBDATUM", OdbcType.Date); caoInsert.Parameters["@KUN_GEBDATUM"].Value = Convert.ToDateTime(dtpGebDatum.Text); caoInsert.Parameters.Add("@KUN_SEIT", OdbcType.Date); caoInsert.Parameters["@KUN_SEIT"].Value = DateTime.Today.ToShortDateString(); caoInsert.Parameters.Add("@GEAND_NAME", OdbcType.VarChar, 20, "@GEAND_NAME"); caoInsert.Parameters["@GEAND_NAME"].Value = "Cugar"; caoInsert.Parameters.Add("@KUN_ZAHLART", OdbcType.Int, 11, "@KUN_ZAHLART"); caoInsert.Parameters["@KUN_ZAHLART"].Value = cboCaoZahlart.SelectedIndex + 1; caoInsert.Parameters.Add("@BRUTTO_FLAG", OdbcType.Char, 2, "@BRUTTO_FLAG"); caoInsert.Parameters["@BRUTTO_FLAG"].Value = 'Y'; #endregion try { caoInsert.ExecuteNonQuery(); } catch (Exception asdf) { MessageBox.Show(asdf.ToString()); throw; } } }