public WindowSelectSongController(WindowStudentController p)
 {
     this.parent      = p;
     windowSelectSong = new WindowSelectSong(this);
     PopulateLevelCombobox();
     songList = new List <Song>();
 }
        public WindowStudentProgressController(WindowStudentController parent)
        {
            windowStudentProgress = new WindowStudentProgress(this);
            this.parent           = parent;

            // Details laten zien van ingelogde gebruiker
            windowStudentProgress.StudentNamePlaceholder.Text       = WindowLoginController.LoggedInUser.FirstName + " " + WindowLoginController.LoggedInUser.LastName;
            windowStudentProgress.StudentAgePlaceholder.Text        = WindowLoginController.LoggedInUser.CalculateAge().ToString();
            windowStudentProgress.StudentGenderPlaceholder.Text     = WindowLoginController.LoggedInUser.Gender;
            windowStudentProgress.StudentAddressPlaceholder.Text    = WindowLoginController.LoggedInUser.Address;
            windowStudentProgress.StudentPostalcodePlaceholder.Text = WindowLoginController.LoggedInUser.Postalcode;
            windowStudentProgress.StudentHometownPlaceholder.Text   = WindowLoginController.LoggedInUser.Residence;
            windowStudentProgress.StudentEmailPlaceholder.Text      = WindowLoginController.LoggedInUser.Email;

            // Toevoegen grafiek veld
            windowStudentProgress.chartProgress.Series.Add("Voortgang");

            // Grafiek properties aanpassen
            windowStudentProgress.chartProgress.Series[0].IsValueShownAsLabel = true;
            windowStudentProgress.chartProgress.Series[0].LabelFormat         = "P";
            windowStudentProgress.chartProgress.Series[0].MarkerStyle         = System.Windows.Forms.DataVisualization.Charting.MarkerStyle.Circle;
            windowStudentProgress.chartProgress.Series[0].MarkerSize          = 7;
            windowStudentProgress.chartProgress.Series[0].ChartType           = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
            windowStudentProgress.chartProgress.Series[0].LabelBackColor      = System.Drawing.Color.FromArgb(240, 240, 240);

            windowStudentProgress.chartProgress.ChartAreas[0].AxisY.Maximum           = 1;
            windowStudentProgress.chartProgress.ChartAreas[0].AxisY.Minimum           = 0;
            windowStudentProgress.chartProgress.ChartAreas[0].AxisY.LabelStyle.Format = "P";

            // Update combobox
            UpdateLevelComboBox();

            // Update grafiek
            UpdateLevelGraph();
        }
Exemplo n.º 3
0
        public void Login()
        {
            // Haal ingevoerde waardes op.
            string username = windowLogin.textBoxUsername.Text;
            string password = windowLogin.textBoxPassword.Text;

            // Toon error als velden leeg zijn (of als de standaardwaardes ingevuld zijn).
            if (username == "" || password == "")
            {
                windowLogin.labelError.Text = "Één of meer velden zijn leeg!";
                return;
            }

            // Verifiëer login informatie
            if (EncryptionHelper.VerifyLogin(username, password))
            {
                // Sla ingelogde gebruiker op
                LoggedInUser = GetUserByUsername(username);

                // leeg de tekstboxen
                windowLogin.labelError.Text      = "";
                windowLogin.textBoxUsername.Text = "";
                windowLogin.textBoxPassword.Text = "";

                // Als User.IsOwner == true dan is de gebruiker een eigenaar en moet het eigenaarscherm gestart worden.
                if (GetIsOwnerByUsername(username))
                {
                    // start het eigenaar scherm
                    WindowOwnerMenuController woc = new WindowOwnerMenuController(this);
                    woc.Show();
                }
                // Als de gebruiker een student is (User.IsOwner == false) dan moet het pianoscherm gestart worden.
                else
                {
                    // Start het pianoscherm
                    WindowStudentController wl = new WindowStudentController(this); //controller laten bestaan enzo anders krijg je nullpointers
                    wl.Show();
                }

                // Verberg het login scherm
                this.Hide();
            }
            else
            {
                windowLogin.labelError.Text = "Gebruikersnaam en/of wachtwoord incorrect!";
            }
        }