Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/MoneyMonkey/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/MoneyMonkey/Default.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DevExpress.Web.ASPxClasses.Internal;

public partial class _Default : System.Web.UI.Page {
    protected void Page_Init(object sender, EventArgs e) {
        if(RenderUtils.Browser.Platform.IsTouchUI)
            Response.Redirect("~/mobile/default.aspx");
    }
    protected void MainCallbackPanel_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e) {
        var parameters = e.Parameter.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
        if(parameters.Length == 0)
            return;
        if(DataProvider.IsReadOnly)
            return;
        switch(parameters[0]) {
            case "ModifyBudget":
                BudgetsDialog.SubmitModifyBudgetChanges();
                Budgets.Update();
                break;
            case "ModifyOverviewBudget":
                BudgetsDialog.SubmitModifyOverviewBudgetChanges();
                Overview.Update();
                break;
            case "AddBudget":
                DataProvider.Instance.AddCategoryToBudget(Convert.ToInt32(parameters[1]));
                Budgets.Update();
                break;
            case "TransactionsGrid":
                Transactions.AddTransaction();
                break;
        }
    }
}