Exemple #1
0
 public User getLastUser()
 {
     var user = new User();
        try
        {
            using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["museum.Properties.Settings.museumConnectionString"].ConnectionString))
            {
                connection.Open();
                string sqlQuery = "SELECT TOP 1 * FROM users ORDER BY id DESC";
                SqlCommand command = new SqlCommand(sqlQuery, connection);
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        user.id = (int)reader["id"];
                        user.username = (string)reader["username"];
                        user.name = (string)reader["name"];
                        user.last = (string)reader["last"];
                        user.password = (string)reader["password"];
                        user.email = (string)reader["email"];
                    }
                }
            }
        }
        catch (SqlException sql)
        {
            MessageBox.Show("The user could not be retrieved" + sql);
        }
         return user;
 }
Exemple #2
0
 public List<User> getAllUserData()
 {
     List<User> userList = new List<User>();
             try
             {
                 using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["museum.Properties.Settings.museumConnectionString"].ConnectionString))
                 {
                     connection.Open();
                     string sqlQuery = "SELECT * FROM users";
                     SqlCommand command = new SqlCommand(sqlQuery, connection);
                     using (SqlDataReader reader = command.ExecuteReader())
                     {
                         while (reader.Read())
                         {
                             var user = new User();
                             user.id = (int)reader["id"];
                             user.username = (string)reader["username"];
                             user.name = (string)reader["name"];
                             user.last = (string)reader["last"];
                             user.password = (string)reader["password"];
                             user.email = (string)reader["email"];
                             userList.Add(user);
                         }
                     }
                 }
             }
             catch (SqlException sql)
             {
                 MessageBox.Show("The user data could not be retrieved!" + sql);
                 return null;
             }
             return userList;
 }
Exemple #3
0
        private SignUpForm(int userId)
        {
            this.userId = userId;

            InitializeComponent();

            /*if userId is not 0 use the form as edit form and load the user data*/
            if (userId != 0)
            {
                user = userDao.getSingleUser(userId);
                SignUpEmail.Text = user.email;
                SignUpLast.Text = user.last;
                SignUpPassword.Text = user.password;
                SignUpUserName.Text = user.username;
                SignUpName.Text = user.name;

            }
        }
Exemple #4
0
 public bool addUser(User user)
 {
     try{
             using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["museum.Properties.Settings.museumConnectionString"].ConnectionString))
             {
                 connection.Open();
                 string sqlQuery = "INSERT INTO users (username,name,last,email,password) VALUES (@username,@name,@last,@email,@password)";
                 SqlCommand command = new SqlCommand(sqlQuery, connection);
                 command.Parameters.AddWithValue("@username", user.username);
                 command.Parameters.AddWithValue("@name", user.name);
                 command.Parameters.AddWithValue("@last", user.last);
                 command.Parameters.AddWithValue("@email", user.email);
                 command.Parameters.AddWithValue("@password", user.password);
                 int oe = command.ExecuteNonQuery();
             }
         }catch(SqlException sql){
             MessageBox.Show("The user could not be inserted" + sql);
         }
         return true;
 }
Exemple #5
0
 public bool updateUser(User user)
 {
     try
         {
             using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["museum.Properties.Settings.museumConnectionString"].ConnectionString))
             {
                 connection.Open();
                 string sqlQuery = "UPDATE users SET username = @username,name = @name,last = @last,email = @email,password =@password  WHERE id = " + user.id;
                 SqlCommand command = new SqlCommand(sqlQuery, connection);
                 command.Parameters.AddWithValue("@username", user.username);
                 command.Parameters.AddWithValue("@name", user.name);
                 command.Parameters.AddWithValue("@last", user.last);
                 command.Parameters.AddWithValue("@email", user.email);
                 command.Parameters.AddWithValue("@password", user.password);
                 command.ExecuteNonQuery();
             }
         }
         catch (SqlException sql)
         {
             MessageBox.Show("The user could not be updated" + sql);
             return false;
         }
         return true;
 }
Exemple #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            /*use the form as an sign up form*/
            if (userId == 0)
            {
                /*here goes the validation*/
                var username = SignUpUserName.Text;
                var password = SignUpPassword.Text;
                var name = SignUpName.Text;
                var last = SignUpLast.Text;
                var email = SignUpEmail.Text;
                if (username == "" || password == "" || name == "" || last == "" || email == "")
                {
                    MessageBox.Show("Please fill in all fields!");
                    return;
                }

                User newUser = new User();
                newUser.name = name;
                newUser.username = username;
                newUser.last = last;
                newUser.password = password;
                newUser.email = email;

                if (userDao.addUser(newUser))
                {
                    MessageBox.Show("User entered!");
                    newUser.id = userDao.getLastUser().id;

                    Globals.currentUser = newUser;

                    /*Fire the UserSignedUp event in order to fill in the combo box in main form*/
                    OnSignUp();
                    this.Close();

                }

            }
            /*use the form as an editform*/
            else
            {
                /*here goes the validation*/
                var username = SignUpUserName.Text;
                var password = SignUpPassword.Text;
                var name = SignUpName.Text;
                var last = SignUpLast.Text;
                var email = SignUpEmail.Text;
                if (username == "" || password == "" || name == "" || last == "" || email == "")
                {
                    MessageBox.Show("Please fill in all fields!");
                    return;
                }

                User newUser = new User();
                newUser.id = userId;
                newUser.name = name;
                newUser.username = username;
                newUser.last = last;
                newUser.password = password;
                newUser.email = email;

                if(userDao.updateUser(newUser))
                {
                    MessageBox.Show("User updated!");
                    Globals.currentUser = newUser;

                    /*Fire the UserSignedUp event in order to fill in the combo box in main form*/
                    OnSignUp();
                    this.Close();
                }

            }
        }