using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace SSLMS.MobileUI { public partial class MAIN : Form { public static MAIN frmMain = new MAIN(); static public MAIN Instance() { return frmMain; } private MAIN() { InitializeComponent(); } private void FrmMain_Load(object sender, EventArgs e) { this.Width = Screen.PrimaryScreen.WorkingArea.Width; this.Height = Screen.PrimaryScreen.WorkingArea.Height; this.WindowState = FormWindowState.Maximized; //SSLMS.MobileUI.uc.UserControl.InitBarcode(); //this.Login(); } /// /// 用户登陆 /// /// public void Login() { SSLMS.MobileUI.LOGIN frm = new LOGIN(); if (frm.ShowDialog().Equals(DialogResult.Yes)) { this.Show(); } } private void MAIN_Closed(object sender, EventArgs e) { foreach (Control c in this.panel1.Controls) { c.Dispose(); } Application.Exit(); } public void MAIN_AddControl(UserControl uc,string strTitle) { foreach (Control c in this.panel1.Controls) { c.Dispose(); } this.panel1.Controls.Clear(); this.panel1.Controls.Add(uc); uc.Show(); uc.Dock = DockStyle.Fill; } private void menuItem_Click(object sender, EventArgs e) { MenuItem mi = sender as MenuItem; switch (mi.Text.ToLower()) { case "exit": if (DialogResult.Yes == MessageBox.Show("是否退出系统?", "系统提示", MessageBoxButtons.YesNo,MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { this.Close(); } break; case "待办工作": this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucPLAN_QUERY("'Executing'"), "待办工作"); break; case "空托盘上架": this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucStockIn("StockIn"), "空托盘入库"); break; case "task list": //this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucMANAGE_QUERY(), "task list"); break; case "download task": //this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucCONTROL_SEND(), "download task"); break; case "vacant pallet load": //this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucSTOCK_IN(), "pallet load"); break; case "vacant pallet unload": //this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucSTOCK_OUT(), "pallet unload"); break; } } private void MAIN_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Escape: if (DialogResult.Yes == MessageBox.Show("是否退出系统?", "System Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { this.Close(); } break; //case Keys.F1: // //this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucPLAN_QUERY("'zxz'"), "待办计划"); // break; //case Keys.F2: // //this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucMANAGE_CHANGE(), "组盘"); // break; //case Keys.F3: // //this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucMANAGE_MOVE(), "移库"); // break; //case Keys.F4: // //this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucCONTROL_APPLY(), "扫码入库"); // break; //case Keys.F5: // //this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucSTOCK_IN(), "搬运容器入库"); // break; //case Keys.F6: // //this.MAIN_AddControl(new SSLMS.MobileUI.uc.ucSTOCK_OUT(), "搬运容器出库"); // break; } } } }