private void btnBack_Click(object sender, System.EventArgs e) { ePanel panelId = (ePanel)this.ViewState["panelId"]; switch (panelId) { case ePanel.Start: break; case ePanel.FindAddressNoPostCode: setPanel(ePanel.Start); break; case ePanel.Results: setPanel(ePanel.Start); break; case ePanel.FindAddress: setPanel(ePanel.Start); break; case ePanel.Address: setPanel(ePanel.Start); break; case ePanel.Manual: setPanel(ePanel.Start); break; } }
public GameObject SetPanel(ePanel name) { if (CurPanel != null) CurPanel.SetActive(false); if (PanelList.ContainsKey(name)) CurPanel = PanelList[name]; else { CurPanel = GameObject.Instantiate(Resources.Load("Prefabs/UI/" + name.ToString()) as GameObject) as GameObject; CurPanel.transform.SetParent(transform); CurPanel.transform.localScale = Vector3.one; PanelList.Add(name, CurPanel); } CurPanel.GetComponent<PanelBase>().PanelName = name; CurPanel.SetActive(true); return CurPanel; }
private void setPanel(ePanel PanelId) { switch (PanelId) { #region Start case ePanel.Start: pnlStart.Visible = true; pnlAddressNoPostCode.Visible = false; pnlPostCodeOnly.Visible = false; pnlSearchResults.Visible = false; btnFinish.Visible = false; pnlAddress.Visible = false; pnlManual.Visible = false; btnBack.Enabled = false; btnNext.Visible = true; break; #endregion #region Find Address No Post Code case ePanel.FindAddressNoPostCode: pnlStart.Visible = false; pnlAddressNoPostCode.Visible = true; pnlAddress.Visible = false; pnlPostCodeOnly.Visible = false; pnlSearchResults.Visible = false; pnlManual.Visible = false; btnFinish.Visible = false; btnBack.Enabled = true; break; #endregion #region Find Address case ePanel.FindAddress: pnlStart.Visible = false; pnlAddressNoPostCode.Visible = false; pnlAddress.Visible = false; pnlPostCodeOnly.Visible = true; pnlSearchResults.Visible = false; pnlManual.Visible = false; btnFinish.Visible = false; btnBack.Enabled = true; break; #endregion #region Results case ePanel.Results: pnlStart.Visible = false; pnlAddressNoPostCode.Visible = false; pnlAddress.Visible = false; pnlPostCodeOnly.Visible = false; pnlSearchResults.Visible = true; pnlManual.Visible = false; btnFinish.Visible = false; btnBack.Enabled = true; break; #endregion #region Manual case ePanel.Manual: pnlStart.Visible = false; pnlAddressNoPostCode.Visible = false; pnlAddress.Visible = false; pnlPostCodeOnly.Visible = false; pnlSearchResults.Visible = false; pnlManual.Visible = true; btnFinish.Visible = false; btnBack.Enabled = true; break; #endregion #region Address case ePanel.Address: pnlStart.Visible = false; pnlAddressNoPostCode.Visible = false; pnlAddress.Visible = true; pnlPostCodeOnly.Visible = false; pnlSearchResults.Visible = false; btnNext.Visible = false; pnlManual.Visible = false; btnBack.Enabled = true; btnFinish.Visible = true; break; #endregion } this.ViewState["panelId"] = PanelId; }
private void btnNext_Click(object sender, System.EventArgs e) { ePanel panelId = (ePanel)this.ViewState["panelId"]; if (panelId != ePanel.Start) { rbOption.SelectedIndex = -1; } btnSpecify.Visible = !rfvAddress.IsValid; switch (panelId) { case ePanel.Start: if (rbOption.SelectedValue != "") { setPanel((ePanel)int.Parse(rbOption.SelectedValue)); if ((ePanel)int.Parse(rbOption.SelectedValue) == ePanel.FindAddressNoPostCode) { if (Request.QueryString["forResource"] != null) { spanCompanyName.Visible = false; } if (Request.QueryString["searchCompany"] != null && Request.QueryString["searchCompany"].Length > 0) { txtCompanyName.Text = Request.QueryString["searchCompany"]; } if (Request.QueryString["searchTown"].Length > 0) { txtTownName.Text = Request.QueryString["searchTown"]; } if (Request.QueryString["searchStreet"] != null && Request.QueryString["searchStreet"].Length > 0) { txtStreetName.Text = Request.QueryString["streetName"]; } } } break; case ePanel.FindAddressNoPostCode: FindAddressNoPostCode(); break; case ePanel.FindAddress: FindAddressPostCode(); break; case ePanel.Manual: if (Page.IsValid) { DisplayManualAddress(); } break; case ePanel.Results: if (Page.IsValid) { DisplayAddress(); } break; } }