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