Example #1
0
 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();
             }
         }
     }
 }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
                }
            }
        }