示例#1
0
        /// <summary>
        /// 窗体加载,启动登录页面
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MainForm_Load(object sender, EventArgs e)
        {
            Login logFrm = new Login();

            if (logFrm.ShowDialog() == DialogResult.OK)
            {
                ModelLayer.Users user = ModelLayer.CurrentUser.currentUser;    // 此处获取“登陆窗体”传递过来的数据
                //System.Console.WriteLine("OK");
                //以下代码初始化主窗体
                this.Text          = this.Text + "-(" + user.userName + ")";
                this.lbl_Time.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
                this.timer_time.Start();
                this.lbl_Time.Alignment = ToolStripItemAlignment.Right;
                //初始化cmb_SystemSelect
                BusinessLogicLayer.MySystemsBLL sysBLL = new BusinessLogicLayer.MySystemsBLL();
                DataTable allSystems = sysBLL.getSystems(user.userName);
                this.cmb_SystemSelect.DataSource    = allSystems;
                this.cmb_SystemSelect.DisplayMember = "sysName";
                this.cmb_SystemSelect.ValueMember   = "mySystemsID";
            }
            else
            {
                //System.Console.WriteLine("Cancel");
                this.Close();    // 关闭主窗体
            }
        }
示例#2
0
        /// <summary>
        /// 系统选择下拉单 对应事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmb_SystemSelect_SelectedIndexChanged(object sender, EventArgs e)
        {
            int selectID = 0;

            if (int.TryParse(this.cmb_SystemSelect.SelectedValue.ToString(), out selectID))
            {
                BusinessLogicLayer.MySystemsBLL sysBLL = new BusinessLogicLayer.MySystemsBLL();
                DataTable nodes = sysBLL.getAllNodes(selectID);
                this.sysTree.SetbindingWord("nodeID", "nodeName", "parentID");
                this.sysTree.bindingDataTable = nodes;
                this.sysTree.Refresh();
                this.sysTree.ExpandAll();
            }
        }