private void SubmitButtonClick(object parameter) { var passwordContainer = parameter as IHavePassword; if (passwordContainer != null) { var secureString = passwordContainer.Password; this.Password = Utilities.ConvertToUnsecureString(secureString); } SqlConnectionHandler sql = new SqlConnectionHandler(); try { sql.Open(); var isValid = sql.IsUserValid(this.UserName, this.Password); if (isValid) { Globals.ActualUser = sql.GetUserData(this.UserName); if (OnEventRaisedLog != null) { OnEventRaisedLog(this, null); } } else { System.Windows.MessageBox.Show("Nem megfelelő felhasználó vagy jelszó!"); } } catch (Exception) { System.Windows.MessageBox.Show("Hiba, kérem próbálja újra!"); } //OnEventRaisedLog(this, null); }
private void SubmitButtonClick(object sender) { if (newPassword != "" && NewPasswordAgain != "") { if (OldPassword == Globals.ActualUser.Password) { if (this.NewPassword == this.NewPasswordAgain) { SqlConnectionHandler conn = new SqlConnectionHandler(); conn.Open(); conn.UpdatePassword(Globals.ActualUser.GeneratedID, this.NewPassword); } else { System.Windows.MessageBox.Show("Nem egyezik a jelszó"); } } else { System.Windows.MessageBox.Show("Nem jó az eddigi jelszó"); } } else { System.Windows.MessageBox.Show("Az új jelszó nem lehet üres!"); } }
private void NickNameChangeClick(object o) { Globals.ActualUser.NickName = Interaction.InputBox("Add meg az új becneved!", "Becenév megadása", "Becenév helye"); Globals.ActualUser.Money -= 5000; SqlConnectionHandler sqlConnection = new SqlConnectionHandler(); sqlConnection.Open(); sqlConnection.UpdateNickName(); }
private void MoneyIconChangedClick(object sender) { Globals.ActualUser.MoneyIcon = sender.ToString(); Globals.ActualUser.Money -= 10000; SqlConnectionHandler sqlConnection = new SqlConnectionHandler(); sqlConnection.Open(); sqlConnection.UpdateMoneyIcon(Globals.ActualUser.GeneratedID, Globals.ActualUser.MoneyIcon, Globals.ActualUser.Money); MessageBox.Show("Sikeres vásárlás. Az ikon rövid időn belül megváltozik!"); }
private void Thread() { System.Threading.Thread.CurrentThread.IsBackground = true; SqlConnectionHandler sqlConnection = new SqlConnectionHandler(); while (true) { if (sqlConnection.Open()) { sqlConnection.SelectMoneyData(Globals.ActualUser.GeneratedID); } sqlConnection.Connection.Close(); Money = Globals.ActualUser.Money.ToString(); MoneyIcon = Globals.ActualUser.MoneyIcon; System.Threading.Thread.Sleep(6000); } }