コード例 #1
0
ファイル: ManageData.aspx.cs プロジェクト: sbarisic/Budgeting
        protected void Back_Click(object sender, EventArgs e)
        {
            ManageDataSession Data = ManageDataSession.Get(this);

            HandleShowState(Data, ManageDataState.Main, true);
            Server.TransferRequest(Request.Url.AbsolutePath, false);
        }
コード例 #2
0
ファイル: ManageData.aspx.cs プロジェクト: sbarisic/Budgeting
        void ShowMain()
        {
            ManageDataSession Data = ManageDataSession.Get(this);

            if (IsPostBack)
            {
                MainRadioButton SelBtn = GetMainRadioButton(Data);

                foreach (var Btn in Data.MainRadioButtons)
                {
                    Btn.Checked = false;
                }

                if (SelBtn != null)
                {
                    SelBtn.Checked = true;
                }
            }
            else
            {
                Data.MainRadioButtons.Clear();
                Data.MainRadioButtons.Add(new MainRadioButton("Add Single", ManageDataState.AddSingle)
                {
                    Checked = true
                });
                Data.MainRadioButtons.Add(new MainRadioButton("Add Multiple", ManageDataState.AddMultiple)
                {
                    Enabled = true
                });
                Data.MainRadioButtons.Add(new MainRadioButton("Add Repeating", ManageDataState.AddRepeating)
                {
                    Enabled = false
                });
                Data.MainRadioButtons.Add(new MainRadioButton("Add MaestroPlus", ManageDataState.AddMaestroPlus)
                {
                    Enabled = true
                });
                Data.MainRadioButtons.Add(new MainRadioButton("Manage MaestroPlus", ManageDataState.ManageMaestroPlus)
                {
                    Enabled = false
                });

                foreach (var Btn in Data.MainRadioButtons)
                {
                    if (Btn.Checked)
                    {
                        mainRadioResult.Value = Btn.InputID;
                    }
                }
            }

            btnBack.Visible         = false;
            divRadioOptions.Visible = true;
            rptOptions.DataSource   = Data.MainRadioButtons;
            rptOptions.DataBind();
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ManageDataSession Data = ManageDataSession.Get(this);

            Data.State = ManageDataState.Main;

            BudgetSession S = BudgetSession.Get(this);

            if (S.Authenticated())
            {
                S.LogOut();
            }

            Response.Redirect("Login.aspx");
        }
コード例 #4
0
ファイル: ManageData.aspx.cs プロジェクト: sbarisic/Budgeting
        protected void Page_Load(object sender, EventArgs e)
        {
            BudgetSession S = BudgetSession.Get(this);

            if (!S.Authenticated())
            {
                Response.Redirect("Login.aspx");
                return;
            }

            ManageDataSession Data = ManageDataSession.Get(this);

            if (Data.SelectedCurrency == null)
            {
                DAL DbDAL = new DAL();
                Data.SelectedCurrency = DbDAL.Select <Currency>().Where(C => C.Code == "HRK").First();
            }

            HandleShowState(Data, Data.State);
        }
コード例 #5
0
ファイル: ManageData.aspx.cs プロジェクト: sbarisic/Budgeting
        protected void Confirm_Click(object sender, EventArgs e)
        {
            ManageDataSession Data = ManageDataSession.Get(this);
            BudgetSession     S    = BudgetSession.Get(this);

            try {
                HandleStateConfirm(Data, S);
            } catch (DisplayException E) {
                labelError.Visible   = true;
                labelError.InnerText = E.Message;
                return;
            } catch (Exception E) when(!Debugger.IsAttached)
            {
                labelError.Visible   = true;
                labelError.InnerText = "Internal exception occured in HandleStateConfirm";
                return;
            }

            Server.TransferRequest(Request.Url.AbsolutePath, false);
        }