public MainRadioButton(string Text, ManageDataState State)
 {
     this.Text = Text;
     NewState  = State;
     InputID   = "radioBox_" + NewState.ToString() + "_" + Utils.RandomString(8);
     Checked   = false;
     Enabled   = true;
 }
        void HandleShowState(ManageDataSession Data, ManageDataState State, bool ChangeState = false)
        {
            divRadioOptions.Visible = false;
            divDateFrom.Visible     = false;
            divDateTo.Visible       = false;
            divCurAmt.Visible       = false;
            divMonthCount.Visible   = false;

            btnBack.Visible = true;

            btnCurSel.InnerText = Data.SelectedCurrency.Code;

            switch (State)
            {
            case ManageDataState.Main:
                ShowMain();
                break;

            case ManageDataState.AddSingle:
                ShowSingleTransaction();
                break;

            case ManageDataState.AddMultiple:
                ShowMultipleTransaction();
                break;

            case ManageDataState.AddMaestroPlus:
                ShowAddMaestro();
                break;

            default:
                throw new NotImplementedException();
            }

            if (ChangeState)
            {
                Data.State = State;
            }
        }