using System; using System.Data; using System.Drawing; using System.Diagnostics; using System.IO; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using Infragistics.Win.UltraWinGrid; using Infragistics.Win.UltraWinEditors ; using Core.Mes.ClientFrameWork; using Core.Mes.IBaseInterface; //using Core.Mes.ServerFrameWork; namespace Core.Mes.ClientPurviewManager { /// /// FrmAuthorization 的摘要说明。 /// public class FrmAuthorization : Core.Mes.ClientFrameWork.FrmBase { private System.Windows.Forms.Panel panel1; private Infragistics.Win.UltraWinToolbars.UltraToolbarsManager ultraToolbarsManager1; private System.Windows.Forms.Panel FrmAuthorization_Fill_Panel; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _panel1_Toolbars_Dock_Area_Left; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _panel1_Toolbars_Dock_Area_Right; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _panel1_Toolbars_Dock_Area_Top; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _panel1_Toolbars_Dock_Area_Bottom; private Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid1; private System.Windows.Forms.Panel panel2; private Infragistics.Win.UltraWinEditors.UltraCheckEditor ultraCheckEditor1; private Infragistics.Win.UltraWinEditors.UltraTextEditor ultraTextEditor1; private Infragistics.Win.UltraWinEditors.UltraCheckEditor ultraCheckEditor2; private Infragistics.Win.UltraWinEditors.UltraComboEditor ultraComboEditor1; private Infragistics.Win.Misc.UltraButton ultraButton1; private Infragistics.Win.Misc.UltraButton ultraButton2; private Infragistics.Win.Misc.UltraExpandableGroupBox ultraExpandableGroupBox1; private Infragistics.Win.Misc.UltraExpandableGroupBoxPanel ultraExpandableGroupBoxPanel1; private System.Windows.Forms.Panel panel3; private Infragistics.Win.UltraWinEditors.UltraComboEditor ultraComboEditor3; private Infragistics.Win.UltraWinEditors.UltraTextEditor ultraTextEditor4; private Infragistics.Win.UltraWinEditors.UltraComboEditor ultraComboEditor2; private Infragistics.Win.UltraWinEditors.UltraTextEditor ultraTextEditor2; private Infragistics.Win.Misc.UltraLabel ultraLabel4; private Infragistics.Win.Misc.UltraLabel ultraLabel3; private Infragistics.Win.Misc.UltraLabel ultraLabel2; private Infragistics.Win.Misc.UltraLabel ultraLabel1; private System.Windows.Forms.ToolTip toolTip1; private Infragistics.Win.UltraWinGrid.ExcelExport.UltraGridExcelExporter ultraGridExcelExporter1; private Infragistics.Win.Misc.UltraLabel ultraLabel5; private UltraTextEditor ultLoginID; private Infragistics.Win.Misc.UltraLabel ultraLabel6; private UltraCheckEditor CHK_GL; private System.ComponentModel.IContainer components; public FrmAuthorization() { // // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // } /// /// 清理所有正在使用的资源。 /// protected override void Dispose(bool disposing) { if (disposing) { if (components != null) { components.Dispose(); } } base.Dispose(disposing); } #region Windows 窗体设计器生成的代码 /// /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinToolbars.UltraToolbar ultraToolbar1 = new Infragistics.Win.UltraWinToolbars.UltraToolbar("aubar"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool1 = new Infragistics.Win.UltraWinToolbars.ButtonTool("query"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool2 = new Infragistics.Win.UltraWinToolbars.ButtonTool("add"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool3 = new Infragistics.Win.UltraWinToolbars.ButtonTool("edit"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool4 = new Infragistics.Win.UltraWinToolbars.ButtonTool("del"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool5 = new Infragistics.Win.UltraWinToolbars.ButtonTool("close"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool6 = new Infragistics.Win.UltraWinToolbars.ButtonTool("back"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool7 = new Infragistics.Win.UltraWinToolbars.ButtonTool("leadin"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool8 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LOCK"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool9 = new Infragistics.Win.UltraWinToolbars.ButtonTool("UNLOCK"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool10 = new Infragistics.Win.UltraWinToolbars.ButtonTool("add"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool11 = new Infragistics.Win.UltraWinToolbars.ButtonTool("edit"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool12 = new Infragistics.Win.UltraWinToolbars.ButtonTool("del"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool13 = new Infragistics.Win.UltraWinToolbars.ButtonTool("query"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool14 = new Infragistics.Win.UltraWinToolbars.ButtonTool("close"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool15 = new Infragistics.Win.UltraWinToolbars.ButtonTool("back"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool16 = new Infragistics.Win.UltraWinToolbars.ButtonTool("leadin"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool17 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LOCK"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool18 = new Infragistics.Win.UltraWinToolbars.ButtonTool("UNLOCK"); Infragistics.Win.UltraWinGrid.UltraGridBand ultraGridBand1 = new Infragistics.Win.UltraWinGrid.UltraGridBand("Band 0", -1); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn1 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("LOGINID"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn2 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("ROLEID"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn3 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("USERID"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn4 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("PASSWD"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn5 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("DEPARTMENTID"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn6 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("WORKPOS"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn7 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("ROLEMEMO"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn8 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("STATUS"); Infragistics.Win.Appearance appearance2 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance3 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance4 = new Infragistics.Win.Appearance(); this.ultraTextEditor4 = new Infragistics.Win.UltraWinEditors.UltraTextEditor(); this.panel1 = new System.Windows.Forms.Panel(); this._panel1_Toolbars_Dock_Area_Left = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this.ultraToolbarsManager1 = new Infragistics.Win.UltraWinToolbars.UltraToolbarsManager(this.components); this._panel1_Toolbars_Dock_Area_Right = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this._panel1_Toolbars_Dock_Area_Top = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this._panel1_Toolbars_Dock_Area_Bottom = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this.FrmAuthorization_Fill_Panel = new System.Windows.Forms.Panel(); this.ultraGrid1 = new Infragistics.Win.UltraWinGrid.UltraGrid(); this.ultraExpandableGroupBox1 = new Infragistics.Win.Misc.UltraExpandableGroupBox(); this.ultraExpandableGroupBoxPanel1 = new Infragistics.Win.Misc.UltraExpandableGroupBoxPanel(); this.panel3 = new System.Windows.Forms.Panel(); this.ultraLabel5 = new Infragistics.Win.Misc.UltraLabel(); this.ultraComboEditor3 = new Infragistics.Win.UltraWinEditors.UltraComboEditor(); this.ultraComboEditor2 = new Infragistics.Win.UltraWinEditors.UltraComboEditor(); this.ultraTextEditor2 = new Infragistics.Win.UltraWinEditors.UltraTextEditor(); this.ultraLabel4 = new Infragistics.Win.Misc.UltraLabel(); this.ultraLabel3 = new Infragistics.Win.Misc.UltraLabel(); this.ultraLabel2 = new Infragistics.Win.Misc.UltraLabel(); this.ultraLabel1 = new Infragistics.Win.Misc.UltraLabel(); this.panel2 = new System.Windows.Forms.Panel(); this.CHK_GL = new Infragistics.Win.UltraWinEditors.UltraCheckEditor(); this.ultLoginID = new Infragistics.Win.UltraWinEditors.UltraTextEditor(); this.ultraLabel6 = new Infragistics.Win.Misc.UltraLabel(); this.ultraButton2 = new Infragistics.Win.Misc.UltraButton(); this.ultraButton1 = new Infragistics.Win.Misc.UltraButton(); this.ultraComboEditor1 = new Infragistics.Win.UltraWinEditors.UltraComboEditor(); this.ultraCheckEditor2 = new Infragistics.Win.UltraWinEditors.UltraCheckEditor(); this.ultraTextEditor1 = new Infragistics.Win.UltraWinEditors.UltraTextEditor(); this.ultraCheckEditor1 = new Infragistics.Win.UltraWinEditors.UltraCheckEditor(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.ultraGridExcelExporter1 = new Infragistics.Win.UltraWinGrid.ExcelExport.UltraGridExcelExporter(); ((System.ComponentModel.ISupportInitialize)(this.ultraTextEditor4)).BeginInit(); this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).BeginInit(); this.FrmAuthorization_Fill_Panel.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox1)).BeginInit(); this.ultraExpandableGroupBox1.SuspendLayout(); this.ultraExpandableGroupBoxPanel1.SuspendLayout(); this.panel3.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.ultraComboEditor3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraComboEditor2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraTextEditor2)).BeginInit(); this.panel2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.ultLoginID)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraComboEditor1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraTextEditor1)).BeginInit(); this.SuspendLayout(); // // ultraTextEditor4 // appearance1.BackColor = System.Drawing.Color.LightCyan; this.ultraTextEditor4.Appearance = appearance1; this.ultraTextEditor4.AutoSize = true; this.ultraTextEditor4.BackColor = System.Drawing.Color.LightCyan; this.ultraTextEditor4.FlatMode = true; this.ultraTextEditor4.Location = new System.Drawing.Point(422, 23); this.ultraTextEditor4.Name = "ultraTextEditor4"; this.ultraTextEditor4.PasswordChar = '*'; this.ultraTextEditor4.Size = new System.Drawing.Size(224, 19); this.ultraTextEditor4.TabIndex = 15; // // panel1 // this.panel1.Controls.Add(this._panel1_Toolbars_Dock_Area_Left); this.panel1.Controls.Add(this._panel1_Toolbars_Dock_Area_Right); this.panel1.Controls.Add(this._panel1_Toolbars_Dock_Area_Top); this.panel1.Controls.Add(this._panel1_Toolbars_Dock_Area_Bottom); this.panel1.Dock = System.Windows.Forms.DockStyle.Top; this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(927, 32); this.panel1.TabIndex = 0; // // _panel1_Toolbars_Dock_Area_Left // this._panel1_Toolbars_Dock_Area_Left.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._panel1_Toolbars_Dock_Area_Left.BackColor = System.Drawing.SystemColors.Control; this._panel1_Toolbars_Dock_Area_Left.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Left; this._panel1_Toolbars_Dock_Area_Left.ForeColor = System.Drawing.SystemColors.ControlText; this._panel1_Toolbars_Dock_Area_Left.Location = new System.Drawing.Point(0, 25); this._panel1_Toolbars_Dock_Area_Left.Name = "_panel1_Toolbars_Dock_Area_Left"; this._panel1_Toolbars_Dock_Area_Left.Size = new System.Drawing.Size(0, 7); this._panel1_Toolbars_Dock_Area_Left.ToolbarsManager = this.ultraToolbarsManager1; // // ultraToolbarsManager1 // this.ultraToolbarsManager1.DesignerFlags = 1; this.ultraToolbarsManager1.DockWithinContainer = this.panel1; this.ultraToolbarsManager1.FlatMode = true; this.ultraToolbarsManager1.ShowQuickCustomizeButton = false; this.ultraToolbarsManager1.Style = Infragistics.Win.UltraWinToolbars.ToolbarStyle.VisualStudio2005; ultraToolbar1.DockedColumn = 0; ultraToolbar1.DockedRow = 0; ultraToolbar1.Text = "aubar"; buttonTool1.InstanceProps.IsFirstInGroup = true; buttonTool2.InstanceProps.IsFirstInGroup = true; buttonTool3.InstanceProps.IsFirstInGroup = true; buttonTool4.InstanceProps.IsFirstInGroup = true; buttonTool5.InstanceProps.IsFirstInGroup = true; buttonTool6.InstanceProps.IsFirstInGroup = true; buttonTool7.InstanceProps.IsFirstInGroup = true; ultraToolbar1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { buttonTool1, buttonTool2, buttonTool3, buttonTool4, buttonTool5, buttonTool6, buttonTool7, buttonTool8, buttonTool9}); this.ultraToolbarsManager1.Toolbars.AddRange(new Infragistics.Win.UltraWinToolbars.UltraToolbar[] { ultraToolbar1}); buttonTool10.SharedProps.Caption = "新增(&A)"; buttonTool10.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool11.SharedProps.Caption = "修改(&U)"; buttonTool11.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool11.SharedProps.Shortcut = System.Windows.Forms.Shortcut.CtrlU; buttonTool12.SharedProps.Caption = "删除(&D)"; buttonTool12.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool13.SharedProps.Caption = "查询(&Q)"; buttonTool13.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool14.SharedProps.Caption = "关闭(&E)"; buttonTool14.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool14.SharedProps.Shortcut = System.Windows.Forms.Shortcut.CtrlE; buttonTool15.SharedProps.Caption = "返回(&B)"; buttonTool15.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool15.SharedProps.Visible = false; buttonTool16.SharedProps.Caption = "导入Excel"; buttonTool16.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool17.SharedProps.Caption = "停用(L)"; buttonTool17.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool18.SharedProps.Caption = "启用(I)"; buttonTool18.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; this.ultraToolbarsManager1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { buttonTool10, buttonTool11, buttonTool12, buttonTool13, buttonTool14, buttonTool15, buttonTool16, buttonTool17, buttonTool18}); this.ultraToolbarsManager1.ToolClick += new Infragistics.Win.UltraWinToolbars.ToolClickEventHandler(this.ultraToolbarsManager1_ToolClick); // // _panel1_Toolbars_Dock_Area_Right // this._panel1_Toolbars_Dock_Area_Right.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._panel1_Toolbars_Dock_Area_Right.BackColor = System.Drawing.SystemColors.Control; this._panel1_Toolbars_Dock_Area_Right.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Right; this._panel1_Toolbars_Dock_Area_Right.ForeColor = System.Drawing.SystemColors.ControlText; this._panel1_Toolbars_Dock_Area_Right.Location = new System.Drawing.Point(927, 25); this._panel1_Toolbars_Dock_Area_Right.Name = "_panel1_Toolbars_Dock_Area_Right"; this._panel1_Toolbars_Dock_Area_Right.Size = new System.Drawing.Size(0, 7); this._panel1_Toolbars_Dock_Area_Right.ToolbarsManager = this.ultraToolbarsManager1; // // _panel1_Toolbars_Dock_Area_Top // this._panel1_Toolbars_Dock_Area_Top.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._panel1_Toolbars_Dock_Area_Top.BackColor = System.Drawing.SystemColors.Control; this._panel1_Toolbars_Dock_Area_Top.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Top; this._panel1_Toolbars_Dock_Area_Top.ForeColor = System.Drawing.SystemColors.ControlText; this._panel1_Toolbars_Dock_Area_Top.Location = new System.Drawing.Point(0, 0); this._panel1_Toolbars_Dock_Area_Top.Name = "_panel1_Toolbars_Dock_Area_Top"; this._panel1_Toolbars_Dock_Area_Top.Size = new System.Drawing.Size(927, 25); this._panel1_Toolbars_Dock_Area_Top.ToolbarsManager = this.ultraToolbarsManager1; // // _panel1_Toolbars_Dock_Area_Bottom // this._panel1_Toolbars_Dock_Area_Bottom.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._panel1_Toolbars_Dock_Area_Bottom.BackColor = System.Drawing.SystemColors.Control; this._panel1_Toolbars_Dock_Area_Bottom.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Bottom; this._panel1_Toolbars_Dock_Area_Bottom.ForeColor = System.Drawing.SystemColors.ControlText; this._panel1_Toolbars_Dock_Area_Bottom.Location = new System.Drawing.Point(0, 32); this._panel1_Toolbars_Dock_Area_Bottom.Name = "_panel1_Toolbars_Dock_Area_Bottom"; this._panel1_Toolbars_Dock_Area_Bottom.Size = new System.Drawing.Size(927, 0); this._panel1_Toolbars_Dock_Area_Bottom.ToolbarsManager = this.ultraToolbarsManager1; // // FrmAuthorization_Fill_Panel // this.FrmAuthorization_Fill_Panel.Controls.Add(this.ultraGrid1); this.FrmAuthorization_Fill_Panel.Controls.Add(this.ultraExpandableGroupBox1); this.FrmAuthorization_Fill_Panel.Controls.Add(this.panel2); this.FrmAuthorization_Fill_Panel.Controls.Add(this.panel1); this.FrmAuthorization_Fill_Panel.Cursor = System.Windows.Forms.Cursors.Default; this.FrmAuthorization_Fill_Panel.Dock = System.Windows.Forms.DockStyle.Fill; this.FrmAuthorization_Fill_Panel.Location = new System.Drawing.Point(0, 0); this.FrmAuthorization_Fill_Panel.Name = "FrmAuthorization_Fill_Panel"; this.FrmAuthorization_Fill_Panel.Size = new System.Drawing.Size(927, 509); this.FrmAuthorization_Fill_Panel.TabIndex = 0; // // ultraGrid1 // ultraGridColumn1.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn1.Header.Caption = "登录帐号"; ultraGridColumn1.Header.VisiblePosition = 0; ultraGridColumn1.Width = 80; ultraGridColumn2.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn2.Header.Caption = "角色"; ultraGridColumn2.Header.VisiblePosition = 1; ultraGridColumn2.Width = 150; ultraGridColumn3.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn3.Header.Caption = "员工"; ultraGridColumn3.Header.VisiblePosition = 3; ultraGridColumn3.Width = 100; ultraGridColumn4.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn4.EditorControl = this.ultraTextEditor4; ultraGridColumn4.Format = "*"; ultraGridColumn4.Header.Caption = "登录密码"; ultraGridColumn4.Header.VisiblePosition = 2; ultraGridColumn4.Width = 80; ultraGridColumn5.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn5.Header.Caption = "部门"; ultraGridColumn5.Header.VisiblePosition = 4; ultraGridColumn5.Width = 150; ultraGridColumn6.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn6.Header.Caption = "岗位"; ultraGridColumn6.Header.VisiblePosition = 5; ultraGridColumn6.Width = 100; ultraGridColumn7.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn7.Header.Caption = "角色描述"; ultraGridColumn7.Header.VisiblePosition = 6; ultraGridColumn7.Width = 300; ultraGridColumn8.Header.Caption = "状态"; ultraGridColumn8.Header.VisiblePosition = 7; ultraGridBand1.Columns.AddRange(new object[] { ultraGridColumn1, ultraGridColumn2, ultraGridColumn3, ultraGridColumn4, ultraGridColumn5, ultraGridColumn6, ultraGridColumn7, ultraGridColumn8}); this.ultraGrid1.DisplayLayout.BandsSerializer.Add(ultraGridBand1); this.ultraGrid1.DisplayLayout.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid; this.ultraGrid1.DisplayLayout.CaptionVisible = Infragistics.Win.DefaultableBoolean.False; this.ultraGrid1.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid; this.ultraGrid1.DisplayLayout.GroupByBox.Hidden = true; this.ultraGrid1.DisplayLayout.MaxColScrollRegions = 1; this.ultraGrid1.DisplayLayout.MaxRowScrollRegions = 1; this.ultraGrid1.DisplayLayout.Override.BorderStyleCell = Infragistics.Win.UIElementBorderStyle.RaisedSoft; this.ultraGrid1.DisplayLayout.Override.BorderStyleRow = Infragistics.Win.UIElementBorderStyle.Dotted; this.ultraGrid1.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.EditAndSelectText; this.ultraGrid1.DisplayLayout.Override.CellPadding = 0; this.ultraGrid1.DisplayLayout.Override.HeaderClickAction = Infragistics.Win.UltraWinGrid.HeaderClickAction.SortMulti; this.ultraGrid1.DisplayLayout.Override.HeaderStyle = Infragistics.Win.HeaderStyle.Standard; this.ultraGrid1.DisplayLayout.Override.MinRowHeight = 21; this.ultraGrid1.DisplayLayout.Override.RowSelectorHeaderStyle = Infragistics.Win.UltraWinGrid.RowSelectorHeaderStyle.SeparateElement; this.ultraGrid1.DisplayLayout.Override.RowSelectorNumberStyle = Infragistics.Win.UltraWinGrid.RowSelectorNumberStyle.RowIndex; this.ultraGrid1.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.True; this.ultraGrid1.DisplayLayout.ScrollBounds = Infragistics.Win.UltraWinGrid.ScrollBounds.ScrollToFill; this.ultraGrid1.DisplayLayout.ScrollStyle = Infragistics.Win.UltraWinGrid.ScrollStyle.Immediate; this.ultraGrid1.DisplayLayout.ViewStyleBand = Infragistics.Win.UltraWinGrid.ViewStyleBand.OutlookGroupBy; this.ultraGrid1.Dock = System.Windows.Forms.DockStyle.Fill; this.ultraGrid1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.ultraGrid1.Location = new System.Drawing.Point(0, 80); this.ultraGrid1.Name = "ultraGrid1"; this.ultraGrid1.Size = new System.Drawing.Size(927, 317); this.ultraGrid1.TabIndex = 1; this.ultraGrid1.Text = "ultraGrid1"; this.ultraGrid1.AfterRowActivate += new System.EventHandler(this.ultraGrid1_AfterRowActivate); // // ultraExpandableGroupBox1 // this.ultraExpandableGroupBox1.BackColor = System.Drawing.Color.Gainsboro; this.ultraExpandableGroupBox1.Controls.Add(this.ultraExpandableGroupBoxPanel1); this.ultraExpandableGroupBox1.Dock = System.Windows.Forms.DockStyle.Bottom; this.ultraExpandableGroupBox1.ExpandedSize = new System.Drawing.Size(704, 112); this.ultraExpandableGroupBox1.Location = new System.Drawing.Point(0, 397); this.ultraExpandableGroupBox1.Name = "ultraExpandableGroupBox1"; this.ultraExpandableGroupBox1.Size = new System.Drawing.Size(927, 112); this.ultraExpandableGroupBox1.SupportThemes = false; this.ultraExpandableGroupBox1.TabIndex = 3; this.ultraExpandableGroupBox1.Text = "编辑区域"; this.ultraExpandableGroupBox1.ViewStyle = Infragistics.Win.Misc.GroupBoxViewStyle.Office2003; // // ultraExpandableGroupBoxPanel1 // this.ultraExpandableGroupBoxPanel1.Controls.Add(this.panel3); this.ultraExpandableGroupBoxPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.ultraExpandableGroupBoxPanel1.Location = new System.Drawing.Point(2, 22); this.ultraExpandableGroupBoxPanel1.Name = "ultraExpandableGroupBoxPanel1"; this.ultraExpandableGroupBoxPanel1.Size = new System.Drawing.Size(923, 88); this.ultraExpandableGroupBoxPanel1.TabIndex = 0; // // panel3 // this.panel3.Controls.Add(this.ultraLabel5); this.panel3.Controls.Add(this.ultraComboEditor3); this.panel3.Controls.Add(this.ultraTextEditor4); this.panel3.Controls.Add(this.ultraComboEditor2); this.panel3.Controls.Add(this.ultraTextEditor2); this.panel3.Controls.Add(this.ultraLabel4); this.panel3.Controls.Add(this.ultraLabel3); this.panel3.Controls.Add(this.ultraLabel2); this.panel3.Controls.Add(this.ultraLabel1); this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; this.panel3.Location = new System.Drawing.Point(0, 0); this.panel3.Name = "panel3"; this.panel3.Size = new System.Drawing.Size(923, 88); this.panel3.TabIndex = 0; // // ultraLabel5 // this.ultraLabel5.Location = new System.Drawing.Point(665, 28); this.ultraLabel5.Name = "ultraLabel5"; this.ultraLabel5.Size = new System.Drawing.Size(54, 16); this.ultraLabel5.TabIndex = 17; this.ultraLabel5.Text = "登录密码"; this.ultraLabel5.Visible = false; // // ultraComboEditor3 // this.ultraComboEditor3.AutoSize = true; this.ultraComboEditor3.DropDownButtonDisplayStyle = Infragistics.Win.ButtonDisplayStyle.Never; this.ultraComboEditor3.DropDownStyle = Infragistics.Win.DropDownStyle.DropDownList; this.ultraComboEditor3.FlatMode = true; this.ultraComboEditor3.Location = new System.Drawing.Point(168, 56); this.ultraComboEditor3.Name = "ultraComboEditor3"; this.ultraComboEditor3.Size = new System.Drawing.Size(152, 19); this.ultraComboEditor3.TabIndex = 16; this.ultraComboEditor3.SelectionChanged += new System.EventHandler(this.ultraComboEditor3_SelectionChanged); this.ultraComboEditor3.EditorButtonClick += new Infragistics.Win.UltraWinEditors.EditorButtonEventHandler(this.ultraComboEditor3_EditorButtonClick_1); this.ultraComboEditor3.Click += new System.EventHandler(this.ultraComboEditor3_Click); // // ultraComboEditor2 // this.ultraComboEditor2.AutoSize = true; this.ultraComboEditor2.FlatMode = true; this.ultraComboEditor2.Location = new System.Drawing.Point(422, 56); this.ultraComboEditor2.Name = "ultraComboEditor2"; this.ultraComboEditor2.Size = new System.Drawing.Size(224, 19); this.ultraComboEditor2.TabIndex = 14; // // ultraTextEditor2 // appearance2.BackColor = System.Drawing.Color.LightCyan; this.ultraTextEditor2.Appearance = appearance2; this.ultraTextEditor2.AutoSize = true; this.ultraTextEditor2.BackColor = System.Drawing.Color.LightCyan; this.ultraTextEditor2.FlatMode = true; this.ultraTextEditor2.Location = new System.Drawing.Point(168, 23); this.ultraTextEditor2.Name = "ultraTextEditor2"; this.ultraTextEditor2.Size = new System.Drawing.Size(152, 19); this.ultraTextEditor2.TabIndex = 13; // // ultraLabel4 // this.ultraLabel4.Location = new System.Drawing.Point(364, 24); this.ultraLabel4.Name = "ultraLabel4"; this.ultraLabel4.Size = new System.Drawing.Size(54, 16); this.ultraLabel4.TabIndex = 12; this.ultraLabel4.Text = "登录密码"; // // ultraLabel3 // this.ultraLabel3.Location = new System.Drawing.Point(110, 57); this.ultraLabel3.Name = "ultraLabel3"; this.ultraLabel3.Size = new System.Drawing.Size(54, 16); this.ultraLabel3.TabIndex = 11; this.ultraLabel3.Text = "用户姓名"; // // ultraLabel2 // this.ultraLabel2.Location = new System.Drawing.Point(389, 57); this.ultraLabel2.Name = "ultraLabel2"; this.ultraLabel2.Size = new System.Drawing.Size(29, 16); this.ultraLabel2.TabIndex = 10; this.ultraLabel2.Text = "角色"; // // ultraLabel1 // this.ultraLabel1.Location = new System.Drawing.Point(110, 24); this.ultraLabel1.Name = "ultraLabel1"; this.ultraLabel1.Size = new System.Drawing.Size(54, 16); this.ultraLabel1.TabIndex = 9; this.ultraLabel1.Text = "登录帐号"; // // panel2 // this.panel2.BackColor = System.Drawing.Color.Gainsboro; this.panel2.Controls.Add(this.CHK_GL); this.panel2.Controls.Add(this.ultLoginID); this.panel2.Controls.Add(this.ultraLabel6); this.panel2.Controls.Add(this.ultraButton2); this.panel2.Controls.Add(this.ultraButton1); this.panel2.Controls.Add(this.ultraComboEditor1); this.panel2.Controls.Add(this.ultraCheckEditor2); this.panel2.Controls.Add(this.ultraTextEditor1); this.panel2.Controls.Add(this.ultraCheckEditor1); this.panel2.Dock = System.Windows.Forms.DockStyle.Top; this.panel2.Location = new System.Drawing.Point(0, 32); this.panel2.Name = "panel2"; this.panel2.Size = new System.Drawing.Size(927, 48); this.panel2.TabIndex = 2; // // CHK_GL // this.CHK_GL.Location = new System.Drawing.Point(855, 16); this.CHK_GL.Name = "CHK_GL"; this.CHK_GL.Size = new System.Drawing.Size(49, 20); this.CHK_GL.TabIndex = 56; this.CHK_GL.Text = "过滤"; this.CHK_GL.CheckedChanged += new System.EventHandler(this.CHK_GL_CheckedChanged); // // ultLoginID // appearance3.BackColor = System.Drawing.Color.LightCyan; this.ultLoginID.Appearance = appearance3; this.ultLoginID.AutoSize = true; this.ultLoginID.BackColor = System.Drawing.Color.LightCyan; this.ultLoginID.FlatMode = true; this.ultLoginID.Location = new System.Drawing.Point(688, 17); this.ultLoginID.Name = "ultLoginID"; this.ultLoginID.Size = new System.Drawing.Size(152, 19); this.ultLoginID.TabIndex = 6; this.ultLoginID.EditorButtonClick += new Infragistics.Win.UltraWinEditors.EditorButtonEventHandler(this.ultLoginID_EditorButtonClick); // // ultraLabel6 // this.ultraLabel6.Location = new System.Drawing.Point(630, 21); this.ultraLabel6.Name = "ultraLabel6"; this.ultraLabel6.Size = new System.Drawing.Size(54, 16); this.ultraLabel6.TabIndex = 0; this.ultraLabel6.Text = "登录帐号"; // // ultraButton2 // this.ultraButton2.Location = new System.Drawing.Point(571, 17); this.ultraButton2.Name = "ultraButton2"; this.ultraButton2.Size = new System.Drawing.Size(29, 19); this.ultraButton2.TabIndex = 5; this.ultraButton2.Text = ">>"; this.toolTip1.SetToolTip(this.ultraButton2, "角色维护"); this.ultraButton2.Click += new System.EventHandler(this.ultraButton2_Click); // // ultraButton1 // this.ultraButton1.Location = new System.Drawing.Point(272, 17); this.ultraButton1.Name = "ultraButton1"; this.ultraButton1.Size = new System.Drawing.Size(29, 19); this.ultraButton1.TabIndex = 2; this.ultraButton1.Text = ">>"; this.toolTip1.SetToolTip(this.ultraButton1, "部门维护"); this.ultraButton1.Visible = false; this.ultraButton1.Click += new System.EventHandler(this.ultraButton1_Click); // // ultraComboEditor1 // this.ultraComboEditor1.AutoSize = true; this.ultraComboEditor1.Enabled = false; this.ultraComboEditor1.FlatMode = true; this.ultraComboEditor1.Location = new System.Drawing.Point(387, 17); this.ultraComboEditor1.Name = "ultraComboEditor1"; this.ultraComboEditor1.Size = new System.Drawing.Size(182, 19); this.ultraComboEditor1.TabIndex = 4; // // ultraCheckEditor2 // this.ultraCheckEditor2.Location = new System.Drawing.Point(331, 17); this.ultraCheckEditor2.Name = "ultraCheckEditor2"; this.ultraCheckEditor2.Size = new System.Drawing.Size(48, 20); this.ultraCheckEditor2.TabIndex = 3; this.ultraCheckEditor2.Text = "角色"; this.ultraCheckEditor2.CheckedChanged += new System.EventHandler(this.ultraCheckEditor2_CheckedChanged); // // ultraTextEditor1 // appearance4.BackColor = System.Drawing.Color.LightCyan; this.ultraTextEditor1.Appearance = appearance4; this.ultraTextEditor1.AutoSize = true; this.ultraTextEditor1.BackColor = System.Drawing.Color.LightCyan; this.ultraTextEditor1.Enabled = false; this.ultraTextEditor1.FlatMode = true; this.ultraTextEditor1.Location = new System.Drawing.Point(88, 17); this.ultraTextEditor1.Name = "ultraTextEditor1"; this.ultraTextEditor1.ReadOnly = true; this.ultraTextEditor1.Size = new System.Drawing.Size(182, 19); this.ultraTextEditor1.TabIndex = 1; this.ultraTextEditor1.EditorButtonClick += new Infragistics.Win.UltraWinEditors.EditorButtonEventHandler(this.ultraTextEditor1_EditorButtonClick_1); // // ultraCheckEditor1 // this.ultraCheckEditor1.Location = new System.Drawing.Point(32, 17); this.ultraCheckEditor1.Name = "ultraCheckEditor1"; this.ultraCheckEditor1.Size = new System.Drawing.Size(48, 20); this.ultraCheckEditor1.TabIndex = 0; this.ultraCheckEditor1.Text = "部门"; this.ultraCheckEditor1.CheckedChanged += new System.EventHandler(this.ultraCheckEditor1_CheckedChanged); // // FrmAuthorization // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(927, 509); this.Controls.Add(this.FrmAuthorization_Fill_Panel); this.Name = "FrmAuthorization"; this.Text = "FrmAuthorization"; this.Load += new System.EventHandler(this.FrmAuthorization_Load); ((System.ComponentModel.ISupportInitialize)(this.ultraTextEditor4)).EndInit(); this.panel1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).EndInit(); this.FrmAuthorization_Fill_Panel.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox1)).EndInit(); this.ultraExpandableGroupBox1.ResumeLayout(false); this.ultraExpandableGroupBoxPanel1.ResumeLayout(false); this.panel3.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.ultraComboEditor3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraComboEditor2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraTextEditor2)).EndInit(); this.panel2.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.ultLoginID)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraComboEditor1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraTextEditor1)).EndInit(); this.ResumeLayout(false); } #endregion #region " Variable " private DataSet _departmentData; public TreeView _departmentTree; private string _selectPartSQL; private DataSet _roleData; private string _selectRoleSQL; private DataSet _auData; private string _selectAuSQL; private DataSet _userData; DataSet _validUserData; private DataSet _fitRole; private string userid; private string roleid; private bool IsAdminFlag = false; public string StrUser = ""; public string operDepart = ""; public string operDepartname = ""; public string allDept = ""; public string selDept = ""; public string SelComboDept = ""; #endregion private void FrmAuthorization_Load(object sender, System.EventArgs e) { try { StrUser = Core.Mes.ClientFrameWork.ClientCommon._UserInfo.UserName; GetUserData(); GetDepartmentData(); GetOperDepart(); GetChildDept(); GetFitRole(); GetValidUserData(); GetRoleDataSet(); InitCombo(); GetAuData(); ultraCheckEditor1.CheckedValue = true; ultraTextEditor1.Enabled = true; ultraTextEditor1.Text = operDepartname; ultraTextEditor1.Tag = allDept; InitGrid(); //InitRoleCombo(); // GetCombo3Dept(); IsAdminFlag = CheckRoleID(); if (operDepart == "ROOT") { ultraButton1.Visible = true; ultraButton2.Visible = true; } this.ultraGrid1.DisplayLayout.Bands[0].Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.True; } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private DataSet GetUserData() { try { string str = ""; CallingMessage par = new CallingMessage(); par.ServerName = "PurviewManager"; par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; par.MethodName = "SelectUAM_USER"; par.args = new object[] { str }; string strOut = ""; _userData = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut) as DataSet; return _userData; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); return null; } } private DataSet GetValidUserData() { try { string str = ""; if (operDepart != "ROOT") str = " where DEPARTMENTID in (" + allDept + ") order by 1"; else str = " order by 1"; CallingMessage par = new CallingMessage(); par.ServerName = "PurviewManager"; par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; par.MethodName = "SelectUAM_USER"; par.args = new object[] { str }; string strOut = ""; _validUserData = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut) as DataSet; return _validUserData; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); return null; } } private void GetDepartmentData() { try { CallingMessage par = new CallingMessage(); par.ServerName = "PurviewManager"; par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; par.MethodName = "SelectUAM_DEPARTMENT"; par.args = new object[] { "" }; string strOut = ""; _departmentData = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut) as DataSet; _selectPartSQL = strOut; } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void GetRoleDataSet() { try { CallingMessage par = new CallingMessage(); par.ServerName = "PurviewManager"; par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; par.MethodName = "SelectUAM_ROLE"; par.args = new object[] { " order by roleid" }; string strOut = ""; _roleData = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut) as DataSet; _selectRoleSQL = strOut; } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void GetCombo3Dept() { try { if (_userData != null && _userData.Tables.Count > 0) { DataTable dt = this._userData.Tables[0].Copy(); foreach (DataRow dr in dt.Rows) { if (dr["NAME"].ToString() == this.ultraComboEditor3.Text.ToString()) { SelComboDept = dr["DEPARTMENTID"].ToString(); } } } } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); SelComboDept = ""; } } private void GetFitRole() { try { string str = ""; if (operDepart != "ROOT") str = " where DEPARTMENTID in (" + allDept + ") order by roleid"; else str = " order by roleid"; CallingMessage par = new CallingMessage(); par.ServerName = "PurviewManager"; par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; par.MethodName = "SelectUAM_ROLE"; par.args = new object[] { str }; string strOut = ""; _fitRole = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut) as DataSet; } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void InitCombo() { if (_validUserData != null && _validUserData.Tables.Count > 0) { ultraComboEditor3.Items.Clear(); foreach (DataRow arow in (_validUserData).Tables[0].Rows) ultraComboEditor3.Items.Add(arow[0], arow[2].ToString()); } if (_fitRole != null && _fitRole.Tables.Count > 0) { ultraComboEditor1.Items.Clear(); ultraComboEditor2.Items.Clear(); foreach (DataRow arow in (_fitRole).Tables[0].Rows) { ultraComboEditor1.Items.Add(arow[0], arow[1].ToString()); ultraComboEditor2.Items.Add(arow[0], arow[1].ToString()); } } } private void GetOperDepart() { try { if (_userData != null && _userData.Tables.Count > 0) { DataTable dt = this._userData.Tables[0].Copy(); foreach (DataRow dr in dt.Rows) { if (dr["NAME"].ToString() == StrUser) { operDepart = dr["DEPARTMENTID"].ToString(); DataTable dn = this._departmentData.Tables[0].Copy(); foreach (DataRow dm in dn.Rows) { if (dm["DEPARTMENTID"].ToString() == operDepart) { operDepartname = dm["DEPARTMENTNAME"].ToString(); } } } } } } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void InitGrid() { // InitRoleCombo(); GetPartData(); GetUserDataInGrid(); this.ultraCheckEditor1.CheckedValue = true; this.ultraTextEditor1.Enabled = true; this.ultraTextEditor1.Text = operDepartname; this.ultraTextEditor1.Tag = allDept; Query(); // this.ultraGrid1.DataSource =this.ultraDataSource1 ; // ultraGrid1.DataSource = ((DataSet)_auData).Tables[0]; this.ultraGrid1.DisplayLayout.Bands[0].Columns["USERID"].ValueList = ultraGrid1.DisplayLayout.ValueLists["name"]; this.ultraGrid1.DisplayLayout.Bands[0].Columns["ROLEID"].ValueList = ultraGrid1.DisplayLayout.ValueLists["role"]; ultraGrid1.DisplayLayout.Bands[0].Columns["DEPARTMENTID"].ValueList = ultraGrid1.DisplayLayout.ValueLists["department"]; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["LOGINID"].Header.Caption = "登录帐号"; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["LOGINID"].Width = 80; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["LOGINID"].CellAppearance.TextHAlign = Infragistics.Win.HAlign.Left; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["LOGINID"].CellActivation = Activation.NoEdit; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["LOGINID"].CellAppearance.BackColor = Color.LightGoldenrodYellow; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["ROLEID"].Header.Caption = "角色"; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["ROLEID"].Width = 200; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["ROLEID"].CellAppearance.TextHAlign = Infragistics.Win.HAlign.Left; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["ROLEID"].CellActivation = Activation.NoEdit; //this.ultraGrid1.DisplayLayout.Bands[0].Columns[0].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.Default; //this.ultraGrid1.DisplayLayout.Bands[0].Columns[2].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.Default; //this.ultraGrid1.DisplayLayout.Bands[0].Columns[1].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.Default; //this.ultraGrid1.DisplayLayout.Bands[0].Columns[3].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.Default; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["USERID"].Header.Caption = "用户姓名"; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["USERID"].Width = 100; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["USERID"].CellAppearance.TextHAlign = Infragistics.Win.HAlign.Left; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["USERID"].CellActivation = Activation.NoEdit; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["USERID"].CellAppearance.BackColor = Color.LightGoldenrodYellow; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["PASSWD"].Header.Caption = "登录密码"; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["PASSWD"].Width = 100; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["PASSWD"].CellAppearance.TextHAlign = Infragistics.Win.HAlign.Left; //this.ultraGrid1.DisplayLayout.Bands[0].Columns["PASSWD"].CellActivation = Activation.NoEdit; } private void InitRoleCombo() { if (_userData != null && _userData.Tables.Count > 0) { DataTable dt = _userData.Tables[0].Copy(); foreach (DataRow dr in dt.Rows) { try { this.ultraComboEditor3.Items.Add(dr["USERID"], dr["NAME"].ToString()); } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } } } private void GetAuData() { try { CallingMessage par = new CallingMessage(); par.ServerName = "PurviewManager"; par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; par.MethodName = "SelectUAM_AUTHORIZATION"; par.args = new object[] { " order by loginID" }; string strOut = ""; _auData = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut) as DataSet; _selectAuSQL = strOut; } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void GetPartData() { if (ultraGrid1.DisplayLayout.ValueLists.Exists("role")) { ultraGrid1.DisplayLayout.ValueLists["role"].ValueListItems.Clear(); } else { ultraGrid1.DisplayLayout.ValueLists.Add("role"); } foreach (DataRow dr in this._roleData.Tables[0].Rows) { Infragistics.Win.ValueListItem vli = new Infragistics.Win.ValueListItem(); vli.DisplayText = dr["ROLENAME"].ToString(); vli.DataValue = dr["ROLEID"]; ultraGrid1.DisplayLayout.ValueLists["role"].ValueListItems.Add(vli); } if (ultraGrid1.DisplayLayout.ValueLists.Exists("department")) { ultraGrid1.DisplayLayout.ValueLists["department"].ValueListItems.Clear(); } else { ultraGrid1.DisplayLayout.ValueLists.Add("department"); } foreach (DataRow dr in this._departmentData.Tables[0].Rows) { Infragistics.Win.ValueListItem vli = new Infragistics.Win.ValueListItem(); vli.DisplayText = dr["DEPARTMENTNAME"].ToString(); vli.DataValue = dr["DEPARTMENTID"]; ultraGrid1.DisplayLayout.ValueLists["department"].ValueListItems.Add(vli); } } private void GetUserDataInGrid() { if (ultraGrid1.DisplayLayout.ValueLists.Exists("name")) { ultraGrid1.DisplayLayout.ValueLists["name"].ValueListItems.Clear(); } else { ultraGrid1.DisplayLayout.ValueLists.Add("name"); } foreach (DataRow dr in this._userData.Tables[0].Rows) { Infragistics.Win.ValueListItem vli = new Infragistics.Win.ValueListItem(); vli.DisplayText = dr["NAME"].ToString(); vli.DataValue = dr["USERID"]; ultraGrid1.DisplayLayout.ValueLists["name"].ValueListItems.Add(vli); } } private void ultraGrid1_AfterRowActivate(object sender, System.EventArgs e) { try { if (this.ultraGrid1.ActiveRow == null) return; UltraGridRow ugr = this.ultraGrid1.ActiveRow; this.ultraTextEditor2.Text = ugr.Cells[0].Value.ToString(); this.ultraTextEditor4.Text = ugr.Cells[3].Value.ToString(); //Usering(); //Roleing(); ultraComboEditor3.Value = ugr.Cells[2].Value.ToString(); ultraComboEditor2.Value = ugr.Cells[1].Value.ToString(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void Usering() { UltraGridRow ugr = this.ultraGrid1.ActiveRow; if (_userData != null && _userData.Tables.Count > 0) { for (int i = 0; i < _userData.Tables[0].Rows.Count; i++) { if (_userData.Tables[0].Rows[i][0].ToString() == ugr.Cells[2].Value.ToString()) { this.ultraComboEditor3.Value = (_userData).Tables[0].Rows[i][2]; return; } } } } private void Userid() { if (_userData != null && _userData.Tables.Count > 0) { for (int i = 0; i < _userData.Tables[0].Rows.Count; i++) { if (_userData.Tables[0].Rows[i]["NAME"].ToString() == this.ultraComboEditor3.Text.ToString()) { userid = (_userData).Tables[0].Rows[i]["USERID"].ToString(); return; } } } } private void Roleing() { UltraGridRow ugr = this.ultraGrid1.ActiveRow; if (_roleData != null && _roleData.Tables.Count > 0) { for (int i = 0; i < _roleData.Tables[0].Rows.Count; i++) { if (_roleData.Tables[0].Rows[i]["ROLEID"].ToString() == ugr.Cells[1].Value.ToString()) { this.ultraComboEditor2.Value = (_roleData).Tables[0].Rows[i]["ROLENAME"]; return; } } } } private void Roleid() { if (_roleData != null && _roleData.Tables.Count > 0) { for (int i = 0; i < _roleData.Tables[0].Rows.Count; i++) { if (_roleData.Tables[0].Rows[i]["ROLENAME"].ToString() == this.ultraComboEditor2.Value.ToString()) { roleid = (_roleData).Tables[0].Rows[i]["ROLEID"].ToString(); return; } } } } #region 工具栏操作 private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "add": Add(); break; case "del": Del(); break; case "edit": Edit(); break; case "query": Query(); break; case "close": this.Close(); break; case "back": this.ultraToolbarsManager1.Toolbars[0].Tools["back"].SharedProps.Visible = false; // RefreshData1(""); // ultraCheckEditor1.Checked = false; // ultraTextEditor1.Text = ""; // ultraCheckEditor2.Checked = false; // ultraComboEditor1.Text = ""; this.ultraCheckEditor1.CheckedValue = true; this.ultraCheckEditor2.CheckedValue = false; if (ultLoginID.Text.Trim().Length > 0) { ultLoginID.Tag = ultLoginID.Text.Trim(); ultLoginID.Text = ""; } this.ultraTextEditor1.Enabled = true; this.ultraTextEditor1.Text = operDepartname; this.ultraTextEditor1.Tag = allDept; Query(); break; case "leadin": try { string StrfileName = string.Format("c:\\{0}.xls", this.Text); this.ultraGridExcelExporter1.Export(this.ultraGrid1, StrfileName); ProcessStartInfo p = new ProcessStartInfo(StrfileName); p.WorkingDirectory = Path.GetDirectoryName(StrfileName); Process.Start(p); } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case "LOCK": this.LOCK(); break; case "UNLOCK": this.UNLOCK(); break; default: break; } } private void LOCK() { if (this.ultraGrid1.ActiveRow == null) { MessageBox.Show("请选择需要操作的帐户!"); } UltraGridRow ugr = this.ultraGrid1.ActiveRow; string loginid = ugr.Cells[0].Value.ToString(); string sql = "update UAM_AUTHORIZATION t set t.lockstatus = '1',PASSWD = 'XXXXXX' where t.loginid = '" + loginid + "'"; CallingMessage par = new CallingMessage(); par.ServerName = "TurnoffReport"; par.ClassName = "Core.XgMes.Server.TurnoffReport.TurnoffSCC_ZL"; par.MethodName = "updateData"; par.args = new object[] { sql }; string strOut = ""; object obj = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut); if (strOut != "") { MessageBox.Show("注销失败! \n" + strOut); return; } else { if ((int)obj == 0) { MessageBox.Show("注销失败!"); return; } } MessageBox.Show("注销成功!"); } private void UNLOCK() { if (this.ultraGrid1.ActiveRow == null) { MessageBox.Show("请选择需要操作的帐户!"); } UltraGridRow ugr = this.ultraGrid1.ActiveRow; string loginid = ugr.Cells[0].Value.ToString(); string sql = "update UAM_AUTHORIZATION t set t.lockstatus = '0',PASSWD = '1' where t.loginid = '" + loginid + "'"; CallingMessage par = new CallingMessage(); par.ServerName = "TurnoffReport"; par.ClassName = "Core.XgMes.Server.TurnoffReport.TurnoffSCC_ZL"; par.MethodName = "updateData"; par.args = new object[] { sql }; string strOut = ""; object obj = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut); if (strOut != "") { MessageBox.Show("启用失败! \n" + strOut); return; } else { if ((int)obj == 0) { MessageBox.Show("启动失败!"); return; } } MessageBox.Show("启用成功!"); } private void Add() { // try // { if (this.ultraTextEditor2.Text.Trim() == "") { MessageBox.Show("请输入登录帐号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (this.ultraComboEditor2.Value == null) { MessageBox.Show("请选择角色!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (this.ultraComboEditor3.Value == null) { MessageBox.Show("请选择用户!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } GetCombo3Dept(); if (operDepart != "ROOT") { if (allDept.IndexOf("'" + SelComboDept + "'") < 0) { MessageBox.Show("你没有配置该用户的权限,请重新选择!"); return; } } if (this.ultraTextEditor4.Text.Trim() == "") { MessageBox.Show("请输入登录密码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Roleid(); Userid(); ArrayList al = new ArrayList(); al.Add(this.ultraTextEditor2.Text.Trim()); al.Add(ultraComboEditor2.Value.ToString().Trim()); al.Add(ultraComboEditor3.Value.ToString().Trim()); // al.Add(this.ultraComboEditor3 .Value .ToString ()); al.Add(this.ultraTextEditor4.Text.Trim()); try { CallingMessage par = new CallingMessage(); par.ServerName = "PurviewManager"; // par.AssemblyName = "Core.Mes.PurviewManager"; par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; par.MethodName = "InsertUAM_AUTHORIZATION"; par.args = new object[] { al }; par.ServerType = MesServerType.MesSystemBaseServer; string strOut = ""; object obj = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut); if (strOut != "") { MessageBox.Show("新增失败! \n" + strOut); return; } else { if ((int)obj != 1) { MessageBox.Show("新增失败!"); return; } } } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); return; } this.GetDepartmentData(); UltraGridRow ugr = this.ultraGrid1.DisplayLayout.Bands[0].AddNew(); ugr.Cells["LOGINID"].Value = al[0]; ugr.Cells["ROLEID"].Value = al[1]; ugr.Cells["USERID"].Value = al[2]; ugr.Cells["PASSWD"].Value = al[3]; foreach (DataRow drow in _userData.Tables[0].Rows) { if (drow["USERID"].ToString() == al[2].ToString()) { ugr.Cells["DEPARTMENTID"].Value = drow["DEPARTMENTID"].ToString(); ugr.Cells["WORKPOS"].Value = drow["WORKPOS"].ToString(); break; } } foreach (DataRow drow in _roleData.Tables[0].Rows) { if (drow["ROLEID"].ToString() == al[1].ToString()) { ugr.Cells["ROLEMEMO"].Value = drow["MEMO"].ToString(); break; } } this.ultraGrid1.Update(); // } // catch // {} } private void Del() { int i = 0; UltraGridRow ugr = this.ultraGrid1.ActiveRow; if (ugr == null) { MessageBox.Show("请选择要删除的帐户!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } GetCombo3Dept(); if (operDepart != "ROOT") { if (allDept.IndexOf("'" + SelComboDept + "'") < 0) { MessageBox.Show("你没有删除该帐户的权限,请重新选择!"); return; } } if (MessageBox.Show("是否确认删除选中的帐户?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } try { i = ugr.Index; string strWhere = " where LOGINID = '" + ugr.Cells[0].Value.ToString() + "'"; CallingMessage par = new CallingMessage(); par.ServerName = "PurviewManager"; par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; par.MethodName = "DeleteUAM_AUTHORIZATION"; par.args = new object[] { strWhere }; string strOut = ""; object obj = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut); if (strOut != "") { MessageBox.Show("删除失败! \n" + strOut); return; } else { if ((int)obj != 1) { MessageBox.Show("删除失败!"); return; } } } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); return; } ultraGrid1.ActiveRow.Delete(false); ultraGrid1.UpdateData(); try { ultraGrid1.Rows[i].Activate(); } catch { int count = ultraGrid1.Rows.Count; if (count > 0) ultraGrid1.Rows[count - 1].Activate(); } } private void Edit() { try { UltraGridRow ugr = this.ultraGrid1.ActiveRow; if (ugr == null) { MessageBox.Show("请选择要修改的用户!"); return; } if (this.ultraTextEditor2.Text.Trim() != ugr.Cells["LOGINID"].Text.Trim()) { MessageBox.Show("不能修改登录帐号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (this.ultraComboEditor2.Value == null) { MessageBox.Show("请选择角色!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (this.ultraComboEditor3.Value == null) { MessageBox.Show("请选择用户!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (this.ultraTextEditor4.Text.Trim() == "") { MessageBox.Show("请输入登录密码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } GetCombo3Dept(); if (allDept.IndexOf("'" + SelComboDept + "'") < 0 && operDepart != "ROOT") { MessageBox.Show("你没有配置这一部门用户的权限,请重新选择!"); return; } Roleid(); Userid(); ArrayList al = new ArrayList(); al.Add(this.ultraTextEditor2.Text.Trim()); al.Add(ultraComboEditor2.Value.ToString()); al.Add(userid.Trim()); al.Add(this.ultraTextEditor4.Text.Trim()); try { CallingMessage par = new CallingMessage(); par.ServerName = "PurviewManager"; par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; par.MethodName = "UpdateUAM_AUTHORIZATION"; par.args = new object[] { al }; string strOut = ""; object obj = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut); if (strOut != "") { MessageBox.Show("修改失败 \n" + strOut); return; } else { int i = (int)obj; if (i != 1) { MessageBox.Show("修改失败"); return; } } } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); return; } ugr.Cells["LOGINID"].Value = al[0]; ugr.Cells["ROLEID"].Value = al[1]; ugr.Cells["USERID"].Value = al[2]; ugr.Cells["PASSWD"].Value = al[3]; foreach (DataRow drow in _userData.Tables[0].Rows) { if (drow["USERID"].ToString() == al[2].ToString()) { ugr.Cells["DEPARTMENTID"].Value = drow["DEPARTMENTID"].ToString(); ugr.Cells["WORKPOS"].Value = drow["WORKPOS"].ToString(); break; } } foreach (DataRow drow in _roleData.Tables[0].Rows) { if (drow["ROLEID"].ToString() == al[1].ToString()) { ugr.Cells["ROLEMEMO"].Value = drow["MEMO"].ToString(); break; } } ultraGrid1.UpdateData(); } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void Query() { if ((this.ultraCheckEditor1.Checked && this.ultraTextEditor1.Text != "") || (this.ultraCheckEditor2.Checked && this.ultraComboEditor1.Text != "") || (this.ultLoginID.Text.Trim().Length > 0)) { if (this.ultraCheckEditor1.Checked && this.ultraTextEditor1.Text != "") { GetSelDept(); if (selDept == "ROOT") { if (operDepart != "ROOT") { MessageBox.Show("你没有查看整个公司的权限,请重新选择!"); return; } } if (operDepart != "ROOT" && allDept.IndexOf("'" + selDept + "'") < 0) { MessageBox.Show("你没有查看这一部门的权限,请重新选择!"); return; } } RefreshGrid(); this.ultraToolbarsManager1.Toolbars[0].Tools["back"].SharedProps.Visible = true; } else MessageBox.Show("请选择要查询的部门、角色或帐号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } //private void RefreshData1(string str) //{ // try // { // CallingMessage par = new CallingMessage(); // par.ServerName = "PurviewManager"; // par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; // par.MethodName = "SelectUAM_AUTHORIZATION"; // par.args = new object[]{str}; // string strOut = ""; // _auData = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut) as DataSet; // _selectAuSQL = strOut; // } // catch // { // } // this.ultraGrid1.DataSource=_auData.Tables[0]; // ultraGrid1.UpdateData(); //} private void RefreshGrid() { string str = ""; str = GetRefreshWhere(); //str = " where " + str + " order by loginID"; try { CallingMessage par = new CallingMessage(); par.ServerName = "PurviewManager"; par.ClassName = "Core.Mes.PurviewManager.PurviewManager"; par.MethodName = "GetUAM_AUTHORIZATION"; par.args = new object[] { str }; string strOut = ""; _auData = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out strOut) as DataSet; _selectAuSQL = strOut; } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } /* try { this._auData.Tables[0].DefaultView.RowFilter = GetRefreshWhere(); } catch { this._auData.Tables[0].DefaultView.RowFilter = "1=2"; } */ this.ultraGrid1.DataSource = _auData.Tables[0]; ultraGrid1.UpdateData(); } private string GetRefreshWhere() { string sqlstr = ""; if (this.ultraTextEditor1.Enabled && this.ultraCheckEditor1.Checked && this.ultraTextEditor1.Text != "" && ultraTextEditor1.Tag.ToString().Length>0) { sqlstr += "AND B.DEPARTMENTID IN (" + this.ultraTextEditor1.Tag + ")"; //ArrayList al = this.GetUserID(); //if (al == null || al.Count == 0) //{ // sqlstr = "1=2"; //} //else //{ // sqlstr += " USERID in ('" + al[0].ToString() + "'"; // for (int i = 1; i < al.Count; i++) // { // sqlstr += ", '" + al[i].ToString() + "' "; // } // sqlstr += ")"; //} } if (this.ultraComboEditor1.Enabled && this.ultraCheckEditor2.Checked && this.ultraComboEditor1.Text != "") { sqlstr += " AND A.ROLEID = '" + this.ultraComboEditor1.Value.ToString() + "'"; } if (this.ultLoginID.Text.Trim().Length > 0) { sqlstr += " AND A.LOGINID = '" + this.ultLoginID.Text.Trim() + "'"; } return sqlstr; } private void roling_c1() { if (_roleData != null && _roleData.Tables.Count > 0) { for (int i = 0; i < _roleData.Tables[0].Rows.Count; i++) { if (_roleData.Tables[0].Rows[i]["ROLENAME"].ToString() == this.ultraComboEditor1.Value.ToString()) { this.ultraComboEditor1.Value = (_roleData).Tables[0].Rows[i]["ROLEID"]; return; } } } } private ArrayList GetUserID() { ArrayList al = new ArrayList(); DataTable dt = null; if (this._userData == null && this.GetUserData() == null) dt = null; else dt = this._userData.Tables[0]; if (dt != null) { if (this.ultraTextEditor1.Enabled && this.ultraTextEditor1.Tag != null) { string partid = this.ultraTextEditor1.Tag.ToString(); string strFilter = "DEPARTMENTID in (" + partid + ")"; dt.DefaultView.RowFilter = strFilter; } for (int i = 0; i < dt.DefaultView.Count; i++) { al.Add(dt.DefaultView[i]["USERID"].ToString()); } return al; } else return null; } #endregion private bool CheckRoleID() { try { string userid = Core.Mes.ClientFrameWork.ClientCommon._UserInfo.LoginID; DataRow[] drs = this._auData.Tables[0].Select("LOGINID = '" + userid + "'"); if (drs.Length > 0) { if (drs[0]["ROLEID"].ToString() == "001") { return true; } } } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } return false; } private Point GetChildWindowLocation(Size ChildWindowSize) { int width = Cursor.Position.X + ChildWindowSize.Width - Screen.PrimaryScreen.Bounds.Width; int height = Cursor.Position.Y + ChildWindowSize.Height - Screen.PrimaryScreen.Bounds.Height + 30; if (width > 0) width = Cursor.Position.X - width; else width = Cursor.Position.X; if (height > 0) height = Cursor.Position.Y - height + 10; else height = Cursor.Position.Y + 10; return new Point(width, height); } private void ultraComboEditor3_EditorButtonClick_1(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e) { FrmSelUserID frm = new FrmSelUserID(); frm._departmentData = this._departmentData; frm._userData = this._userData; frm.Location = this.GetChildWindowLocation(frm.Size); frm.ShowDialog(); if (frm._changFlag) { this.ultraComboEditor3.Value = frm._currSelectID; } // if (_userData != null && _userData.Tables.Count > 0) // { // DataTable dt = this._userData.Tables[0].Copy(); // // foreach (DataRow dr in dt.Rows) // { // if(dr["NAME"].ToString ()==this.ultraComboEditor3.Text .ToString ()) // { // SelComboDept=dr["DEPARTMENTID"]; // } // } // } GetCombo3Dept(); if (operDepart != "ROOT") { if (allDept.IndexOf("'" + SelComboDept + "'") < 0) { this.ultraComboEditor3.Text = ""; MessageBox.Show("你没有配置该用户的权限,请重新选择!"); return; } } } private void ultraTextEditor1_EditorButtonClick_1(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e) { FrmSetDepart frm = new FrmSetDepart(); frm.Location = GetChildWindowLocation(frm.Size); frm.ShowDialog(); if (frm.SelectedID != "" && frm.SelectedName != "") { this.ultraTextEditor1.Text = frm.SelectedName; this.ultraTextEditor1.Tag = frm.SelectedID; if (this.ultraTextEditor1.Text != "" && this.ultraCheckEditor1.Checked) { GetSelDept(); if (operDepart != "ROOT" && allDept.IndexOf("'" + selDept + "'") < 0) { MessageBox.Show("你没有查看这一部门的权限,请重新选择!"); } } } } private void ultraButton1_Click(object sender, System.EventArgs e) { foreach (Form mdiChild in this.MdiParent.MdiChildren) { if (mdiChild.Text == "部门维护") { mdiChild.Activate(); return; } } FrmDepartment frmpart = new FrmDepartment(); //frmpart.Location = GetChildWindowLocation(frmpart.Size); frmpart.MdiParent = this.ParentForm; frmpart.Show(); } private void ultraButton2_Click(object sender, System.EventArgs e) { FrmRole frmRole = new FrmRole(); frmRole._roleData = this._roleData; frmRole._selectSQL = this._selectRoleSQL; frmRole.IsAdminFlag = IsAdminFlag; //frmRole.ShowDialog(this); frmRole.Location = GetChildWindowLocation(frmRole.Size); frmRole.ShowDialog(this); GetFitRole(); InitCombo(); //this._roleData = frmRole._roleData ; //this.InitRoleCombo(); } private void ultraCheckEditor1_CheckedChanged(object sender, System.EventArgs e) { ultraTextEditor1.Enabled = ultraCheckEditor1.Checked; } private void ultraCheckEditor2_CheckedChanged(object sender, System.EventArgs e) { ultraComboEditor1.Enabled = ultraCheckEditor2.Checked; } private void GetChildDept() { try { string strOut = ""; DataSet ds = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("PurviewManager", "Core.Mes.PurviewManager.UAM_USER", "SelectChildDept", new object[] { operDepart }, out strOut) as DataSet; if (ds.Tables[0].Rows[0][0].ToString() != "") { allDept = "'" + ds.Tables[0].Rows[0][0].ToString() + "'" + operDepart + "'"; } else allDept = "'" + operDepart + "'"; } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void GetSelDept() { try { if (this.ultraTextEditor1.Text != "" && ultraCheckEditor1.Checked) { DataTable dt = this._departmentData.Tables[0].Copy(); foreach (DataRow dr in dt.Rows) { if (dr["DEPARTMENTNAME"].ToString() == this.ultraTextEditor1.Text) { selDept = dr["DEPARTMENTID"].ToString(); return; } } } } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void ultraComboEditor3_SelectionChanged(object sender, System.EventArgs e) { GetCombo3Dept(); if (operDepart != "ROOT") { if (allDept.IndexOf("'" + SelComboDept + "'") < 0) { this.ultraComboEditor3.Text = ""; MessageBox.Show("你没有配置该用户的权限,请重新选择!"); return; } } } private void ultLoginID_EditorButtonClick(object sender, EditorButtonEventArgs e) { try { if (e.Button.Key == "SET") { if (ultLoginID.Text.Trim().Length > 0) { ultLoginID.Tag = ultLoginID.Text.Trim(); ultLoginID.Text = ""; } else { if (ultLoginID.Tag != null) ultLoginID.Text = ultLoginID.Tag.ToString(); } } } catch(System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void CHK_GL_CheckedChanged(object sender, EventArgs e) { if (this.CHK_GL.Checked) { this.ultraGrid1.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.True; } else { this.ultraGrid1.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; this.ultraGrid1.DisplayLayout.Bands[0].ColumnFilters.ClearAllFilters(); } } private void ultraComboEditor3_Click(object sender, EventArgs e) { FrmSelUserID frm = new FrmSelUserID(); frm._departmentData = this._departmentData; frm._userData = this._userData; frm.Location = this.GetChildWindowLocation(frm.Size); frm.ShowDialog(); if (frm._changFlag) { this.ultraComboEditor3.Value = frm._currSelectID; } GetCombo3Dept(); if (operDepart != "ROOT") { if (allDept.IndexOf("'" + SelComboDept + "'") < 0) { this.ultraComboEditor3.Text = ""; MessageBox.Show("你没有配置该用户的权限,请重新选择!"); return; } } } } }