private void toolStripButton_Login_Click(object sender, EventArgs e) { if (this.toolStripButton_Login.Text == "用户登录") { App.Account.frmLogin frm = new Account.frmLogin(); if (frm.ShowDialog() == DialogResult.OK) { this.toolStripButton_Login.Image = App.Properties.Resources.user_remove; this.toolStripButton_Login.Text = "注销用户"; PermissionControl(); } } else { this.toolStripButton_Login.Image = App.Properties.Resources.user; this.toolStripButton_Login.Text = "用户登录"; DataTable dt = Program.dtUserPermission.Clone(); Program.dtUserPermission = dt; PermissionControl(); foreach (Form mdifrm in this.MdiChildren) { if (mdifrm.Text != "监控") { mdifrm.Close(); } } } }
private void toolStripButton_Login_Click(object sender, EventArgs e) { if (this.toolStripButton_Login.Text == "用户登录") { App.Account.frmLogin frm = new Account.frmLogin(); if (frm.ShowDialog() == DialogResult.OK) { Program.CurrentUser = frm.UserID; Program.dtUserPermission = bll.FillDataTable("Security.SelectUserPermission", new DataParameter[] { new DataParameter("@UserName", Program.CurrentUser), new DataParameter("@SystemName", "WCS") }); this.toolStripButton_Login.Image = App.Properties.Resources.user_remove; this.toolStripButton_Login.Text = "注销用户"; SetBtnEnabled(true); Logger.Debug("操作用户:" + Program.CurrentUser + " 登录!"); } } else { Logger.Debug("操作用户:" + Program.CurrentUser + " 退出!"); Program.CurrentUser = ""; Program.dtUserPermission = null; this.toolStripButton_Login.Image = App.Properties.Resources.user; this.toolStripButton_Login.Text = "用户登录"; SetBtnEnabled(false); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); mainForm = new Main(); bool ExisFlag = false; System.Diagnostics.Process currentProccess = System.Diagnostics.Process.GetCurrentProcess(); System.Diagnostics.Process[] currentProccessArray = System.Diagnostics.Process.GetProcesses(); foreach (System.Diagnostics.Process p in currentProccessArray) { if (p.ProcessName == currentProccess.ProcessName && p.Id != currentProccess.Id) { ExisFlag = true; break; } } if (ExisFlag) { MessageBox.Show("仓储调度监控系统!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { Account.frmLogin myLogin = new Account.frmLogin(); if (myLogin.ShowDialog() == DialogResult.OK) { MCP.Config.Configuration conf = new MCP.Config.Configuration(); conf.Load("Config.xml"); WarehouseCode = conf.Attributes["WarehouseCode"]; WcsUrl = conf.Attributes["WcsUrl"]; SendInterval = int.Parse(conf.Attributes["SendInterval"]); RequireAPReady = int.Parse(conf.Attributes["RequireAPReady"]); Application.Run(mainForm); } } }