Ejemplo n.º 1
0
        // 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;
            }
        }
Ejemplo n.º 2
0
 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(""));
     }
 }
Ejemplo n.º 3
0
        // 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);
        }
Ejemplo n.º 4
0
        // 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);
        }