コード例 #1
0
 //The main rental screen of the program
 public RentalMainScreen(User workingUser)
 {
     InitializeComponent();
     //User is passed in
     if (workingUser != null)
     {
         this.workingUser = workingUser;
         userNameLabel.Text = workingUser.getProfile().getFirstName() + "!"; // "Welcome Andy!" label
     }
 }
コード例 #2
0
        public VideoGameScreen(VideoGame selectedGame, User workingUser, bool rentable)
        {
            InitializeComponent();
            this.rentable = rentable; //Rentable tracks where the user clicked, if they can return or rent it
            this.selectedGame = selectedGame;
            this.workingUser = workingUser;
            this.Text = selectedGame.getTitle();
            titleLabel.Text = selectedGame.getTitle();
            genreLabel.Text = selectedGame.getGenre();
            consoleLabel.Text = selectedGame.getConsole();
            inventoryLabel.Text = selectedGame.getInventory().ToString();

            if (rentable)
            {
                returnButton.Enabled = false;
            }
            else
            {
                rentButton.Enabled = false;
            }
        }
コード例 #3
0
 //Working user is passed to thier account screen
 public AccountScreen(User workingUser)
 {
     InitializeComponent();
     this.workingUser = workingUser;
 }
コード例 #4
0
        public User logIn(string enteredEmail, string enteredPassword)
        {
            //Attempts to find user
            sql = "SELECT * FROM Users WHERE email = '" + enteredEmail + "'";
            using (SqlCommand cmd = new SqlCommand(sql, con))
            {
                try
                {
                    reader = cmd.ExecuteReader();

                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            if (reader[4].ToString().Equals(enteredPassword))
                            {
                                //If password matches email, create new user and fill out thier user profile
                                User newWorkingUser = new User();
                                newWorkingUser.setProfile(
                                    reader[0].ToString(),
                                    reader[1].ToString(),
                                    reader[2].ToString(),
                                    reader[3].ToString(),
                                    reader[4].ToString(),
                                    reader[5].ToString(),
                                    reader[6].ToString(),
                                    reader[7].ToString(),
                                    reader[8].ToString());
                                return newWorkingUser;
                            }
                        }
                    }
                    else
                    {
                        return null;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
                finally
                {
                    reader.Close();
                }
                return null;
            }
        }
コード例 #5
0
 public EditProfileScreen(User workingUser)
 {
     InitializeComponent();
     this.workingUser = workingUser;
 }