// Token: 0x060001F1 RID: 497 RVA: 0x0000A4A0 File Offset: 0x000086A0 private void sideBar1_ItemClick(SbItemEventArgs e) { SbGroup parent = e.Item.Parent; switch ((int)parent.Tag) { case 0: this.processGroup0(e.Item); return; case 1: this.processGroup1(e.Item); return; case 2: this.processGroup2(e.Item); return; case 3: this.processGroup3(e.Item); return; case 4: this.processGroup4(e.Item); return; default: return; } }
override protected void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { //get groups GroupDa gda = new GroupDa(); DataSet gds = gda.GetGroups(); SbGroup.DataSource = gds.Tables[0].DefaultView; SbGroup.DataValueField = "GroupId"; SbGroup.DataTextField = "GroupName"; SbGroup.DataBind(); SbGroup.Items.Insert(0, new ListItem("")); } }
// Token: 0x060001FC RID: 508 RVA: 0x0000AC08 File Offset: 0x00008E08 private void logout_Btn_Click(object sender, EventArgs e) { SbGroupCollection groups = this.sideBar1.Groups; for (int i = 0; i < groups.Count; i++) { SbGroup sbGroup = groups[i]; sbGroup.Items.Clear(); } this.sideBar1.Groups.Clear(); this.sideBar1.Invalidate(); this.switchPage(this.welcomePage); this.cardReader.disconnect(); LoginForm loginForm = new LoginForm(); loginForm.FormClosed += this.form_closed; loginForm.setMainForm(this); loginForm.ShowDialog(this); }
// Token: 0x060001D8 RID: 472 RVA: 0x000093C8 File Offset: 0x000075C8 private void initializePages() { this.createNewUserPage = new CreateNewUserPage(); this.userCardPage = new UserCardPage(); this.welcomePage = new WelcomePage(); this.checkCardPage = new CheckCardPage(); this.checkCardPage1 = new CheckCardPage(); this.forceCloseOpenCardPage = new ForceCloseOrOpenCardPage(); this.refundCardPage = new RefundCardPage(); this.settingCardPage = new SettingCardPage(); this.transCardPage = new TransCardPage(); this.clearCardPage = new ClearCardPage(); this.emptyCardPage = new EmptyCardPage(); this.settingsPage = new SettingsPage(); this.readCardPage = new ReadCardPage(); this.receiptPrintPage = new ReceiptPrintPage(); this.accountDailyPayPage = new AccountDailyPayPage(); DbUtil dbUtil = new DbUtil(); dbUtil.AddParameter("staffId", MainForm.staffId); DataRow dataRow = dbUtil.ExecuteRow("SELECT * FROM staffTable WHERE staffId=@staffId"); if (dataRow != null) { this.permissions = ConvertUtils.ToUInt64(dataRow["permissions"].ToString()); } else { this.permissions = 0UL; } if (PermissionFlags.hasDailyOperation(this.permissions)) { SbGroup sbGroup = new SbGroup(); sbGroup.Tag = 0; sbGroup.Text = "日常业务"; this.sideBar1.AddGroup(sbGroup); this.sideBar1.VisibleGroup = sbGroup; if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.xinhukaihu_flag)) { SbItem sbItem = new SbItem("新户开户", 0); sbItem.Tag = 0; this.sideBar1.Groups[0].Items.Add(sbItem); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.richanggoumai_flag)) { SbItem sbItem2 = new SbItem("日常购买", 0); sbItem2.Tag = 1; this.sideBar1.Groups[0].Items.Add(sbItem2); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.yingyezhazhang_flag)) { SbItem sbItem3 = new SbItem("营业扎帐", 0); sbItem3.Tag = 2; this.sideBar1.Groups[0].Items.Add(sbItem3); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.duka_flag)) { SbItem sbItem4 = new SbItem("读 卡", 0); sbItem4.Tag = 3; this.sideBar1.Groups[0].Items.Add(sbItem4); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.qingka_flag)) { SbItem sbItem5 = new SbItem("清 卡", 0); sbItem5.Tag = 4; this.sideBar1.Groups[0].Items.Add(sbItem5); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.budafapiao_flag)) { SbItem sbItem6 = new SbItem("补打发票", 0); sbItem6.Tag = 5; this.sideBar1.Groups[0].Items.Add(sbItem6); } } if (PermissionFlags.hasMakeFunctionCard(this.permissions)) { int count = this.sideBar1.Groups.Count; SbGroup sbGroup2 = new SbGroup(); sbGroup2.Tag = 1; sbGroup2.Text = "功能卡制作"; this.sideBar1.AddGroup(sbGroup2); if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.zhizuochaxunka_flag)) { SbItem sbItem7 = new SbItem("制作查询卡", 0); sbItem7.Tag = 0; this.sideBar1.Groups[count].Items.Add(sbItem7); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.zhizuoqinglingka_flag)) { SbItem sbItem8 = new SbItem("制作清零卡", 0); sbItem8.Tag = 1; this.sideBar1.Groups[count].Items.Add(sbItem8); } PermissionFlags.hasPermission(this.permissions, PermissionFlags.zhizuotuigouka_flag); if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.zhizuoshezhika_flag)) { SbItem sbItem9 = new SbItem("制作设置卡", 0); sbItem9.Tag = 3; this.sideBar1.Groups[count].Items.Add(sbItem9); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.zhizuozhuanyika_flag)) { SbItem sbItem10 = new SbItem("制作转移卡", 0); sbItem10.Tag = 4; this.sideBar1.Groups[count].Items.Add(sbItem10); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.zhizuoqiangzhikaguanfaka_flag)) { SbItem sbItem11 = new SbItem("制作工程卡", 0); sbItem11.Tag = 5; this.sideBar1.Groups[count].Items.Add(sbItem11); } if (this.bHasFactoryMode) { SbItem sbItem12 = new SbItem("制作工厂卡", 0); sbItem12.Tag = 6; this.sideBar1.Groups[count].Items.Add(sbItem12); } } if (PermissionFlags.hasQueryTableFunction(this.permissions)) { int count2 = this.sideBar1.Groups.Count; SbGroup sbGroup3 = new SbGroup(); sbGroup3.Tag = 2; sbGroup3.Text = "报表管理"; this.sideBar1.AddGroup(sbGroup3); if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.kehuxinxichaxun_flag)) { SbItem sbItem13 = new SbItem("客户信息查询", 0); sbItem13.Tag = 0; this.sideBar1.Groups[count2].Items.Add(sbItem13); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.goumaimingxichaxun_flag)) { SbItem sbItem14 = new SbItem("购买明细查询", 0); sbItem14.Tag = 1; this.sideBar1.Groups[count2].Items.Add(sbItem14); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.shouchumingxichaxun_flag)) { SbItem sbItem15 = new SbItem("售出明细查询", 0); sbItem15.Tag = 2; this.sideBar1.Groups[count2].Items.Add(sbItem15); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.tuigoumingxichaxun_flag)) { SbItem sbItem16 = new SbItem("退购明细查询", 0); sbItem16.Tag = 3; this.sideBar1.Groups[count2].Items.Add(sbItem16); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.bukamingxichaxun_flag)) { SbItem sbItem17 = new SbItem("补卡明细查询", 0); sbItem17.Tag = 4; this.sideBar1.Groups[count2].Items.Add(sbItem17); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.jiaoyimingxichaxun_flag)) { SbItem sbItem18 = new SbItem("交易明细查询", 0); sbItem18.Tag = 5; this.sideBar1.Groups[count2].Items.Add(sbItem18); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.ribaoyuebaonianbao_flag)) { SbItem sbItem19 = new SbItem("日报月报年报", 0); sbItem19.Tag = 6; this.sideBar1.Groups[count2].Items.Add(sbItem19); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.yibiaoweixiuchaxun_flag)) { SbItem sbItem20 = new SbItem("维修换表查询", 0); sbItem20.Tag = 7; this.sideBar1.Groups[count2].Items.Add(sbItem20); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.zonghejiaoyichaxun_flag)) { SbItem sbItem21 = new SbItem("综合统计查询", 0); sbItem21.Tag = 8; this.sideBar1.Groups[count2].Items.Add(sbItem21); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.quxiaojiaoyichaxun_flag)) { SbItem sbItem22 = new SbItem("取消交易查询", 0); sbItem22.Tag = 9; this.sideBar1.Groups[count2].Items.Add(sbItem22); } } if (PermissionFlags.hasUnusualOperationFunction(this.permissions)) { int count3 = this.sideBar1.Groups.Count; SbGroup sbGroup4 = new SbGroup(); sbGroup4.Tag = 3; sbGroup4.Text = "异常业务"; this.sideBar1.AddGroup(sbGroup4); if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.weixiuhuanbiao_flag)) { SbItem sbItem23 = new SbItem("维修换表", 0); sbItem23.Tag = 0; this.sideBar1.Groups[count3].Items.Add(sbItem23); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.yonghubuka_flag)) { SbItem sbItem24 = new SbItem("用户补卡", 0); sbItem24.Tag = 1; this.sideBar1.Groups[count3].Items.Add(sbItem24); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.xinxixiugai_flag)) { SbItem sbItem25 = new SbItem("信息修改", 0); sbItem25.Tag = 2; this.sideBar1.Groups[count3].Items.Add(sbItem25); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.yonghutuigou_flag)) { SbItem sbItem26 = new SbItem("用户退购", 0); sbItem26.Tag = 3; this.sideBar1.Groups[count3].Items.Add(sbItem26); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.yonghufenxi_flag)) { SbItem sbItem27 = new SbItem("可疑用户分析", 0); sbItem27.Tag = 4; this.sideBar1.Groups[count3].Items.Add(sbItem27); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.quxiaojiaoyi_flag)) { SbItem sbItem28 = new SbItem("取消交易", 0); sbItem28.Tag = 5; this.sideBar1.Groups[count3].Items.Add(sbItem28); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.cuowushuakachongzhi_flag)) { SbItem sbItem29 = new SbItem("错误刷卡重置", 0); sbItem29.Tag = 6; this.sideBar1.Groups[count3].Items.Add(sbItem29); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.guohu_flag)) { SbItem sbItem30 = new SbItem("用户过户", 0); sbItem30.Tag = 7; this.sideBar1.Groups[count3].Items.Add(sbItem30); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.zizhutuikuanshibai_flag)) { SbItem sbItem30 = new SbItem("自助退款失败", 0); sbItem30.Tag = 8; this.sideBar1.Groups[count3].Items.Add(sbItem30); } } if (PermissionFlags.hasSystemSettingOperation(this.permissions)) { int count4 = this.sideBar1.Groups.Count; SbGroup sbGroup5 = new SbGroup(); sbGroup5.Tag = 4; sbGroup5.Text = "系统设置"; this.sideBar1.AddGroup(sbGroup5); if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.xitongshezhi_flag)) { SbItem sbItem31 = new SbItem("系统设置", 0); sbItem31.Tag = 0; this.sideBar1.Groups[count4].Items.Add(sbItem31); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.renyuanguanli_flag)) { SbItem sbItem32 = new SbItem("人员管理", 0); sbItem32.Tag = 1; this.sideBar1.Groups[count4].Items.Add(sbItem32); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.quanxianfenpei_flag)) { SbItem sbItem33 = new SbItem("权限管理", 0); sbItem33.Tag = 2; this.sideBar1.Groups[count4].Items.Add(sbItem33); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.mimachongzhi_flag)) { SbItem sbItem34 = new SbItem("密码重置", 0); sbItem34.Tag = 3; this.sideBar1.Groups[count4].Items.Add(sbItem34); } if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.jiageguanli_flag)) { SbItem sbItem35 = new SbItem("价格管理", 0); sbItem35.Tag = 4; this.sideBar1.Groups[count4].Items.Add(sbItem35); } //注释 菜单 数据备份 //if (PermissionFlags.hasPermission(this.permissions, PermissionFlags.shujubeifen_flag)) //{ // SbItem sbItem36 = new SbItem("数据备份", 0); // sbItem36.Tag = 5; // this.sideBar1.Groups[count4].Items.Add(sbItem36); //} } this.sideBar1.Invalidate(); this.switchPage(this.welcomePage); }