#define forCG using System; using System.Net; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Configuration; using System.Data; using System.Reflection; using System.Xml; using System.Diagnostics; using Microsoft.VisualBasic; using Infragistics.Win.UltraWinExplorerBar; using Infragistics.Win.UltraWinTree; using Infragistics.Win.UltraWinToolbars; using Infragistics.Win; using Core.Mes.ClientFrameWork ; namespace Core.Mes.ClientManager { /// /// 平台客户端主窗体 /// public class MainForm : System.Windows.Forms.Form { #region " 窗体自动生成 " public MainForm() { // // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // } /// /// 清理所有正在使用的资源。 /// protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); try { foreach(System.Diagnostics.Process pr in System.Diagnostics.Process.GetProcessesByName("Core.Mes.ClientManager.vshost")) { try { pr.Kill(); } catch{} } } catch{} } #region Windows 窗体设计器生成的代码 private Infragistics.Win.UltraWinTabbedMdi.UltraTabbedMdiManager ultraTabbedMdiManager1; private Infragistics.Win.UltraWinStatusBar.UltraStatusBar ultraStatusBar1; private Infragistics.Win.UltraWinToolbars.UltraToolbarsManager ultraToolbarsManager1; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _MainForm_Toolbars_Dock_Area_Left; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _MainForm_Toolbars_Dock_Area_Right; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _MainForm_Toolbars_Dock_Area_Top; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _MainForm_Toolbars_Dock_Area_Bottom; private System.Windows.Forms.Panel panel1; private Infragistics.Win.UltraWinMaskedEdit.UltraMaskedEdit ultraMaskedEdit2; private System.Windows.Forms.Button button1; private System.Windows.Forms.RichTextBox richTextBox1; private System.Windows.Forms.Timer timer1; private Infragistics.Win.UltraWinDock.UltraDockManager ultraDockManager1; private Infragistics.Win.UltraWinDock.UnpinnedTabArea _MainFormUnpinnedTabAreaLeft; private Infragistics.Win.UltraWinDock.UnpinnedTabArea _MainFormUnpinnedTabAreaRight; private Infragistics.Win.UltraWinDock.UnpinnedTabArea _MainFormUnpinnedTabAreaTop; private Infragistics.Win.UltraWinDock.UnpinnedTabArea _MainFormUnpinnedTabAreaBottom; private Infragistics.Win.UltraWinDock.AutoHideControl _MainFormAutoHideControl; private System.Windows.Forms.Timer timer2; private System.Windows.Forms.ToolTip toolTip1; private System.Windows.Forms.Panel panel2; private System.Windows.Forms.RichTextBox richTextBox2; private System.Windows.Forms.Label label1; private System.Windows.Forms.Button button2; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label3; private System.Windows.Forms.Label label4; private System.ComponentModel.IContainer components; /// /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); Infragistics.Win.Appearance appearance6 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinStatusBar.UltraStatusPanel ultraStatusPanel1 = new Infragistics.Win.UltraWinStatusBar.UltraStatusPanel(); Infragistics.Win.UltraWinStatusBar.UltraStatusPanel ultraStatusPanel2 = new Infragistics.Win.UltraWinStatusBar.UltraStatusPanel(); Infragistics.Win.UltraWinStatusBar.UltraStatusPanel ultraStatusPanel3 = new Infragistics.Win.UltraWinStatusBar.UltraStatusPanel(); Infragistics.Win.UltraWinStatusBar.UltraStatusPanel ultraStatusPanel4 = new Infragistics.Win.UltraWinStatusBar.UltraStatusPanel(); Infragistics.Win.UltraWinToolbars.UltraToolbar ultraToolbar1 = new Infragistics.Win.UltraWinToolbars.UltraToolbar("UltraToolbar1"); Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinEditors.AutoRepeatEditorButton autoRepeatEditorButton1 = new Infragistics.Win.UltraWinEditors.AutoRepeatEditorButton("First"); Infragistics.Win.Appearance appearance2 = new Infragistics.Win.Appearance(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); Infragistics.Win.UltraWinEditors.AutoRepeatEditorButton autoRepeatEditorButton2 = new Infragistics.Win.UltraWinEditors.AutoRepeatEditorButton("Previous"); Infragistics.Win.Appearance appearance3 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinEditors.AutoRepeatEditorButton autoRepeatEditorButton3 = new Infragistics.Win.UltraWinEditors.AutoRepeatEditorButton("Next"); Infragistics.Win.Appearance appearance4 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinEditors.AutoRepeatEditorButton autoRepeatEditorButton4 = new Infragistics.Win.UltraWinEditors.AutoRepeatEditorButton("Last"); Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance(); this.ultraTabbedMdiManager1 = new Infragistics.Win.UltraWinTabbedMdi.UltraTabbedMdiManager(this.components); this.ultraStatusBar1 = new Infragistics.Win.UltraWinStatusBar.UltraStatusBar(); this.ultraToolbarsManager1 = new Infragistics.Win.UltraWinToolbars.UltraToolbarsManager(this.components); this._MainForm_Toolbars_Dock_Area_Left = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this._MainForm_Toolbars_Dock_Area_Right = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this._MainForm_Toolbars_Dock_Area_Top = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this._MainForm_Toolbars_Dock_Area_Bottom = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this.panel1 = new System.Windows.Forms.Panel(); this.ultraMaskedEdit2 = new Infragistics.Win.UltraWinMaskedEdit.UltraMaskedEdit(); this.button1 = new System.Windows.Forms.Button(); this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.timer1 = new System.Windows.Forms.Timer(this.components); this.ultraDockManager1 = new Infragistics.Win.UltraWinDock.UltraDockManager(this.components); this._MainFormUnpinnedTabAreaLeft = new Infragistics.Win.UltraWinDock.UnpinnedTabArea(); this._MainFormUnpinnedTabAreaRight = new Infragistics.Win.UltraWinDock.UnpinnedTabArea(); this._MainFormUnpinnedTabAreaTop = new Infragistics.Win.UltraWinDock.UnpinnedTabArea(); this._MainFormUnpinnedTabAreaBottom = new Infragistics.Win.UltraWinDock.UnpinnedTabArea(); this._MainFormAutoHideControl = new Infragistics.Win.UltraWinDock.AutoHideControl(); this.timer2 = new System.Windows.Forms.Timer(this.components); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.panel2 = new System.Windows.Forms.Panel(); this.richTextBox2 = new System.Windows.Forms.RichTextBox(); this.label4 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.button2 = new System.Windows.Forms.Button(); this.label1 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.ultraTabbedMdiManager1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).BeginInit(); this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.ultraDockManager1)).BeginInit(); this.panel2.SuspendLayout(); this.SuspendLayout(); // // ultraTabbedMdiManager1 // this.ultraTabbedMdiManager1.MdiParent = this; appearance6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); this.ultraTabbedMdiManager1.TabSettings.SelectedTabAppearance = appearance6; this.ultraTabbedMdiManager1.ViewStyle = Infragistics.Win.UltraWinTabbedMdi.ViewStyle.Office2003; this.ultraTabbedMdiManager1.TabActivated += new Infragistics.Win.UltraWinTabbedMdi.MdiTabEventHandler(this.ultraTabbedMdiManager1_TabActivated); // // ultraStatusBar1 // this.ultraStatusBar1.Location = new System.Drawing.Point(0, 374); this.ultraStatusBar1.Name = "ultraStatusBar1"; ultraStatusPanel1.Width = 600; ultraStatusPanel2.MinWidth = 100; ultraStatusPanel4.MinWidth = 300; ultraStatusPanel4.Text = "湖南视拓科技发展有限公司"; ultraStatusPanel4.Width = 300; this.ultraStatusBar1.Panels.AddRange(new Infragistics.Win.UltraWinStatusBar.UltraStatusPanel[] { ultraStatusPanel1, ultraStatusPanel2, ultraStatusPanel3, ultraStatusPanel4}); this.ultraStatusBar1.Size = new System.Drawing.Size(1028, 23); this.ultraStatusBar1.TabIndex = 24; this.ultraStatusBar1.Text = "ultraStatusBar1"; this.toolTip1.SetToolTip(this.ultraStatusBar1, "双击弹出所要通告"); this.ultraStatusBar1.DoubleClick += new System.EventHandler(this.ultraStatusBar1_DoubleClick); // // ultraToolbarsManager1 // this.ultraToolbarsManager1.DesignerFlags = 1; this.ultraToolbarsManager1.DockWithinContainer = this; this.ultraToolbarsManager1.LockToolbars = true; this.ultraToolbarsManager1.ShowFullMenusDelay = 500; this.ultraToolbarsManager1.ShowQuickCustomizeButton = false; ultraToolbar1.DockedColumn = 0; ultraToolbar1.DockedRow = 0; ultraToolbar1.Text = "UltraToolbar1"; this.ultraToolbarsManager1.Toolbars.AddRange(new Infragistics.Win.UltraWinToolbars.UltraToolbar[] { ultraToolbar1}); this.ultraToolbarsManager1.ToolClick += new Infragistics.Win.UltraWinToolbars.ToolClickEventHandler(this.ultraToolbarsManager1_ToolClick); // // _MainForm_Toolbars_Dock_Area_Left // this._MainForm_Toolbars_Dock_Area_Left.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._MainForm_Toolbars_Dock_Area_Left.BackColor = System.Drawing.SystemColors.Control; this._MainForm_Toolbars_Dock_Area_Left.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Left; this._MainForm_Toolbars_Dock_Area_Left.ForeColor = System.Drawing.SystemColors.ControlText; this._MainForm_Toolbars_Dock_Area_Left.Location = new System.Drawing.Point(0, 18); this._MainForm_Toolbars_Dock_Area_Left.Name = "_MainForm_Toolbars_Dock_Area_Left"; this._MainForm_Toolbars_Dock_Area_Left.Size = new System.Drawing.Size(0, 356); this._MainForm_Toolbars_Dock_Area_Left.ToolbarsManager = this.ultraToolbarsManager1; // // _MainForm_Toolbars_Dock_Area_Right // this._MainForm_Toolbars_Dock_Area_Right.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._MainForm_Toolbars_Dock_Area_Right.BackColor = System.Drawing.SystemColors.Control; this._MainForm_Toolbars_Dock_Area_Right.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Right; this._MainForm_Toolbars_Dock_Area_Right.ForeColor = System.Drawing.SystemColors.ControlText; this._MainForm_Toolbars_Dock_Area_Right.Location = new System.Drawing.Point(1028, 18); this._MainForm_Toolbars_Dock_Area_Right.Name = "_MainForm_Toolbars_Dock_Area_Right"; this._MainForm_Toolbars_Dock_Area_Right.Size = new System.Drawing.Size(0, 356); this._MainForm_Toolbars_Dock_Area_Right.ToolbarsManager = this.ultraToolbarsManager1; // // _MainForm_Toolbars_Dock_Area_Top // this._MainForm_Toolbars_Dock_Area_Top.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._MainForm_Toolbars_Dock_Area_Top.BackColor = System.Drawing.SystemColors.Control; this._MainForm_Toolbars_Dock_Area_Top.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Top; this._MainForm_Toolbars_Dock_Area_Top.ForeColor = System.Drawing.SystemColors.ControlText; this._MainForm_Toolbars_Dock_Area_Top.Location = new System.Drawing.Point(0, 0); this._MainForm_Toolbars_Dock_Area_Top.Name = "_MainForm_Toolbars_Dock_Area_Top"; this._MainForm_Toolbars_Dock_Area_Top.Size = new System.Drawing.Size(1028, 18); this._MainForm_Toolbars_Dock_Area_Top.ToolbarsManager = this.ultraToolbarsManager1; // // _MainForm_Toolbars_Dock_Area_Bottom // this._MainForm_Toolbars_Dock_Area_Bottom.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._MainForm_Toolbars_Dock_Area_Bottom.BackColor = System.Drawing.SystemColors.Control; this._MainForm_Toolbars_Dock_Area_Bottom.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Bottom; this._MainForm_Toolbars_Dock_Area_Bottom.ForeColor = System.Drawing.SystemColors.ControlText; this._MainForm_Toolbars_Dock_Area_Bottom.Location = new System.Drawing.Point(0, 374); this._MainForm_Toolbars_Dock_Area_Bottom.Name = "_MainForm_Toolbars_Dock_Area_Bottom"; this._MainForm_Toolbars_Dock_Area_Bottom.Size = new System.Drawing.Size(1028, 0); this._MainForm_Toolbars_Dock_Area_Bottom.ToolbarsManager = this.ultraToolbarsManager1; // // panel1 // this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.panel1.Controls.Add(this.ultraMaskedEdit2); this.panel1.Controls.Add(this.button1); this.panel1.Controls.Add(this.richTextBox1); this.panel1.Location = new System.Drawing.Point(480, 24); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(208, 136); this.panel1.TabIndex = 26; this.panel1.Visible = false; // // ultraMaskedEdit2 // appearance1.TextHAlign = Infragistics.Win.HAlign.Center; appearance1.TextVAlign = Infragistics.Win.VAlign.Middle; this.ultraMaskedEdit2.Appearance = appearance1; this.ultraMaskedEdit2.BorderStyle = Infragistics.Win.UIElementBorderStyle.InsetSoft; appearance2.Image = ((object)(resources.GetObject("appearance2.Image"))); appearance2.ImageHAlign = Infragistics.Win.HAlign.Center; appearance2.ImageVAlign = Infragistics.Win.VAlign.Middle; autoRepeatEditorButton1.Appearance = appearance2; autoRepeatEditorButton1.ButtonStyle = Infragistics.Win.UIElementButtonStyle.ButtonSoftExtended; autoRepeatEditorButton1.Interval = 100; autoRepeatEditorButton1.Key = "First"; autoRepeatEditorButton1.Text = ""; appearance3.Image = ((object)(resources.GetObject("appearance3.Image"))); appearance3.ImageHAlign = Infragistics.Win.HAlign.Center; appearance3.ImageVAlign = Infragistics.Win.VAlign.Middle; autoRepeatEditorButton2.Appearance = appearance3; autoRepeatEditorButton2.ButtonStyle = Infragistics.Win.UIElementButtonStyle.ButtonSoftExtended; autoRepeatEditorButton2.Interval = 100; autoRepeatEditorButton2.Key = "Previous"; autoRepeatEditorButton2.Text = ""; this.ultraMaskedEdit2.ButtonsLeft.Add(autoRepeatEditorButton1); this.ultraMaskedEdit2.ButtonsLeft.Add(autoRepeatEditorButton2); appearance4.Image = ((object)(resources.GetObject("appearance4.Image"))); appearance4.ImageHAlign = Infragistics.Win.HAlign.Center; appearance4.ImageVAlign = Infragistics.Win.VAlign.Middle; autoRepeatEditorButton3.Appearance = appearance4; autoRepeatEditorButton3.ButtonStyle = Infragistics.Win.UIElementButtonStyle.ButtonSoftExtended; autoRepeatEditorButton3.Interval = 100; autoRepeatEditorButton3.Key = "Next"; autoRepeatEditorButton3.Text = ""; appearance5.Image = ((object)(resources.GetObject("appearance5.Image"))); appearance5.ImageHAlign = Infragistics.Win.HAlign.Center; appearance5.ImageVAlign = Infragistics.Win.VAlign.Middle; autoRepeatEditorButton4.Appearance = appearance5; autoRepeatEditorButton4.ButtonStyle = Infragistics.Win.UIElementButtonStyle.ButtonSoftExtended; autoRepeatEditorButton4.Interval = 100; autoRepeatEditorButton4.Key = "Last"; this.ultraMaskedEdit2.ButtonsRight.Add(autoRepeatEditorButton3); this.ultraMaskedEdit2.ButtonsRight.Add(autoRepeatEditorButton4); this.ultraMaskedEdit2.EditAs = Infragistics.Win.UltraWinMaskedEdit.EditAsType.UseSpecifiedMask; this.ultraMaskedEdit2.ImageTransparentColor = System.Drawing.Color.Magenta; this.ultraMaskedEdit2.InputMask = "nnn \\o\\f\\ \\5\\0\\0"; this.ultraMaskedEdit2.Location = new System.Drawing.Point(0, 108); this.ultraMaskedEdit2.MaxValue = 500; this.ultraMaskedEdit2.MinValue = 1; this.ultraMaskedEdit2.Name = "ultraMaskedEdit2"; this.ultraMaskedEdit2.PromptChar = ' '; this.ultraMaskedEdit2.ReadOnly = true; this.ultraMaskedEdit2.SelectedTextBackColor = System.Drawing.SystemColors.Window; this.ultraMaskedEdit2.SelectedTextForeColor = System.Drawing.SystemColors.WindowText; this.ultraMaskedEdit2.Size = new System.Drawing.Size(144, 21); this.ultraMaskedEdit2.TabIndex = 102; this.ultraMaskedEdit2.Text = " of 500"; this.ultraMaskedEdit2.EditorButtonClick += new Infragistics.Win.UltraWinEditors.EditorButtonEventHandler(this.ultraMaskedEdit2_EditorButtonClick); // // button1 // this.button1.Location = new System.Drawing.Point(144, 108); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(56, 23); this.button1.TabIndex = 1; this.button1.Text = "确认"; this.button1.Click += new System.EventHandler(this.button1_Click); // // richTextBox1 // this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Top; this.richTextBox1.Location = new System.Drawing.Point(0, 0); this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.ReadOnly = true; this.richTextBox1.Size = new System.Drawing.Size(206, 104); this.richTextBox1.TabIndex = 0; this.richTextBox1.Text = "richTextBox1"; // // timer1 // this.timer1.Interval = 180000; this.timer1.Tick += new System.EventHandler(this.timer1_Tick); // // ultraDockManager1 // this.ultraDockManager1.HostControl = this; // // _MainFormUnpinnedTabAreaLeft // this._MainFormUnpinnedTabAreaLeft.Dock = System.Windows.Forms.DockStyle.Left; this._MainFormUnpinnedTabAreaLeft.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this._MainFormUnpinnedTabAreaLeft.Location = new System.Drawing.Point(0, 18); this._MainFormUnpinnedTabAreaLeft.Name = "_MainFormUnpinnedTabAreaLeft"; this._MainFormUnpinnedTabAreaLeft.Owner = this.ultraDockManager1; this._MainFormUnpinnedTabAreaLeft.Size = new System.Drawing.Size(0, 356); this._MainFormUnpinnedTabAreaLeft.TabIndex = 27; // // _MainFormUnpinnedTabAreaRight // this._MainFormUnpinnedTabAreaRight.Dock = System.Windows.Forms.DockStyle.Right; this._MainFormUnpinnedTabAreaRight.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this._MainFormUnpinnedTabAreaRight.Location = new System.Drawing.Point(1028, 18); this._MainFormUnpinnedTabAreaRight.Name = "_MainFormUnpinnedTabAreaRight"; this._MainFormUnpinnedTabAreaRight.Owner = this.ultraDockManager1; this._MainFormUnpinnedTabAreaRight.Size = new System.Drawing.Size(0, 356); this._MainFormUnpinnedTabAreaRight.TabIndex = 28; // // _MainFormUnpinnedTabAreaTop // this._MainFormUnpinnedTabAreaTop.Dock = System.Windows.Forms.DockStyle.Top; this._MainFormUnpinnedTabAreaTop.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this._MainFormUnpinnedTabAreaTop.Location = new System.Drawing.Point(0, 18); this._MainFormUnpinnedTabAreaTop.Name = "_MainFormUnpinnedTabAreaTop"; this._MainFormUnpinnedTabAreaTop.Owner = this.ultraDockManager1; this._MainFormUnpinnedTabAreaTop.Size = new System.Drawing.Size(1028, 0); this._MainFormUnpinnedTabAreaTop.TabIndex = 29; // // _MainFormUnpinnedTabAreaBottom // this._MainFormUnpinnedTabAreaBottom.Dock = System.Windows.Forms.DockStyle.Bottom; this._MainFormUnpinnedTabAreaBottom.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this._MainFormUnpinnedTabAreaBottom.Location = new System.Drawing.Point(0, 374); this._MainFormUnpinnedTabAreaBottom.Name = "_MainFormUnpinnedTabAreaBottom"; this._MainFormUnpinnedTabAreaBottom.Owner = this.ultraDockManager1; this._MainFormUnpinnedTabAreaBottom.Size = new System.Drawing.Size(1028, 0); this._MainFormUnpinnedTabAreaBottom.TabIndex = 30; // // _MainFormAutoHideControl // this._MainFormAutoHideControl.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this._MainFormAutoHideControl.Location = new System.Drawing.Point(0, 0); this._MainFormAutoHideControl.Name = "_MainFormAutoHideControl"; this._MainFormAutoHideControl.Owner = this.ultraDockManager1; this._MainFormAutoHideControl.Size = new System.Drawing.Size(0, 0); this._MainFormAutoHideControl.TabIndex = 31; // // timer2 // this.timer2.Interval = 3000; this.timer2.Tick += new System.EventHandler(this.timer2_Tick); // // panel2 // this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.panel2.Controls.Add(this.richTextBox2); this.panel2.Controls.Add(this.label4); this.panel2.Controls.Add(this.label3); this.panel2.Controls.Add(this.label2); this.panel2.Controls.Add(this.button2); this.panel2.Controls.Add(this.label1); this.panel2.Location = new System.Drawing.Point(0, 232); this.panel2.Name = "panel2"; this.panel2.Size = new System.Drawing.Size(600, 144); this.panel2.TabIndex = 37; this.panel2.Visible = false; // // richTextBox2 // this.richTextBox2.Dock = System.Windows.Forms.DockStyle.Bottom; this.richTextBox2.Location = new System.Drawing.Point(0, 24); this.richTextBox2.Name = "richTextBox2"; this.richTextBox2.ReadOnly = true; this.richTextBox2.Size = new System.Drawing.Size(600, 120); this.richTextBox2.TabIndex = 0; this.richTextBox2.Text = ""; // // label4 // this.label4.Location = new System.Drawing.Point(360, 8); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(48, 24); this.label4.TabIndex = 5; this.label4.Text = " 普通"; // // label3 // this.label3.ForeColor = System.Drawing.Color.Blue; this.label3.Location = new System.Drawing.Point(304, 8); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(48, 24); this.label3.TabIndex = 4; this.label3.Text = " 重要"; // // label2 // this.label2.ForeColor = System.Drawing.Color.Red; this.label2.Location = new System.Drawing.Point(248, 8); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(48, 24); this.label2.TabIndex = 3; this.label2.Text = " 紧急"; // // button2 // this.button2.Location = new System.Drawing.Point(552, 2); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(40, 23); this.button2.TabIndex = 2; this.button2.Text = "关闭"; this.button2.Click += new System.EventHandler(this.button2_Click); // // label1 // this.label1.Location = new System.Drawing.Point(16, 8); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(100, 23); this.label1.TabIndex = 1; this.label1.Text = "通知"; // // MainForm // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.ClientSize = new System.Drawing.Size(1028, 397); this.Controls.Add(this._MainFormAutoHideControl); this.Controls.Add(this.panel2); this.Controls.Add(this.panel1); this.Controls.Add(this._MainFormUnpinnedTabAreaTop); this.Controls.Add(this._MainFormUnpinnedTabAreaBottom); this.Controls.Add(this._MainFormUnpinnedTabAreaLeft); this.Controls.Add(this._MainFormUnpinnedTabAreaRight); this.Controls.Add(this._MainForm_Toolbars_Dock_Area_Left); this.Controls.Add(this._MainForm_Toolbars_Dock_Area_Right); this.Controls.Add(this._MainForm_Toolbars_Dock_Area_Top); this.Controls.Add(this._MainForm_Toolbars_Dock_Area_Bottom); this.Controls.Add(this.ultraStatusBar1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.IsMdiContainer = true; this.Name = "MainForm"; this.Text = "新钢公司MES系统"; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.Load += new System.EventHandler(this.MainForm_Load); this.Closing += new System.ComponentModel.CancelEventHandler(this.MainForm_Closing); ((System.ComponentModel.ISupportInitialize)(this.ultraTabbedMdiManager1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).EndInit(); this.panel1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.ultraDockManager1)).EndInit(); this.panel2.ResumeLayout(false); this.ResumeLayout(false); } /// /// 应用程序的主入口点。 /// //[STAThread] //static void Main() //{ // try // { // Process[] myProcesses = Process.GetProcessesByName("Core.Mes.ClientManager.vshost"); // if(myProcesses.Length == 1 ) // { // Application.Run(new MainForm()); // } // } // catch // { // Application.Run(new MainForm()); // } //} #endregion #endregion #region " Init Form " private void MainForm_Load(object sender, System.EventArgs e) { //if (System.DateTime.Today > new System.DateTime(2007,1,1)) return; if (ConfigurationSettings.AppSettings["Title"] != null) this.Text = ConfigurationSettings.AppSettings["Title"]; this.BackgroundImage = System.Drawing.Image.FromFile(@"MainBackPic.jpg"); FrmCover frm = new FrmCover(); frm._mainForm = this; frm.ShowDialog(); if (frm._loginFlag) { InitForm(false); } else { Application.Exit(); } } private bool keyexit(string key) { for (int i = 0; i < ultraToolbarsManager1.Toolbars[0].Tools.Count; i++) { if (!keyisexist(key, ultraToolbarsManager1.Toolbars[0].Tools[i])) return false; } return true; } private bool keyisexist(string key, object Menu) { if (Menu.GetType() == typeof(Infragistics.Win.UltraWinToolbars.PopupMenuTool)) { Infragistics.Win.UltraWinToolbars.PopupMenuTool tmpPMenu = (Menu as Infragistics.Win.UltraWinToolbars.PopupMenuTool); if (tmpPMenu.Tools.Exists(key)) return false; for (int i = 0; i < tmpPMenu.Tools.Count; i++) { keyisexist(key, tmpPMenu.Tools[i]); } } else { return true; } return true; } public void InitForm(bool isReLogin) { try { if (!isReLogin) { CreateMenu(); AjustTime(); //InitMessageBox(); //GetUserMessage(); //timer2_Tick( null, new System.EventArgs() ); //this.timer1.Start(); //this.timer2.Start(); } else { this.ultraToolbarsManager1.Tools.Clear(); this.ultraToolbarsManager1.Toolbars[0].Tools.Clear(); CreateMenu(); foreach (Form frm in this.MdiChildren) { frm.Close(); } } this.ultraStatusBar1.Panels[1].Text = ClientCommon._UserInfo.UserName; string bc = this.GetBc(ClientCommon._UserInfo.UserBc) ; string bb = this.GetBb(ClientCommon._UserInfo.UserBb); if ( bc == bb ) this.ultraStatusBar1.Panels[2].Text = bb; else this.ultraStatusBar1.Panels[2].Text = bc + " " + bb; } catch(Exception ex) { MessageBox.Show("权限文件信息错误!请与管理员联系。\n"+ ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (_dsMessage != null) _dsMessage.Clear(); //GetMessage(); } #region " 班次、班别 " private Infragistics.Win.ValueList _vlBc; private string GetBc(string str) { if (_vlBc == null) { _vlBc = new ValueList(); _vlBc.ValueListItems.Add("300201", "早班"); _vlBc.ValueListItems.Add("300202", "中班"); _vlBc.ValueListItems.Add("300203", "晚班"); _vlBc.ValueListItems.Add("300205", "常白班"); } if (_vlBc.FindByDataValue(str) != null) return _vlBc.FindByDataValue(str).DisplayText; return "常白班"; } private Infragistics.Win.ValueList _vlBb; private string GetBb(string str) { if (_vlBb == null) { _vlBb = new ValueList(); _vlBb.ValueListItems.Add("300301", "甲班"); _vlBb.ValueListItems.Add("300302", "乙班"); _vlBb.ValueListItems.Add("300303", "丙班"); _vlBb.ValueListItems.Add("300304", "丁班"); _vlBb.ValueListItems.Add("300305", "常白班"); } if (_vlBb.FindByDataValue(str) != null) return _vlBb.FindByDataValue(str).DisplayText; return "常白班"; } #endregion private void MainForm_Closing(object sender, System.ComponentModel.CancelEventArgs e) { DialogResult dr = MessageBox.Show(string.Format("是否确认退出{0}?",this.Text),"提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question); if (dr == DialogResult.No) {e.Cancel = true; return;} string ipaddress = ""; System.Net.IPAddress[] ips = Dns.GetHostByName( Dns.GetHostName() ).AddressList; if ( ips.Length > 0 ) ipaddress = ips[0].ToString(); string strOut = ""; ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon","Core.Mes.ServerCommon.UserInfoManager","RecodeExitInfo", new object[]{ClientCommon._UserInfo.LoginID, ClientCommon._UserInfo.UserName, Dns.GetHostName(), ipaddress}, out strOut); } #endregion #region " Menu Manager " #region " Menu Events " private void CreateMenu() { string strOut = ""; try { DataSet obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetBuildMenuInfo", new object[] { ClientCommon._UserInfo.LoginID }, out strOut) as DataSet; if (strOut != "") { MessageBox.Show(strOut); return; } for (int i = 0; i < obj.Tables[0].Rows.Count; i++) { string strSetInfo = obj.Tables[0].Rows[i]["SETINFO"].ToString(); string strBtName = obj.Tables[0].Rows[i]["CAPTION"].ToString(); string strBtKey = obj.Tables[0].Rows[i]["KEY_"].ToString(); string strBtCat = obj.Tables[0].Rows[i]["CATEGORY"].ToString(); string strType = obj.Tables[0].Rows[i]["TYPE"].ToString(); #region old code //int iCount = 0; //for (int j = 0; j < obj.Tables[0].Rows.Count; j++) //{ // if (obj.Tables[0].Rows[j]["SETINFO"].ToString().StartsWith(strSetInfo)) // { // iCount++; // } //} //if (iCount > 1) //{ // if (strSetInfo.Length == 3) // { // try // { // Infragistics.Win.UltraWinToolbars.PopupMenuTool pmt = new Infragistics.Win.UltraWinToolbars.PopupMenuTool(strBtName); // Infragistics.Win.UltraWinToolbars.PopupMenuTool pmtb = new Infragistics.Win.UltraWinToolbars.PopupMenuTool(strBtName); // pmtb.SharedProps.Caption = strBtName; // this.ultraToolbarsManager1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { pmtb }); // this.ultraToolbarsManager1.Toolbars[0].Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { pmt }); // pmt.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; // } // catch(Exception ex) { // MessageBox.Show(ex.Message); // return; // } // } // else // { // try // { // Infragistics.Win.UltraWinToolbars.PopupMenuTool pmt = new Infragistics.Win.UltraWinToolbars.PopupMenuTool(strBtName); // Infragistics.Win.UltraWinToolbars.PopupMenuTool pmtb = new Infragistics.Win.UltraWinToolbars.PopupMenuTool(strBtName); // pmtb.SharedProps.Caption = strBtName; // this.ultraToolbarsManager1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { pmtb }); // this.ultraToolbarsManager1.Toolbars[strSetInfo.Substring(0, strSetInfo.Length - 3)].Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { pmt }); // pmt.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; // } // catch { } // } //} //else //{ // try // { // string strPkey = ""; // for (int j = 0; j < obj.Tables[0].Rows.Count; j++) // { // if (obj.Tables[0].Rows[j]["SETINFO"].ToString() == strSetInfo.Substring(0, strSetInfo.Length - 3)) // { // strPkey = obj.Tables[0].Rows[j]["CAPTION"].ToString(); // } // } // Infragistics.Win.UltraWinToolbars.ButtonTool bt = new Infragistics.Win.UltraWinToolbars.ButtonTool(strBtName); // Infragistics.Win.UltraWinToolbars.ButtonTool btb = new Infragistics.Win.UltraWinToolbars.ButtonTool(strBtName); // btb.SharedProps.Caption = strBtName; // this.ultraToolbarsManager1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { btb }); // Infragistics.Win.UltraWinToolbars.PopupMenuTool pmtb; // if (strSetInfo.Length == 3) // { // this.ultraToolbarsManager1.Toolbars[0].Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { bt }); // btb.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; // } // else // { // pmtb = this.ultraToolbarsManager1.Tools[strPkey] as PopupMenuTool; // pmtb.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { bt }); // } // bt.Key = strBtKey; // bt.SharedProps.Category = strBtCat; // } // catch (Exception ex) // { // Console.WriteLine(ex.Message); // } //} #endregion //if (ultraToolbarsManager1.Tools.Exists(strBtKey)) //{ // for (int extKey = 0; extKey < 5; extKey++) // { // if (!ultraToolbarsManager1.Tools.Exists(strBtKey + "@" + extKey.ToString())) // { // strBtKey = strBtKey + "@" + extKey.ToString(); // break; // } // } //} strBtKey = strBtKey + "@" + System.Guid.NewGuid().ToString(); obj.Tables[0].Rows[i]["KEY_"] = strBtKey; obj.Tables[0].AcceptChanges(); if (strType == "MENU") { PopupMenuTool menu = new PopupMenuTool(strBtKey); PopupMenuTool menub = new PopupMenuTool(strBtKey); menub.SharedProps.Caption = strBtName; ultraToolbarsManager1.Tools.AddRange(new ToolBase[] { menub }); if (strSetInfo.Length > 3) { string strPKey = ""; for (int j = 0; j < obj.Tables[0].Rows.Count; j++) { if (obj.Tables[0].Rows[j]["SETINFO"].ToString() == strSetInfo.Substring(0, strSetInfo.Length - 3)) { strPKey = obj.Tables[0].Rows[j]["KEY_"].ToString(); break; } } ((PopupMenuTool)ultraToolbarsManager1.Tools[strPKey]).Tools.AddRange(new ToolBase[] { menu }); } else { ultraToolbarsManager1.Toolbars[0].Tools.AddRange(new ToolBase[] { menu }); } } else { ButtonTool btn = new ButtonTool(strBtKey); ButtonTool btnb = new ButtonTool(strBtKey); btnb.SharedProps.Category = strBtCat; btnb.SharedProps.Caption = strBtName; btnb.SharedProps.DisplayStyle = ToolDisplayStyle.ImageAndText; ultraToolbarsManager1.Tools.AddRange(new ToolBase[] { btnb }); if (strSetInfo.Length > 3) { string strPKey = ""; for (int j = 0; j < obj.Tables[0].Rows.Count; j++) { if (obj.Tables[0].Rows[j]["SETINFO"].ToString() == strSetInfo.Substring(0, strSetInfo.Length - 3)) { strPKey = obj.Tables[0].Rows[j]["KEY_"].ToString(); break; } } ((PopupMenuTool)ultraToolbarsManager1.Tools[strPKey]).Tools.AddRange(new ToolBase[] { btn }); } else { ultraToolbarsManager1.Toolbars[0].Tools.AddRange(new ToolBase[] { btn }); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } //this.ultraToolbarsManager1.LoadFromXml(ClientCommon._UserInfo.MenuConfigStream); AddBasePoupToolBarItem("系统", "System"); } private void AddBasePoupToolBarItem(string strBtName, string strKey) { try { Infragistics.Win.UltraWinToolbars.PopupMenuTool pmt = new Infragistics.Win.UltraWinToolbars.PopupMenuTool(strBtName); Infragistics.Win.UltraWinToolbars.PopupMenuTool pmtb = new Infragistics.Win.UltraWinToolbars.PopupMenuTool(strBtName); pmtb.SharedProps.Caption = strBtName; this.ultraToolbarsManager1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {pmtb}); this.ultraToolbarsManager1.Toolbars[0].Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {pmt}); pmt.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText ; AddBaseButtonToolBarItem("重新登录", "reLogin", pmtb); AddBaseButtonToolBarItem("修改密码", "passwd", pmtb); AddBaseButtonToolBarItem("设置班组", "setBz", pmtb); #if forCG AddBaseButtonToolBarItem("我的有效菜单", "mymenu", pmtb); #endif AddBaseButtonToolBarItem("帮助", "help", pmtb); AddBaseButtonToolBarItem("关于", "about", pmtb); AddBaseButtonToolBarItem("退出", "close", pmtb); this.ultraToolbarsManager1.LockToolbars = true; this.ultraToolbarsManager1.ShowQuickCustomizeButton = false; this.ultraToolbarsManager1.Style = Infragistics.Win.UltraWinToolbars.ToolbarStyle.OfficeXP ; } catch{} } private void AddBaseButtonToolBarItem(string strBtName, string strBtKey, PopupMenuTool pmt) { try { Infragistics.Win.UltraWinToolbars.ButtonTool bt = new Infragistics.Win.UltraWinToolbars.ButtonTool(strBtName); Infragistics.Win.UltraWinToolbars.ButtonTool btb = new Infragistics.Win.UltraWinToolbars.ButtonTool(strBtName); btb.SharedProps.Caption = strBtName; this.ultraToolbarsManager1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {btb}); pmt.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {bt}); bt.Key = strBtKey; if (strBtKey == "reLogin") { btb.InstanceProps.IsFirstInGroup = true; } } catch{} } private void ReLogin() { FrmCover frm = new FrmCover(); frm.ReLoginFlag = true; frm._mainForm = this; frm.ShowDialog(); if (frm._loginFlag) { InitForm(true); } } #endregion //未激活的界面将线程开关关闭 private void ultraTabbedMdiManager1_TabActivated(object sender, Infragistics.Win.UltraWinTabbedMdi.MdiTabEventArgs e) { foreach(Form frmMdi in this.MdiChildren) { FrmBase frm = frmMdi as FrmBase; frm.On_Off_Thread = false; } ((FrmBase)e.Tab.Form).On_Off_Thread = true; } private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch(e.Tool.Key) { case "reLogin" : ReLogin(); break; case "close" : this.Close(); break; case "help" : if (System.IO.File.Exists(@"CoreHelp.chm")) { try { ProcessStartInfo p = new ProcessStartInfo (@"CoreHelp.chm"); p.WorkingDirectory = @"CoreHelp.chm"; Process.Start (p); } catch(Exception ex) { Console.WriteLine(ex.Message); } } break; case "about" : FrmAbout frm = new FrmAbout(); if (ConfigurationSettings.AppSettings["About"] != null) frm.InitPic(ConfigurationSettings.AppSettings["About"]); frm.ShowDialog(); break; case "passwd" : FrmPasswd frm1 = new FrmPasswd(); frm1.ShowDialog(); break; case "setBz" : FrmSetBz frm2 = new FrmSetBz(); frm2.ShowDialog(); if ( frm2._boFlag ) { string bc = this.GetBc(ClientCommon._UserInfo.UserBc) ; string bb = this.GetBb(ClientCommon._UserInfo.UserBb); if ( bc == bb ) this.ultraStatusBar1.Panels[2].Text = bb; else this.ultraStatusBar1.Panels[2].Text = bc + " " + bb; } break; case "mymenu": frmMyMenuInfo frmMyMenuInfo_1 = new frmMyMenuInfo(); frmMyMenuInfo_1.ShowDialog(); break; default : { OpenChildForm(e); break; } } } #endregion #region " ExplorerBar Manager " /// /// 打开子窗体 /// /// 存放子窗体信息的xmlnode private void OpenChildForm(ToolClickEventArgs e) { foreach(Form mdiChild in this.MdiChildren) { if ((mdiChild as FrmBase).Key == e.Tool.Key) { mdiChild.Activate(); return; } } //实例化窗体并打开 try { string assemblyName = e.Tool.SharedProps.Category; string className = e.Tool.Key.Split('@')[0]; Assembly baseFormAssembly = Assembly.Load(assemblyName); Type type = baseFormAssembly.GetType(className); System.Diagnostics.Debug.Assert( type.IsSubclassOf( typeof(FrmBase) ) ); FrmBase form = Activator.CreateInstance(type, true) as FrmBase; form.MdiParent = this; form.Text = e.Tool.SharedProps.Caption; form.Key = e.Tool.Key; form.Show(); this.ultraStatusBar1.Panels[0].Text = "打开" + form.Text+ "窗体。"; ClientCommon.RecodeOperateInfo("打开", form.Text, ""); } catch (Exception ex) { this.ultraStatusBar1.Panels[0].Text = ex.Message; } } #endregion #region " Message " private void InitMessageBox() { Infragistics.Win.UltraWinDock.DockAreaPane dockAreaPane1 = new Infragistics.Win.UltraWinDock.DockAreaPane( Infragistics.Win.UltraWinDock.DockedLocation.Floating); Infragistics.Win.UltraWinDock.DockableControlPane dockableControlPane1 = new Infragistics.Win.UltraWinDock.DockableControlPane(); dockAreaPane1.FloatingLocation = new System.Drawing.Point(1024-210, 780-150-50); dockableControlPane1.Control = this.panel1; dockableControlPane1.Text = "消息"; dockAreaPane1.Panes.AddRange(new Infragistics.Win.UltraWinDock.DockablePaneBase[] { dockableControlPane1}); dockAreaPane1.Size = new System.Drawing.Size(200, 150); this.ultraDockManager1.DockAreas.AddRange(new Infragistics.Win.UltraWinDock.DockAreaPane[] { dockAreaPane1}); this.ultraDockManager1.ControlPanes[0].Closed = true; this.panel1.Visible = true; } private void ShowMessageBox() { _RowCount = _dsMessage.Tables[0].Rows.Count; this.ultraMaskedEdit2.InputMask = string.Format(@"nnn \o\f\ \{0}", _RowCount.ToString()); this.ultraMaskedEdit2.Text = string.Format("1 of {0}", _RowCount.ToString()); SetRichText(1); this.ultraDockManager1.ControlPanes[0].Closed = false; } private int _RowCount = 0; private DataSet _dsMessage ; private void timer1_Tick(object sender, System.EventArgs e) { //GetMessage(); GetUserMessage(); } private void GetUserMessage() { string strOut = ""; DataSet ds = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon","Core.Mes.ServerCommon.UserInfoManager","GetUserMessage", null , out strOut) as DataSet; if (strOut == "" && ds.Tables[0].Rows.Count > 0) { this.dtUserMessage = ds.Tables[0]; } else { this.dtUserMessage = null; } } private DataTable dtUserMessage; private int _iCount = 0; private void timer2_Tick(object sender, System.EventArgs e) { if ( this.dtUserMessage == null ) return; if ( _iCount < this.dtUserMessage.Rows.Count ) { string str = this.GetNoNullStr( this.dtUserMessage.Rows[_iCount][0] ); str = str + " " + this.GetNoNullStr( this.dtUserMessage.Rows[_iCount][1] ); str = str + " " + Convert.ToDateTime(this.dtUserMessage.Rows[_iCount][2]).ToString("MM月dd日 HH时mm分"); this.ultraStatusBar1.Panels[0].Text = str; if ( this.dtUserMessage.Rows[_iCount]["PRI_"].ToString() == "2" ) this.ultraStatusBar1.Panels[0].Appearance.ForeColor = Color.Red; else if ( this.dtUserMessage.Rows[_iCount]["PRI_"].ToString() == "1" ) this.ultraStatusBar1.Panels[0].Appearance.ForeColor = Color.Blue; else this.ultraStatusBar1.Panels[0].Appearance.ForeColor = Color.Black; _iCount ++ ; } else { _iCount = 0; } } private string GetNoNullStr( object obj ) { if ( obj == null || obj == DBNull.Value ) return ""; return obj.ToString(); } private void GetMessage() { string strOut = ""; DataSet ds = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon","Core.Mes.ServerCommon.UserInfoManager","GetMessage", new object[]{ClientCommon._UserInfo.UserID}, out strOut) as DataSet; if (strOut != "" || ds.Tables[0].Rows.Count == 0) { if (_dsMessage != null) _dsMessage.Clear(); this.ultraDockManager1.ControlPanes[0].Closed = true; return; } if (!this.ultraDockManager1.ControlPanes[0].Closed) return; if (_dsMessage == null) _dsMessage = ds; else { _dsMessage.Clear(); _dsMessage.Merge(ds); } ShowMessageBox(); } private int newValue = 1; private void ultraMaskedEdit2_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e) { int min = (int)this.ultraMaskedEdit2.MinValue; int max = (int)this.ultraMaskedEdit2.MaxValue; newValue = min; EditorWithMask maskEdit = e.Button.Editor as EditorWithMask; try { string maskText = maskEdit.GetText(Infragistics.Win.UltraWinMaskedEdit.MaskMode.Raw); if (!Convert.IsDBNull(maskText)) newValue = int.Parse(maskText); } catch {} switch(e.Button.Key) { case "First": newValue = min; break; case "Last": newValue = max; break; case "Next": newValue++; break; case "Previous": newValue--; break; } if (newValue < 1) newValue = 1; else if (newValue > _RowCount) newValue = _RowCount; e.Button.Editor.Value = newValue; SetRichText(newValue); } private void SetRichText (int rowIndex) { try { this.richTextBox1.Text = this._dsMessage.Tables[0].Rows[rowIndex-1]["INFO"].ToString(); this.richTextBox1.Text += "\n----------"; this.richTextBox1.Text += this._dsMessage.Tables[0].Rows[rowIndex-1]["SENDPERSON"].ToString() + Convert.ToDateTime(this._dsMessage.Tables[0].Rows[rowIndex-1]["SENDTIME"]).ToString("MM-dd HH:mm"); this.richTextBox1.Tag = this._dsMessage.Tables[0].Rows[rowIndex-1]["ID_"].ToString(); } catch { this.richTextBox1.Text = "错误!"; } } private void button1_Click(object sender, System.EventArgs e) { string strOut = ""; object obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon","Core.Mes.ServerCommon.UserInfoManager","AffirmMessage", new object[]{this.richTextBox1.Tag.ToString()}, out strOut); if (strOut != "") {MessageBox.Show(strOut); return;} this._dsMessage.Tables[0].Rows.RemoveAt(newValue-1); this._dsMessage.AcceptChanges(); if (this._dsMessage.Tables[0].Rows.Count == 0) this.ultraDockManager1.ControlPanes[0].Closed = true; GetMessage(); } #endregion private void ultraStatusBar1_DoubleClick(object sender, System.EventArgs e) { if ( this.dtUserMessage != null && this.dtUserMessage.Rows.Count > 0 ) { this.richTextBox2.Clear(); for ( int i=0; i< this.dtUserMessage.Rows.Count; i++ ) { DataRow dr = this.dtUserMessage.Rows[i]; string str = Convert.ToString(i+1) + "、 " + this.GetNoNullStr( dr[0] ); str = str + " " + this.GetNoNullStr( dr[1] ); str = str + " " + Convert.ToDateTime(dr[2]).ToString("MM月dd日 HH时mm分"); str = str + " \n"; if ( dr["PRI_"].ToString() == "2" ) this.richTextBox2.SelectionColor = Color.Red; else if ( dr["PRI_"].ToString() == "1" ) this.richTextBox2.SelectionColor = Color.Blue; else this.richTextBox2.SelectionColor = Color.Black; this.richTextBox2.SelectedText = str; } this.panel2.Visible = true; } } private void button2_Click(object sender, System.EventArgs e) { this.panel2.Visible = false; } void AjustTime() { string strOut = ""; DateTime time1 = DateTime.Now; try { object obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "getDBSrvTime", new object[] { }, out strOut); if (obj != null) { DateTime srvTime = ((DateTime)obj); DateTime time2 = DateTime.Now; srvTime.Add(time2 - time1); DateAndTime.Today = srvTime.Date; DateAndTime.TimeOfDay = srvTime; } } catch { } } } }