/// <summary> /// Voegt een Containertruckingbedrijf toe aan de DB /// </summary> /// <param name="bedrijf"></param> /// <returns></returns> public bool AddContainertruckingbedrijf(Containertruckingbedrijf bedrijf) { bool success = false; try { string sql = @"INSERT INTO Containertruckingbedrijf VALUES( :naam, :naamcontact, :kvknummer, null)"; OracleCommand cmd = new OracleCommand(sql, conn); cmd.Parameters.Add("naam", OracleDbType.Varchar2, bedrijf.Naam, ParameterDirection.Input); cmd.Parameters.Add("naamcontact", OracleDbType.Varchar2, bedrijf.ContactpersoonNaam, ParameterDirection.Input); cmd.Parameters.Add("kvknummer", OracleDbType.Int32, bedrijf.KvKNummer, ParameterDirection.Input); cmd.CommandType = CommandType.Text; Open(); if (cmd.ExecuteNonQuery() == 0) { success = false; } else { success = true; } } catch { success = false; } finally { conn.Close(); } return(success); }
/// <summary> /// Voegt een Containertruckingbedrijf toe aan de DB /// </summary> /// <param name="bedrijf"></param> /// <returns></returns> public bool AddContainertruckingbedrijf(Containertruckingbedrijf bedrijf) { bool success = false; try { string sql = @"INSERT INTO Containertruckingbedrijf VALUES( :naam, :naamcontact, :kvknummer, null)"; OracleCommand cmd = new OracleCommand(sql, conn); cmd.Parameters.Add("naam", OracleDbType.Varchar2, bedrijf.Naam, ParameterDirection.Input); cmd.Parameters.Add("naamcontact", OracleDbType.Varchar2, bedrijf.ContactpersoonNaam, ParameterDirection.Input); cmd.Parameters.Add("kvknummer", OracleDbType.Int32, bedrijf.KvKNummer, ParameterDirection.Input); cmd.CommandType = CommandType.Text; Open(); if (cmd.ExecuteNonQuery() == 0) success = false; else success = true; } catch { success = false; } finally { conn.Close(); } return success; }
private void btn_Con_Voegtoe_Click(object sender, EventArgs e) { bool fout = false; //Type container invoer controleren ContainerType type; if (!Enum.TryParse <ContainerType>(cb_Con_Type.SelectedValue.ToString(), out type)) { MessageBox.Show("Fout type"); fout = true; } //Bedrijf invoer controleren Containertruckingbedrijf bedrijf = null; foreach (Containertruckingbedrijf b in beheer.Bedrijven) { if (b.ToString() == cb_Con_Bedrijf.SelectedValue.ToString()) { bedrijf = b; } } if (bedrijf == null) { MessageBox.Show("Fout bedrijf"); fout = true; } //Bestemming invoer controleren Bestemming bestemming = null; foreach (Bestemming b in beheer.Bestemmingen) { if (b.ToString() == cb_Con_Bestemming.SelectedValue.ToString()) { bestemming = b; } } if (bestemming == null) { MessageBox.Show("Fout bestemming"); fout = true; } //Gewicht invoer controleren int gewicht = 0; if (!int.TryParse(tb_Con_Gewicht.Text, out gewicht)) { MessageBox.Show("Gewicht moet een getal zijn!"); fout = true; } if (!fout) { if (!database.AddContainer(new Container(0, bedrijf.Naam, bestemming, gewicht, type, false))) { MessageBox.Show("Fout bij toevoegen"); } else { MessageBox.Show("Container toegevoegd.", "Gelukt!", MessageBoxButtons.OK); } } beheer.Refresh(); }