示例#1
0
        private void chngPwBtn_Click(object sender, EventArgs e)
        {
            string nykyinenSalasana = currPwTxtBox.Text;
            string uusiSalasana     = newPwTxtBox.Text;
            string uusiSalasana2    = newPwTxtBox2.Text;

            if (string.IsNullOrWhiteSpace(uusiSalasana) || string.IsNullOrWhiteSpace(uusiSalasana2) || uusiSalasana != uusiSalasana2)
            {
                chngPwInfoLbl.ForeColor = System.Drawing.Color.Red;
                chngPwInfoLbl.Text      = "Salasanan muuttaminen epäonnistui.";
                return;
            }

            string uusiSalasanaHash = KayttajaController.vaihdaSalasana(nykyinenKayttaja, nykyinenSalasana, uusiSalasana);

            if (uusiSalasanaHash != null)
            {
                nykyinenKayttaja.setSalasana(uusiSalasanaHash);
                chngPwInfoLbl.ForeColor = System.Drawing.Color.Green;
                chngPwInfoLbl.Text      = "Salasana muutettu.";
            }
            else
            {
                chngPwInfoLbl.ForeColor = System.Drawing.Color.Red;
                chngPwInfoLbl.Text      = "Salasanan muuttaminen epäonnistui.";
            }
        }
示例#2
0
        private void logInBtn_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(userNameTxtBox.Text) && !string.IsNullOrWhiteSpace(passwordTxtBox.Text))
            {
                string username = userNameTxtBox.Text;
                string password = passwordTxtBox.Text;

                Kayttaja kayttaja = KayttajaController.handleLogIn(username, password);
                if (kayttaja != null)
                {
                    nykyinenKayttaja = kayttaja;

                    // Succesful login, change visible panels
                    userMngPanel.Visible   = true;
                    tabControl.Visible     = true;
                    tabControl.SelectedTab = tabControl.TabPages[0];
                    loginRegPanel.Visible  = false;
                    logInPanel.Visible     = false;

                    logInErrorLbl.Text  = "";
                    userNameTxtBox.Text = "";
                    passwordTxtBox.Text = "";
                }
                else
                {
                    logInErrorLbl.ForeColor = System.Drawing.Color.Red;
                    logInErrorLbl.Text      = "Virheellinen sähköposti ja/tai salasana.";
                }
            }
            else
            {
                logInErrorLbl.ForeColor = System.Drawing.Color.Red;
                logInErrorLbl.Text      = "Virheellinen sähköposti ja/tai salasana.";
            }
        }
示例#3
0
        private void userMngContactInformationBtn_Click(object sender, EventArgs e)
        {
            int    kayttajaId    = nykyinenKayttaja.getId();
            string etunimi       = userMngFirstNameTxtBox.Text;
            string sukunimi      = userMngLastNameTxtBox.Text;
            string puhelinnumero = userMngPhoneTxtBox.Text;
            string sahkoposti    = userMngEmailTxtBox.Text;

            if (RegistrationIsValid(etunimi, sukunimi, "asd", sahkoposti))
            {
                bool succesful = KayttajaController.paivitaYhteystiedot(kayttajaId, etunimi, sukunimi, puhelinnumero, sahkoposti);
                if (succesful)
                {
                    nykyinenKayttaja = new Kayttaja(kayttajaId, etunimi, sukunimi, nykyinenKayttaja.getSalasana(), puhelinnumero, sahkoposti);
                    userMngContactInfoLbl.ForeColor = System.Drawing.Color.Green;
                    userMngContactInfoLbl.Text      = "Yhteystiedot päivitetty.";
                }
                else
                {
                    userMngContactInfoLbl.ForeColor = System.Drawing.Color.Red;
                    userMngContactInfoLbl.Text      = "Yhteystietojen päivitys epäonnistui.";
                }
            }
            else
            {
                userMngContactInfoLbl.ForeColor = System.Drawing.Color.Red;
                userMngContactInfoLbl.Text      = "Tarkista syöttämäsi tiedot.";
            }
        }
示例#4
0
        private void haeYleisetTilastot()
        {
            int mCount = MajoitusController.laskeMajoitukset();
            int vCount = VarausController.laskeVaraukset();
            int aCount = ArvosteluController.laskeArvostelut();
            int kCount = KayttajaController.laskeKayttajat();

            mCountLbl.Text = "Majoituskohteiden lukumäärä: " + (mCount != -1 ? mCount.ToString() : "0");
            vCountLbl.Text = "Varausten lukumäärä: " + (vCount != -1 ? vCount.ToString() : "0");
            aCountLbl.Text = "Arvosteluiden lukumäärä: " + (aCount != -1 ? aCount.ToString() : "0");
            kCountLbl.Text = "Käyttäjien lukumäärä: " + (kCount != -1 ? kCount.ToString() : "0");
        }
示例#5
0
        private void registrationSubmitBtn_Click(object sender, EventArgs e)
        {
            string firstname   = regFnTxtBox.Text;
            string lastname    = regLnTxtBox.Text;
            string password    = regPwTxtBox.Text;
            string email       = regEmTxtBox.Text;
            string phonenumber = regPhTxtBox.Text;

            // CHECK THAT IS VALID
            if (RegistrationIsValid(firstname, lastname, password, email))
            {
                bool succesful = KayttajaController.register(firstname, lastname, password, email, phonenumber);

                //SUCCESFUL
                if (succesful)
                {
                    regFnTxtBox.Text   = "";
                    regLnTxtBox.Text   = "";
                    regPwTxtBox.Text   = "";
                    regEmTxtBox.Text   = "";
                    regPhTxtBox.Text   = "";
                    regFbLbl.ForeColor = System.Drawing.Color.Green;
                    regFbLbl.Text      = "Rekisteröinti onnistui.";
                }
                else
                {
                    regFbLbl.ForeColor = System.Drawing.Color.Red;
                    regFbLbl.Text      = "Rekisteröinti epäonnistui.";
                }
            }
            else
            {
                regFbLbl.ForeColor = System.Drawing.Color.Red;
                regFbLbl.Text      = "Tarkista syöttämäsi tiedot";
            }
        }