/// <summary> /// Callback-метод кнопки выхода /// </summary> void ExitButton_Click(object sender, RoutedEventArgs e) { MainWindow1 main = new MainWindow1(dbase); main.Show(); Close(); }
/// <summary> /// Callback-метод регистрации игрока в системе /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void RegButton_Click(object sender, RoutedEventArgs e) { int res = dbase.SignUp(LogBox.Text, PassBox.Text); Color col = new Color(); col.A = 255; SolidColorBrush br = new SolidColorBrush(); switch (res) { case 0: StatusBlock.Text = "Некорректный логин или пароль!"; col.R = 177; col.G = 66; col.B = 66; br.Color = col; StatusBlock.Foreground = br; break; case 1: StatusBlock.Text = "Логин уже используется!"; col.R = 177; col.G = 66; col.B = 66; br.Color = col; StatusBlock.Foreground = br; break; case 2: StatusBlock.Text = "Успешно!"; col.R = 74; col.G = 176; col.B = 40; br.Color = col; StatusBlock.Foreground = br; var main = new MainWindow1(dbase); main.Show(); Close(); break; case 3: StatusBlock.Text = "Ошибка сервера!"; col.R = 177; col.G = 66; col.B = 66; br.Color = col; StatusBlock.Foreground = br; break; } }
/// <summary> /// Callback-Метод для входа игрока в систему /// </summary> void LogButton_Click(object sender, RoutedEventArgs e) { int res = dbase.LogIn(LogBox.Text, PassBox.Text); Color col = new Color(); col.A = 255; SolidColorBrush br = new SolidColorBrush(); switch (res) { case 0: StatusBlock.Text = "Неверный логин!"; col.R = 177; col.G = 66; col.B = 66; br.Color = col; StatusBlock.Foreground = br; break; case 1: StatusBlock.Text = "Неверный пароль!"; col.R = 177; col.G = 66; col.B = 66; br.Color = col; StatusBlock.Foreground = br; break; case 2: StatusBlock.Text = "Вход"; col.R = 74; col.G = 176; col.B = 40; br.Color = col; StatusBlock.Foreground = br; var main = new MainWindow1(dbase); main.Show(); this.Close(); break; } }
/// <summary> /// Callback-метод кнопки "Купить билет". Окончательное применение выбранной комбинации. /// </summary> void BetButton_Click(object sender, RoutedEventArgs e) { if (count == gamecount) { if (dbase.Money >= game.TicketCost) { Ticket tick = new Ticket(); tick.Combination = GetCurrentCombination(); tick.GameId = game.GameId; tick.OwnerId = dbase.Id; if (dbase.CreateTicket(tick)) { tick.TicketId = dbase.GetMyLastInsertTicketId(); if (tick.IsTicketValid()) { dbase.Money -= game.TicketCost; dbase.AddTicket(tick); dbase.SaveMe(); dbase.AddGame(game); MainWindow1 main = new MainWindow1(dbase); main.Show(); Close(); } } } else { StatusBox.Foreground = new SolidColorBrush(Colors.Red); StatusBox.Text = "У вас недостаточно денег!"; } } else { StatusBox.Foreground = new SolidColorBrush(Colors.Red); StatusBox.Text = "Выберите больше чисел!"; } }