示例#1
0
        //Uppdatera Användare
        private void btnUpdateInfo_Click(object sender, RoutedEventArgs e)
        {
            LogicHandler updateUserHandler = new LogicHandler();
            Validator validate = new Validator();
            var bossID = tbBoss.Text;
            var userID = tbUserID.Text;

            var id = Int32.Parse(userID);
            var username = tbUsername.Text;
            var firstname = tbFirstName.Text;
            var lastname = tbLastNamne.Text;
            var password = tbPassword.Text;
            var boss = Int32.Parse(bossID);
            var ssn = tbSsn.Text;
            var mail = tbEmail.Text;

            if (validate.ControllFiledNotEmpty(tbUsername))
            {
                MessageBox.Show("Du måste ange ett användarnamn!");
            }
            else if (validate.ControllFiledNotEmpty(tbFirstName))
            {
                MessageBox.Show("Du måste ange ett förnamn!");
            }
            else if (validate.ControllFiledNotEmpty(tbLastNamne))
            {
                MessageBox.Show("Du måste ange ett efternamn!");
            }
            else if (validate.ControllFiledNotEmpty(tbPassword))
            {
                MessageBox.Show("Du måste ange ett lösenord!");
            }
            else if (validate.ControllFiledNotEmpty(tbSsn))
            {
                MessageBox.Show("Du måste ange ett personnummer!");
            }
            else if (validate.ControllFiledNotEmpty(tbEmail))
            {
                MessageBox.Show("Du måste ange en email-adress!");
            }
            else if (validate.ControllFiledNotEmpty(tbBoss))
            {
                MessageBox.Show("Du måste ange vem som är chef för användaren!");
            }
            else if (validate.ControllFiledNotEmpty(tbUserID))
            {
                MessageBox.Show("Användaren måste ha ett anställnigsnummer!");
            }

            else
            {
                updateUserHandler.uppdateUser(id, username, firstname, lastname, password, ssn, mail, boss);
                MessageBox.Show(tbFirstName.Text + " " + tbLastNamne.Text + " har uppdaterats!");
                listBoxUsers.SelectedValue = tbUsername.Text;
                listBoxUsers.Items.Clear();
                PopulateListViewUsers();
            }
        }