Beispiel #1
0
 private void btn_blokkeerpoort_Click(object sender, EventArgs e)
 {
     string[] macadres  = lb_shownetworkdevices.SelectedItem.ToString().Split(',');
     string[] halfadres = macadres[0].Split('=');
     DbQueries.VoegApparaatToe(halfadres[1], macadres[1], Convert.ToInt32(cb_poortblokkeren.Text), 1);
     MessageBox.Show("Poort wordt geblokkeerd bij opstarten");
 }
Beispiel #2
0
        private void UpdateNetworkInterface()
        {
            try
            {
                int bytesSent     = (int)interfaceStats.BytesSent / 1000000;
                int bytesReceived = (int)interfaceStats.BytesReceived / 1000000;
                dataver = new Dataverbruik(bytesSent, bytesReceived, this.IngelogdeGebruiker, System.DateTime.Today.ToShortDateString());

                DbQueries.CreateDataGebruik(dataver);


                getUpload   = DbQueries.GetUploadverbruik(IngelogdeGebruiker.Inlognaam);
                getDownload = DbQueries.GetDownloadverbruik(IngelogdeGebruiker.Inlognaam);


                chart_Dataverbruik.Series[0].Points.AddXY(System.DateTime.Today, getUpload);
                chart_Dataverbruik.Series[1].Points.AddXY(System.DateTime.Today, getDownload);

                Refresh();

                // Update the labels
                //lblInterfaceType.Text = nic.NetworkInterfaceType.ToString();
            }
            catch (Exception ex)
            {
                EventLogging.LogMessageToFile(ex.Message);
            }
        }
Beispiel #3
0
 private void btn_deblokkeerpoort_Click(object sender, EventArgs e)
 {
     string[] macadres  = lb_shownetworkdevices.SelectedItem.ToString().Split(',');
     string[] halfadres = macadres[0].Split('=');
     DbQueries.UpdateApparaat(halfadres[1], 0);
     MessageBox.Show("Poort wordt gedeblokkeerd bij opstarten");
 }
 private void btn_veranderRecht_Click(object sender, EventArgs e)
 {
     try
     {
         string[]  gebruiker = lb_Gebruikers.SelectedItem.ToString().Split(',');
         Gebruiker g         = new Gebruiker(gebruiker[0], cb_Recht.SelectedItem.ToString());
         if (IngelogdeGebruiker.Recht == "BEHEERDER")
         {
             if (gebruiker[1] != "BEHEERDER")
             {
                 DbQueries.WijzigRecht(g);
                 MessageBox.Show("Het recht van het account '" + gebruiker[0] + "' is veranderd naar '" + cb_Recht.SelectedItem.ToString() + "'.");
             }
             else
             {
                 MessageBox.Show("Deze gebruiker is een Beheerder, u kunt het recht van deze gebruiker niet veranderen zonder toegang tot de database.");
             }
         }
         else
         {
             MessageBox.Show("U heeft het recht: " + IngelogdeGebruiker.Recht + ", daarom bent u niet bevoegd om rechten te veranderen.", "Geen bevoegdheid.");
         }
     }
     catch (Exception ex)
     {
         EventLogging.LogMessageToFile(ex.Message);
         MessageBox.Show("Er is een fout opgetreden tijdens het veranderen van het recht.");
     }
     UpdateGebruikers();
 }
Beispiel #5
0
        private void UpdateNetworkInterface()
        {
            try
            {
                // Grab NetworkInterface object that describes the current interface
                NetworkInterface currNetwork = null;
                // Grab NetworkInterface object that describes the current interface
                foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
                {
                    if (nic.Name.ToString() == "Wi-Fi")
                    {
                        currNetwork = nic;
                    }
                }

                // Grab the stats for that interface
                IPv4InterfaceStatistics interfaceStats = currNetwork.GetIPv4Statistics();


                int getUpload   = DbQueries.GetUploadverbruik(cb_Gebruiker.SelectedText);
                int getDownload = DbQueries.GetDownloadverbruik(cb_Gebruiker.SelectedText);

                // Update the labels
                //lblInterfaceType.Text = nic.NetworkInterfaceType.ToString();
                lbl_InternetSnelheid.Text = (currNetwork.Speed / 10000000.0).ToString();
                lbl_Upload.Text           = getUpload.ToString() + " Mb";
                lbl_Download.Text         = getDownload.ToString() + " Mb";
            }
            catch (Exception ex)
            {
                EventLogging.LogMessageToFile(ex.Message);
            }
        }
