//查询当前页 private void FindPage() { if (view.Home_Page.activeSelf) { curPage = SettingConfig.Page.HomePage; } if (view.Setting_Page.activeSelf) { curPage = SettingConfig.Page.SettingPage; } if (view.Calibration_Page.activeSelf) { curPage = SettingConfig.Page.CalibrationPage; } if (view.Account_Page.activeSelf) { curPage = SettingConfig.Page.AccountPage; } if (view.BusinessRecords_Page.activeSelf) { curPage = SettingConfig.Page.BusinessRecord_Page; } if (view.TotalRecord_Page.activeSelf) { curPage = SettingConfig.Page.TotalRecord_Page; } if (view.DataReset_Page.activeSelf) { curPage = SettingConfig.Page.DataReset_Page; } if (view.ShootingCalibration_Page.activeSelf) { curPage = SettingConfig.Page.ShootingCalibration_Page; } }
/// <summary> /// HomePage A 擦做 /// </summary> private void OPHomePage_A() { SettingConfig.HomePageItem homeitem = ui.FindHomeItem(); switch (homeitem) { case SettingConfig.HomePageItem.Set: comdSwitch = 0; _clear = 1; curPage = SettingConfig.Page.SettingPage; ui.HomeToSet(); curButA = SettingConfig.ComdOfButA.Sure; ui.SetSetInfo(proxy.Rate, proxy.Language, proxy.Volume, proxy.Ticket, proxy.Time); break; case SettingConfig.HomePageItem.Account: curPage = SettingConfig.Page.AccountPage; ui.HomeToAccount(); break; case SettingConfig.HomePageItem.Exit: SettingManager.Instance.Save(); UIManager.Instance.CloseUI(EnumUIType.PanelSetting); UIManager.Instance.OpenUI(EnumUIType.PanelCoin); //IOManager.Instance.SendMessageExitSetting(); break; } }
/// <summary> /// SetPage A操作 /// </summary> private void OPSetPage_A() { ++comdSwitch; comdSwitch %= 2; SettingConfig.SettingPageItem setitem = ui.FindSettingItem(); switch (setitem) { case SettingConfig.SettingPageItem.Money: case SettingConfig.SettingPageItem.Volume: case SettingConfig.SettingPageItem.Language: case SettingConfig.SettingPageItem.Ticket: case SettingConfig.SettingPageItem.Time: curButA = comdSwitch == 1 ? SettingConfig.ComdOfButA.Enter : SettingConfig.ComdOfButA.Sure; ui.OPSet(comdSwitch, (int)setitem); break; case SettingConfig.SettingPageItem.ClearCoin: curButA = comdSwitch == 1 ? SettingConfig.ComdOfButA.Enter : SettingConfig.ComdOfButA.Sure; ui.OPSet(comdSwitch, (int)setitem); ui.OpClearCoin(comdSwitch); break; case SettingConfig.SettingPageItem.Exit: curPage = SettingConfig.Page.HomePage; ui.SetToHome(); break; } if (curButA == SettingConfig.ComdOfButA.Sure) { switch (setitem) { case SettingConfig.SettingPageItem.Money: proxy.ChangeRate(_rate); break; case SettingConfig.SettingPageItem.Volume: proxy.ChangeVolume(_volume); break; case SettingConfig.SettingPageItem.Language: proxy.ChangeLaguage(_language); break; case SettingConfig.SettingPageItem.ClearCoin: proxy.ClearCoin(_clear); break; case SettingConfig.SettingPageItem.Time: proxy.ChangeTime(_timeIndex); break; case SettingConfig.SettingPageItem.Ticket: proxy.ChangeTicket(SettingConfig.Tickets[_ticket]); break; } } }
private SettingConfig.HomePageItem curHomeItem; // #region Private Function /// <summary> /// 处理后台A按钮操作 /// </summary> private void OnButtonA() { switch (curPage) { case SettingConfig.Page.HomePage: OPHomePage_A(); break; case SettingConfig.Page.SettingPage: OPSetPage_A(); break; case SettingConfig.Page.AccountPage: OPAccountPage_A(); break; case SettingConfig.Page.BusinessRecord_Page: curPage = SettingConfig.Page.AccountPage; ui.BusinessToAccount(); break; case SettingConfig.Page.DataReset_Page: SettingConfig.DataResetItem dataresetitem = ui.FindDataResetItem(); if (dataresetitem == SettingConfig.DataResetItem.Yes) { proxy.ClearAccount(); } curPage = SettingConfig.Page.AccountPage; ui.DataResetToAccount(); break; case SettingConfig.Page.TotalRecord_Page: curPage = SettingConfig.Page.AccountPage; ui.TotalRecordToAccount(); break; } }
/// <summary> /// 查账页面 A操作 /// </summary> private void OPAccountPage_A() { SettingConfig.AccountPageItem accountitem = ui.FindAccountItem(); switch (accountitem) { case SettingConfig.AccountPageItem.BusinessRecords: proxy.UpdateMonthData(SettingManager.Instance.GetMonthData()); break; case SettingConfig.AccountPageItem.TotalRecords: proxy.UpdateTotalData(SettingManager.Instance.TotalRecord()); break; case SettingConfig.AccountPageItem.DataReset: curPage = SettingConfig.Page.DataReset_Page; ui.AccountToDataReset(); break; case SettingConfig.AccountPageItem.Exit: curPage = SettingConfig.Page.HomePage; ui.AccountToHome(); break; } }