예제 #1
0
        private void FrmMain_Load(object sender, EventArgs e)
        {
            RightUI.LoginForm LgFrm = new RightUI.LoginForm();
            if (DialogResult.OK == LgFrm.ShowDialog())
            {
                curUser = LgFrm.User;
                timer_LinkServer.Enabled = true;

                //模块权限判断
                if (!curUser.HavePermission(Permissions.TheaterManage))
                {
                    toolStripButton1.Enabled = false;
                }
                if (!curUser.HavePermission(Permissions.Schedules))
                {
                    toolStripButton2.Enabled = false;
                }
                if (!curUser.HavePermission(Permissions.FilmManage))
                {
                    toolStripButton3.Enabled = false;
                }
                if (!curUser.HavePermission(Permissions.TicketSelling))
                {
                    toolStripButton4.Enabled = false;
                }
                if (!curUser.HavePermission(Permissions.Report))
                {
                    toolStripButton5.Enabled = false;
                }
                if (!curUser.HavePermission(Permissions.VoucherManager))
                {
                    toolStripButton6.Enabled = false;
                }
                if (!curUser.HavePermission(Permissions.TemplateManager))
                {
                    toolStripButton7.Enabled = false;
                }
                if (!curUser.HavePermission(Permissions.EmployeeInformation))
                {
                    toolStripButton8.Enabled = false;
                }
                if (!curUser.HavePermission(Permissions.SeatingChat))
                {
                    toolStripButton9.Enabled = false;
                }
            }
            else
            {
                LgFrm.Close();
                LgFrm.Dispose();
                Close();
                Dispose();
            }
        }
예제 #2
0
        private void LoadTheaterManageToolStrip()
        {
            foreach (Form childForm in this.MdiChildren)
            {
                childForm.Close();
                childForm.MdiParent = null;
            }

            CreateSubToolStrip();

            toolStrip.Items.Clear();

            toolStrip.Items.Add("影院信息管理").Name = "frmTheaterInfoManage";
            toolStrip.Items.Add("影厅信息管理").Name = "frmFilmHallManage";
            toolStrip.Items.Add("税费维护").Name   = "frmTaxManage";
            toolStrip.Items.Add("数据上报").Name   = "frmUploadSettingManage";
            toolStrip.Items.Add("经营时间").Name   = "frmTimeSettingManage";
            toolStrip.Items.Add("票价维护").Name   = "frmFareSettingManage";
            toolStrip.Items.Add("场次类型").Name   = "frmShowTypeManage";
            toolStrip.Items.Add("特价维护").Name   = "frmDiscountManage";
            //toolStrip.Items.Add("系统参数设置").Name = "frmSystemParameterManage";
            //toolStrip.Items.Add("数据库备份/恢复").Name = "frmBackupManage";

            foreach (ToolStripItem ts in toolStrip.Items)
            {
                ts.Tag          = "TheaterManage";
                ts.Click       += new EventHandler(toolStrip_Click);
                ts.DisplayStyle = ToolStripItemDisplayStyle.Image;
                ts.ImageScaling = ToolStripItemImageScaling.None;
                switch (ts.Name)
                {
                case "frmTheaterInfoManage":
                    ts.Image = WinFormUI.Properties.Resources.theaterinfo1;
                    if (!curUser.HavePermission(Permissions.TheaterInformation))
                    {
                        ts.Enabled = false;
                    }
                    break;

                case "frmFilmHallManage":
                    ts.Image = WinFormUI.Properties.Resources.hall1;
                    if (!curUser.HavePermission(Permissions.HallTheaterInformation))
                    {
                        ts.Enabled = false;
                    }
                    break;

                case "frmTaxManage":
                    ts.Image = WinFormUI.Properties.Resources.tax1;
                    if (!curUser.HavePermission(Permissions.TaxTheaterInformation))
                    {
                        ts.Enabled = false;
                    }
                    break;

                case "frmUploadSettingManage":
                    ts.Image = WinFormUI.Properties.Resources.upload1;
                    if (!curUser.HavePermission(Permissions.UploadSettingTheaterInformation))
                    {
                        ts.Enabled = false;
                    }
                    break;

                case "frmTimeSettingManage":
                    ts.Image = WinFormUI.Properties.Resources.timesetting1;
                    if (!curUser.HavePermission(Permissions.TimeSettingTheaterInformation))
                    {
                        ts.Enabled = false;
                    }
                    break;

                case "frmFareSettingManage":
                    ts.Image = WinFormUI.Properties.Resources.price1;
                    if (!curUser.HavePermission(Permissions.PriceTheaterInformation))
                    {
                        ts.Enabled = false;
                    }
                    break;

                case "frmShowTypeManage":
                    ts.Image = WinFormUI.Properties.Resources.showtype1;
                    if (!curUser.HavePermission(Permissions.ShowtypeTheaterInformation))
                    {
                        ts.Enabled = false;
                    }
                    break;

                case "frmDiscountManage":
                    ts.Image = WinFormUI.Properties.Resources.discount1;
                    if (!curUser.HavePermission(Permissions.DiscountTheaterInformation))
                    {
                        ts.Enabled = false;
                    }
                    break;

                //case "frmSystemParameterManage":
                //    ts.Image = WinFormUI.Properties.Resources.config1;
                //    if (!curUser.HavePermission(Permissions.TheaterInformation)) ts.Enabled = false;
                //    break;
                case "frmBackupManage":
                    ts.Image = WinFormUI.Properties.Resources.config1;
                    //if (!curUser.HavePermission(Permissions.DiscountTheaterInformation)) ts.Enabled = false;
                    break;
                }
            }

            ShowSubToolStrip();
        }