Beispiel #6
0
        private void btn_inloggen_Click(object sender, EventArgs e)
        {
            try
            {
                Gebruiker gebruiker = DbQueries.InloggenGebruiker(tb_gebruikersnaam.Text, tb_wachtwoord.Text);

                if (gebruiker == null && i <= 1)
                {
                    MessageBox.Show("Ingevoerde gebruikersnaam en wachtwoord komen niet overeen");
                    i++;
                }
                else if (gebruiker == null && i >= 2)
                {
                    MessageBox.Show("U heeft " + (i + 1).ToString() + " keer verkeerd ingelogd, wilt u het wachtwoord wijzigen?");
                    btn_wijzigwachtwoord.Enabled = true;
                    btn_wijzigwachtwoord.Visible = true;
                    i++;
                }
                else
                {
                    UserDashboard userdb;
                    StartMenu     sm;
                    switch (gebruiker.Recht)
                    {
                    case "BEPERKT":
                        userdb = new UserDashboard(gebruiker);
                        userdb.Show();
                        this.Hide();
                        break;

                    case "STANDAARD":
                        userdb = new UserDashboard(gebruiker);
                        userdb.Show();
                        this.Hide();
                        break;

                    case "BEHEERDER":
                        sm = new StartMenu(gebruiker);
                        sm.Show();
                        this.Hide();
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                EventLogging.LogMessageToFile(ex.Message);
                MessageBox.Show("Er is iets foutgegaan tijdens het inloggen. Check uw connectie met de database.");
            }
            finally
            {
                tb_wachtwoord.Clear();
            }
        }
Beispiel #7
0
 private void StopTimer()
 {
     try
     {
         timer.Stop();
         //dataver = new Dataverbruik(this.GebruikteUpload, this.GebruikteDownload, this.IngelogdeGebruiker, System.DateTime.Now.ToString());
         DbQueries.CreateDataGebruik(dataver);
     }
     catch (Exception ex)
     {
         EventLogging.LogMessageToFile(ex.Message);
     }
 }
Beispiel #8
0
 private void btn_wijzigwachtwoord_Click(object sender, EventArgs e)
 {
     try
     {
         DbQueries.WijzigWachtwoord(tb_gebruikersnaam.Text, tb_wachtwoord.Text);
         MessageBox.Show("Het wachtwoord van " + tb_gebruikersnaam.Text + " is gewijzigd.");
     }
     catch (Exception ex)
     {
         EventLogging.LogMessageToFile(ex.Message);
         MessageBox.Show("Het ingevoerde wachtwoord voldoet niet aan de gestelde eisen.");
     }
 }
Beispiel #9
0
 private void btn_creategebruiker_Click(object sender, EventArgs e)
 {
     try
     {
         DbQueries.CreateGebruiker(tb_gebruikersnaam.Text, tb_wachtwoord.Text);
         MessageBox.Show("Het account " + tb_gebruikersnaam.Text + " is aangemaakt.");
     }
     catch (Exception ex)
     {
         EventLogging.LogMessageToFile(ex.Message);
         MessageBox.Show("Het account is niet aangemaakt.");
     }
 }
Beispiel #10
0
        private void InitializeUserList()
        {
            cb_Gebruiker.Items.Clear();
            // Grab all local interfaces to this computer
            Gebruikers = DbQueries.GetGebruikers();


            // Add each interface name to the combo box
            foreach (Gebruiker gebruiker in Gebruikers)
            {
                cb_Gebruiker.Items.Add(gebruiker.Inlognaam);
            }
        }
 private void UpdateGebruikers()
 {
     try
     {
         lb_Gebruikers.Items.Clear();
         foreach (Gebruiker g in DbQueries.GetGebruikers())
         {
             lb_Gebruikers.Items.Add(g);
         }
     }
     catch (Exception ex)
     {
         EventLogging.LogMessageToFile(ex.Message);
         MessageBox.Show("De nieuwe gebruikers zijn niet geladen. Check uw connectie met de database.");
     }
 }