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(); } }
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(); }