示例#1
0
        //button waarmee je kunt inloggen, hij controleert de toegankelijkheid of je er wel in mag en als je er in mag laad hij het home screen
        private void btnInloggen_Click(object sender, EventArgs e)
        {
            loggin         = false;
            gebruikersnaam = tbUsername.Text;
            wachtwoord     = tbPassword.Text;
            foreach (Bezoeker b in bezoekers)
            {
                if (b.AccountNaam == gebruikersnaam && b.AccountWachtwoord == wachtwoord)
                {
                    this.loggin = true;
                    //TODO: match toegangscode met behorende applicatie.
                    if (b.Toegankelijkheid == "B" || b.Toegankelijkheid == "E" || b.Toegankelijkheid == "F")
                    {
                        gbLogin.Visible = false;

                        terugHome();
                        //uitlenen.ShowDialog();
                        //this.Close();
                        OracleCommand cmd = conn.CreateCommand();
                        cmd.CommandType = CommandType.Text;
                        cmd.CommandText = "SELECT e.exemplaarid, g.voorwerpsoort, g.VOORWERPMERK FROM EXEMPLAAR e, voorwerp g WHERE e.VOORWERPID = g.VOORWERPID";
                        OracleDataReader dr = cmd.ExecuteReader();
                        while (dr.Read())
                        {
                            voorwerpen voorwerp = new voorwerpen(dr.GetInt32(0), dr.GetString(1), dr.GetString(2));
                            voorwerpjes.Add(voorwerp);
                        }
                    }
                    else
                    {
                        MessageBox.Show("U hebt helaas geen toegang tot deze applicatie.");
                    }
                }
            }
            if (loggin == false)
            {
                MessageBox.Show("Ongeldige gebruikersnaam/wachtwoord.");
            }
        }
示例#2
0
        public void btnaddexemplaar_Click(object sender, System.EventArgs e)
        {
            string        cbtekst = cbsoort.Text;
            int           l       = cbtekst.IndexOf("-");
            string        soort   = cbtekst.Substring(0, l);
            string        merk    = cbtekst.Substring(l + 1, cbtekst.Length - l - 1);
            OracleCommand command = conn.CreateCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = "SELECT voorwerpid FROM voorwerp WHERE voorwerpsoort='" + soort + "'AND voorwerpmerk='" + merk + "'";
            OracleDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                OracleCommand cmd = conn.CreateCommand();
                var           sql = "insert into exemplaar(voorwerpid, exemplaarstaat) values(:voorwerpid, :exemplaarstaat)";
                using (cmd = new OracleCommand(sql, conn))
                {
                    cmd.Parameters.Add(":voorwerpid", reader.GetInt32(0));
                    cmd.Parameters.Add(":exemplaarstaat", tbbeschrijving.Text);
                    cmd.ExecuteNonQuery();
                    tbbeschrijving.Clear();
                    voorwerpjes.Clear();
                    OracleCommand cmmnd = conn.CreateCommand();
                    cmmnd.CommandType = CommandType.Text;
                    cmmnd.CommandText = "SELECT e.exemplaarid, g.voorwerpsoort, g.VOORWERPMERK FROM EXEMPLAAR e, voorwerp g WHERE e.VOORWERPID = g.VOORWERPID";
                    OracleDataReader dr = cmmnd.ExecuteReader();
                    while (dr.Read())
                    {
                        voorwerpen voorwerp = new voorwerpen(dr.GetInt32(0), dr.GetString(1), dr.GetString(2));
                        voorwerpjes.Add(voorwerp);
                    }

                    MessageBox.Show("exemplaar toegevoegd");
                }
            }
        }