private void ActivatePage1() { double o1 = page1.Opacity; double o2 = page2.Opacity; double o3 = page3.Opacity; double o4 = page4.Opacity; if (page2.Visible) { while (page2.Opacity != 0) { o2 -= splashTransitionRate; page2.Opacity = o2; } page2.Hide(); } else if (page3.Visible) { while (page3.Opacity != 0) { o3 -= splashTransitionRate; page3.Opacity = o3; } page3.Hide(); } else if (page4.Visible) { while (page4.Opacity != 0) { o4 -= splashTransitionRate; page4.Opacity = o4; } page4.Hide(); } page1.Show(); while (page1.Opacity != 1) { o1 += splashTransitionRate; page1.Opacity = o1; } }
/// <summary> /// on login clicked, go to sqlUser class and attempt to find this user + make a UserObject instance of /// logged user with the details /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Login_Click(object sender, EventArgs e) { SqlUser loginUser = new SqlUser(); string tempUsername = TextBox_LoginUsername.Text; string tempPassword = TextBox_LoginPassword.Text; string tempQuery = $"SELECT * from user WHERE username = '******' AND password = '******'"; DataTable db = Connection.GetDbConn().GetDataTable(tempQuery); //login.GetUser(TextBox_LoginUsername.Text, TextBox_LoginPassword.Text); if (db.Rows.Count != 0) { UserObject.loggedUser.username = db.Rows[0].ItemArray[1].ToString(); UserObject.loggedUser.iduser = db.Rows[0].ItemArray[0].ToString(); if (CheckBox_StayLoggedIn.CheckState == CheckState.Checked) { Properties.Settings.Default.StayLoggedIn = true; Properties.Settings.Default.LoggedUserId = UserObject.loggedUser.iduser; Properties.Settings.Default.LoggedUsername = UserObject.loggedUser.username; Properties.Settings.Default.Save(); } else if (CheckBox_StayLoggedIn.CheckState == CheckState.Unchecked) { Properties.Settings.Default.StayLoggedIn = false; Properties.Settings.Default.LoggedUserId = null; Properties.Settings.Default.LoggedUsername = null; Properties.Settings.Default.Save(); } Hide(); loginPanel.Hide(); loginPanelBackTop.Hide(); loginPanelBackBottom.Hide(); SplashPage1.Hide(); SplashPage2.Hide(); SplashPage3.Hide(); SplashPage4.Hide(); Window window = new Window(); window.Show(); } else { Label_LoginUsernameSeparator.BackColor = Color.FromArgb(255, 85, 85); Label_LoginPasswordSeparator.BackColor = Color.FromArgb(255, 85, 85); TextBox_LoginUsername.ForeColor = Color.FromArgb(255, 85, 85); TextBox_LoginPassword.ForeColor = Color.FromArgb(255, 85, 85); PictureBox_LoginUsername.BackgroundImage = ERROR; PictureBox_LoginPassword.BackgroundImage = ERROR; Button_Login.BackColor = Color.FromArgb(255, 85, 85); } }