| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285 |
- #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
- {
- /// <summary>
- /// 平台客户端主窗体
- /// </summary>
- public class MainForm : System.Windows.Forms.Form
- {
- #region " 窗体自动生成 "
- public MainForm()
- {
- //
- // Windows 窗体设计器支持所必需的
- //
- InitializeComponent();
- //
- // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
- //
- }
- /// <summary>
- /// 清理所有正在使用的资源。
- /// </summary>
- 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;
- /// <summary>
- /// 设计器支持所需的方法 - 不要使用代码编辑器修改
- /// 此方法的内容。
- /// </summary>
- 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);
- }
- /// <summary>
- /// 应用程序的主入口点。
- /// </summary>
- //[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 "
-
- /// <summary>
- /// 打开子窗体
- /// </summary>
- /// <param name="xn">存放子窗体信息的xmlnode</param>
- 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
- {
- }
- }
- }
- }
|