private void RemoveGroup(object sender, EventArgs e) { UIButton button = (UIButton)sender; int groupID = (int)button.Tag; GeneralMessages.RequestRemoveGroupFromRegion(SelectedRegion, groupID); }
private void RemovePlayer(object sender, EventArgs e) { UIButton button = (UIButton)sender; int playerID = (int)button.Tag; GeneralMessages.RequestRemovePlayerFromRegion(SelectedRegion, playerID); }
private void groupLabel_onLeftClick(object sender, EventArgs e) { UILabel label = (UILabel)sender; int groupID = (int)label.Tag; GeneralMessages.RequestAddGroupToRegion(_region, groupID); Close(); }
private void userLabel_onLeftClick(object sender, EventArgs e) { UILabel label = (UILabel)sender; int playerID = (int)label.Tag; GeneralMessages.RequestAddPlayerToRegion(_region, playerID); Close(); }
private void bDeleteRegion_onLeftClick(object sender, EventArgs e) { if (SelectedRegion == null) { PopulateRegionsList(); return; } GeneralMessages.RequestRemoveRegion(SelectedRegion); }
private void bProtectChests_onLeftClick(object sender, EventArgs e) { GeneralMessages.RequestToChangeChestProtectionOfRegion(SelectedRegion, !SelectedRegion.ChestsProtected); }
private void bSaveColor_onLeftClick(object sender, EventArgs e) { GeneralMessages.RequestToChangeColorOfRegion(SelectedRegion, SelectedRegion.Color); //_prevRegionColor = new Color(SelectedRegion.Color.ToVector3()); }
/// <summary> /// Send the user a message of an event that happens at a particular position in the city. /// /// TODO: Change X,Y to position /// </summary> /// <param name="msgNum">Message number of the message to display.</param> /// <param name="x">X coordinate of the position of the event.</param> /// <param name="y">Y coordinate of the position of the event.</param> /// <param name="picture">Flag that is true if a picture should be shown.</param> /// <param name="important">Flag that is true if the message is important.</param> public void SendMessage(GeneralMessages msgNum, short x = -1, short y = -1, bool picture = false, bool important = false) { Callback("update", "sdddbb", "message", msgNum.ToString(), x.ToString(), y.ToString(), (picture ? 1 : 0).ToString(), (important ? 1 : 0).ToString()); }
/// <summary> /// Compute score for each scenario /// /// type CANNOT be SC_NONE /// </summary> /// <param name="type">Scenario used</param> public void DoScenarioScore(Scenario type) { GeneralMessages z = GeneralMessages.MESSAGE_SCENARIO_LOST; /* you lose */ switch (type) { case Scenario.Dullsville: if (CityClassification >= CityClassification.Metropolis) { z = GeneralMessages.MESSAGE_SCENARIO_WON; } break; case Scenario.SanFrancisco: if (CityClassification >= CityClassification.Metropolis) { z = GeneralMessages.MESSAGE_SCENARIO_WON; } break; case Scenario.Hamburg: if (CityClassification >= CityClassification.Metropolis) { z = GeneralMessages.MESSAGE_SCENARIO_WON; } break; case Scenario.Bern: if (TrafficAverage < 80) { z = GeneralMessages.MESSAGE_SCENARIO_WON; } break; case Scenario.Tokyo: if (CityScore > 500) { z = GeneralMessages.MESSAGE_SCENARIO_WON; } break; case Scenario.Detroit: if (CrimeAverage < 60) { z = GeneralMessages.MESSAGE_SCENARIO_WON; } break; case Scenario.Boston: if (CityScore > 500) { z = GeneralMessages.MESSAGE_SCENARIO_WON; } break; case Scenario.Rio: if (CityScore > 500) { z = GeneralMessages.MESSAGE_SCENARIO_WON; } break; default: //NOT_REACHED(); break; } SendMessage(z, Constants.NoWhere, Constants.NoWhere, true, true); if (z == GeneralMessages.MESSAGE_SCENARIO_LOST) { DoLoseGame(); } }
private void CreateClaim() // Создание заявки и отправка { BClaim claim = new BClaim(); User user = new User(); #region Claim while (true) { claim.Id = BClaim.GenerateID(6); if (!BaseDataLite.CheckLoanID(claim.Id)) { break; } } claim.SumLoan = Convert.ToInt32(textBoxSumLoan.Text); claim.Days = Convert.ToInt32(textBoxDays.Text); claim.FirstDate = DateTime.Parse(maskedTextBoxFirstDay.Text); if (radioButtonCard.Checked) { claim.CardNumber = maskedCardNumber.Text; } else { claim.CardNumber = "-"; } claim.SumPaid = Convert.ToInt32(labelPaidSum.Text); claim.LastDate = claim.FirstDate.AddDays(claim.Days); claim.Fine = 0; claim.PaidOut = 0; if (radioButtonCard.Checked) { claim.type = "карта"; } else { claim.type = "наличка"; } claim.status = "открыто"; #endregion #region User if (!BaseDataLite.CheckUserExist(textBoxUserPassport.Text)) { while (true) { user.Id = BClaim.GenerateID(4); if (!BaseDataLite.CheckUsersID(user.Id)) { break; } } user.Name = textBoxUserName.Text; user.SecoundName = textBoxUserSecName.Text; user.MiddleName = textBoxUserMidName.Text; user.BirthDay = DateTime.Parse(maskedUserBirthDay.Text); user.Phone = maskedUserPhone.Text; user.Email = maskedEmail.Text; user.Passport = textBoxUserPassport.Text; LoadingScreen(true); BaseDataLite.CreateNewUser(user.Id, user.Name, user.SecoundName, user.MiddleName, user.BirthDay, user.Phone, user.Email, user.Passport); LoadingScreen(false); } else { user.Id = BaseDataLite.GetUserID(textBoxUserPassport.Text); BaseDataLite.SendUserDataUpdate(user.Id, maskedEmail.Text, maskedUserPhone.Text); } #endregion #region Docs int docid; while (true) { docid = BClaim.GenerateID(5); if (!BaseDataLite.CheckDocID(claim.Id)) { break; } } #endregion if (!BaseDataLite.CheckSeveralLoan(user.Id)) { try { LoadingScreen(true); BaseDataLite.SendClaim(claim.Id, claim.SumPaid / claim.Days, claim.SumLoan, claim.Days, claim.FirstDate, user.Id, docid, claim.CardNumber, claim.SumPaid, claim.Fine, claim.PaidOut, claim.type, claim.status); BaseDataLite.SendFile(FileAddres, docid); GeneralMessages.SendEmailNewLoan(user.Email, $"{user.Name} {user.SecoundName} {user.MiddleName} ", claim); LoadingScreen(false); NotificationWindow f = new NotificationWindow($"{claim.Id}", claim.SumLoan, claim.Days, $"{claim.SumPaid}"); DialogResult result = f.ShowDialog(); if (result == DialogResult.OK) { if (panelCreateClaim.Visible == true) { panelMain.Visible = false; panelCheckClaim.Visible = true; panelCreateClaim.Visible = false; panelAbout.Visible = false; } else { panelMain.Visible = false; panelCheckClaim.Visible = true; panelAbout.Visible = false; } } } catch (Exception) { LoadingScreen(false); MessageBox.Show("Ой, что-то пошло не так ;(", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show($"Похоже что у вас уже есть принятые или новые заявки.\nЗавершите предыдущий займ, для того чтобы взять новый.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }