Пример #1
0
        /// <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;
        }
Пример #3
0
        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();
        }