Exemple #1
0
        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;
            }
        }
Exemple #2
0
    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;
    }
Exemple #3
0
        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;
        }
Exemple #4
0
        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;
            }
        }