Mini Kabibi Habibi
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;
}
}
}