public void LoadGame(int mgid, int difficulty) { var mg = MGMixAndMatch.FetchObjectByParent(mgid); MMID.Text = mg.MMID.ToString(); Difficulty.Text = difficulty.ToString(); LoadPage(); }
public void LoadPage() { var i1 = new MGMixAndMatchItems(); var i2 = new MGMixAndMatchItems(); var i3 = new MGMixAndMatchItems(); MGMixAndMatch.Get3RandomItems(int.Parse(MMID.Text), out i1, out i2, out i3); MGMixAndMatchItems correctItem = null; var rnd = new Random(DateTime.Now.Millisecond); var ticks = rnd.Next(1, 3); if (ticks == 1) { correctItem = i1; } if (ticks == 2) { correctItem = i2; } if (ticks == 3) { correctItem = i3; } if (correctItem != null) { MMIID.Text = correctItem.MMIID.ToString(); lblEasy.Text = correctItem.EasyLabel; lblMedium.Text = correctItem.MediumLabel; lblHard.Text = correctItem.HardLabel; } Correct.Text = ticks.ToString(); btn1.ImageUrl = "/Images/Games/MixMatch/" + i1.MMIID.ToString() + ".png"; btn2.ImageUrl = "/Images/Games/MixMatch/" + i2.MMIID.ToString() + ".png"; btn3.ImageUrl = "/Images/Games/MixMatch/" + i3.MMIID.ToString() + ".png"; var difficulty = int.Parse(Difficulty.Text); if (difficulty == 1) { pnlAudioEasy.Visible = System.IO.File.Exists(Server.MapPath(AudioEasy)); } if (difficulty == 2) { pnlAudioMedium.Visible = System.IO.File.Exists(Server.MapPath(AudioMedium)); } if (difficulty == 3) { pnlAudioHard.Visible = System.IO.File.Exists(Server.MapPath(AudioHard)); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SetPageRibbon(StandardModuleRibbons.SetupRibbon()); if (Request["MGID"] != null) { lblMGID.Text = Request["MGID"]; var o = Minigame.FetchObject(int.Parse(lblMGID.Text)); AdminName.Text = o.AdminName; var o2 = MGMixAndMatch.FetchObjectByParent(int.Parse(lblMGID.Text)); lblMMID.Text = o2.MMID.ToString(); } else { Response.Redirect("MiniGameList.aspx"); } } //MasterPage.RequiredPermission = PERMISSIONID; MasterPage.IsSecure = true; MasterPage.PageTitle = string.Format("{0}", "Mix-And-Match Items"); _mStrSortExp = String.Empty; if (!IsPostBack) { _mStrSortExp = String.Empty; } else { if (null != ViewState["_SortExp_"]) { _mStrSortExp = ViewState["_SortExp_"] as String; } if (null != ViewState["_Direction_"]) { _mSortDirection = (SortDirection)ViewState["_Direction_"]; } } }
public void LoadGame(int mgid, int difficulty) { var mg = MGMixAndMatch.FetchObjectByParent(mgid); MMID.Text = mg.MMID.ToString(); LoadPage(); Difficulty.Text = difficulty.ToString(); if (difficulty == 2) { lblMedium.Visible = pnlAudioMedium.Visible = true; lblEasy.Visible = lblHard.Visible = pnlAudioEasy.Visible = pnlAudioHard.Visible = false; } if (difficulty == 3) { pnlAudioHard.Visible = lblHard.Visible = true; lblEasy.Visible = lblMedium.Visible = pnlAudioEasy.Visible = pnlAudioMedium.Visible = false; } }
protected void DvItemCommand(object sender, DetailsViewCommandEventArgs e) { string returnURL = "~/ControlRoom/Modules/Setup/MiniGameList.aspx"; if (e.CommandName.ToLower() == "more") { Response.Redirect("~/ControlRoom/Modules/Setup/MGMixAndMatchItemsList.aspx?MGID=" + e.CommandArgument); } if (e.CommandName.ToLower() == "preview") { Session["MGID"] = e.CommandArgument; int key = Convert.ToInt32(e.CommandArgument); var obj = Minigame.FetchObject(key); Session["CRGoToUrl"] = Minigame.GetEditPage(obj.MiniGameType) + "?PK=" + e.CommandArgument; Response.Redirect("~/ControlRoom/Modules/Setup/MinigamePreview.aspx?MGID=" + e.CommandArgument); } if (e.CommandName.ToLower() == "back") { Response.Redirect(returnURL); } if (e.CommandName.ToLower() == "refresh") { try { odsData.DataBind(); dv.DataBind(); dv.ChangeMode(DetailsViewMode.Edit); var masterPage = (IControlRoomMaster)Master; if (masterPage != null) { masterPage.PageMessage = SRPResources.RefreshOK; } } catch (Exception ex) { var masterPage = (IControlRoomMaster)Master; masterPage.PageError = String.Format(SRPResources.ApplicationError1, ex.Message); } } if (e.CommandName.ToLower() == "save" || e.CommandName.ToLower() == "saveandback") { try { var obj = new MGMixAndMatch(); //int pk = int.Parse(((DetailsView)sender).Rows[0].Cells[1].Text); int pk = int.Parse(((TextBox)((DetailsView)sender).FindControl("MMID")).Text); obj.Fetch(pk); var obj2 = Minigame.FetchObject(obj.MGID); obj2.AdminName = ((TextBox)((DetailsView)sender).FindControl("AdminName")).Text; obj2.GameName = ((TextBox)((DetailsView)sender).FindControl("GameName")).Text; obj2.isActive = ((CheckBox)((DetailsView)sender).FindControl("isActive")).Checked; obj2.NumberPoints = FormatHelper.SafeToInt(((TextBox)((DetailsView)sender).FindControl("NumberPoints")).Text); obj2.AwardedBadgeID = FormatHelper.SafeToInt(((DropDownList)((DetailsView)sender).FindControl("AwardedBadgeID")).SelectedValue); obj2.Acknowledgements = ((CKEditor.NET.CKEditorControl)((DetailsView)sender).FindControl("Acknowledgements")).Text; obj.CorrectRoundsToWinCount = FormatHelper.SafeToInt(((TextBox)((DetailsView)sender).FindControl("CorrectRoundsToWinCount")).Text); obj.EnableMediumDifficulty = ((CheckBox)((DetailsView)sender).FindControl("EnableMediumDifficulty")).Checked; obj.EnableHardDifficulty = ((CheckBox)((DetailsView)sender).FindControl("EnableHardDifficulty")).Checked; obj2.LastModDate = obj.LastModDate = DateTime.Now; obj2.LastModUser = obj.LastModUser = ((SRPUser)Session[SessionData.UserProfile.ToString()]).Username; //"N/A"; // Get from session if (obj.IsValid(BusinessRulesValidationMode.UPDATE) && obj2.IsValid(BusinessRulesValidationMode.UPDATE)) { obj.Update(); obj2.Update(); if (e.CommandName.ToLower() == "saveandback") { Response.Redirect(returnURL); } odsData.DataBind(); dv.DataBind(); dv.ChangeMode(DetailsViewMode.Edit); var masterPage = (IControlRoomMaster)Master; masterPage.PageMessage = SRPResources.SaveOK; } else { var masterPage = (IControlRoomMaster)Master; string message = String.Format(SRPResources.ApplicationError1, "<ul>"); foreach (BusinessRulesValidationMessage m in obj.ErrorCodes) { message = string.Format(String.Format("{0}<li>{{0}}</li>", message), m.ErrorMessage); } message = string.Format("{0}</ul>", message); masterPage.PageError = message; } } catch (Exception ex) { var masterPage = (IControlRoomMaster)Master; masterPage.PageError = String.Format(SRPResources.ApplicationError1, ex.Message); } } }
public void LoadPage() { var i1 = new MGMixAndMatchItems(); var i2 = new MGMixAndMatchItems(); var i3 = new MGMixAndMatchItems(); MGMixAndMatch.Get3RandomItems(int.Parse(MMID.Text), out i1, out i2, out i3); MGMixAndMatchItems correctItem = null; var correctItemNumber = new Random(DateTime.Now.Millisecond).Next(1, 3); switch (correctItemNumber) { case 1: correctItem = i1; break; case 2: correctItem = i2; break; case 3: correctItem = i3; break; } var difficulty = int.Parse(Difficulty.Text); if (correctItem != null) { MMIID.Text = correctItem.MMIID.ToString(); StringBuilder audio = new StringBuilder(MixMatchBasePath); switch (difficulty) { case 2: //medium lblMixMatch.Text = correctItem.MediumLabel; audio.AppendFormat("m_{0}.mp3", MMIID.Text); break; case 3: //hard lblMixMatch.Text = correctItem.HardLabel; audio.AppendFormat("h_{0}.mp3", MMIID.Text); break; default: lblMixMatch.Text = correctItem.EasyLabel; audio.AppendFormat("e_{0}.mp3", MMIID.Text); break; } if (System.IO.File.Exists(Server.MapPath(audio.ToString()))) { lblSound.Text = string.Format( "<audio controls><source src='{0}' type='audio/mpeg'>Your browser does not support this audio format.</audio>", VirtualPathUtility.ToAbsolute(audio.ToString())); pnlAudio.Visible = true; } } Correct.Text = correctItemNumber.ToString(); btn1.ImageUrl = string.Format("{0}{1}.png", MixMatchBasePath, i1.MMIID); btn2.ImageUrl = string.Format("{0}{1}.png", MixMatchBasePath, i2.MMIID); btn3.ImageUrl = string.Format("{0}{1}.png", MixMatchBasePath, i3.MMIID); }