private void toolStripButtonAddUserInfo_Click(object sender, EventArgs e)
        {
            AccessDataBase.Model.UserInfo modeUserInfo = new AccessDataBase.Model.UserInfo();
            AccessDataBase.BLL.UserInfo   bllUserInfo  = new AccessDataBase.BLL.UserInfo();
            modeUserInfo.UserID = bllUserInfo.GetMaxId();

            FormUser formUser = new FormUser(modeUserInfo, OpenMode.Add);

            formUser.ShowDialog();

            this.refreshDataGridView();
        }
        public void updateGridViewWithCheckBoxRow(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridViewWithCheckBox1.CurrentRow == null)
            {
                return;
            }

            int    selectIndex  = dataGridViewWithCheckBox1.CurrentRow.Index;
            string controllerID = dataGridViewWithCheckBox1["UserID", selectIndex].Value.ToString().Trim();

            AccessDataBase.Model.UserInfo modeUserInfo = bllUserInfo.GetModel(int.Parse(controllerID));

            FormUser formUser = new FormUser(modeUserInfo, OpenMode.Update);

            formUser.ShowDialog();

            this.refreshDataGridView();
        }
        private void toolStripButtonUpdateUserInfo_Click(object sender, EventArgs e)
        {
            if (dataGridViewWithCheckBox1.CurrentRow == null)
            {
                return;
            }

            AccessDataBase.BLL.UserInfo bllUserInfo = new AccessDataBase.BLL.UserInfo();

            int    selectIndex  = dataGridViewWithCheckBox1.CurrentRow.Index;
            string controllerID = dataGridViewWithCheckBox1["UserID", selectIndex].Value.ToString().Trim();

            AccessDataBase.Model.UserInfo modeUserInfo = bllUserInfo.GetModel(int.Parse(controllerID));

            FormUser formUser = new FormUser(modeUserInfo, OpenMode.Update);

            formUser.ShowDialog();

            this.refreshDataGridView();
        }
        public FormUser(AccessDataBase.Model.UserInfo userInfo, OpenMode openMode)
        {
            InitializeComponent();
            InitComboBoxCompany();
            InitComboBoxDepartment();

            this.CenterToScreen();
            this.MaximizeBox     = false;
            this.MinimizeBox     = false;
            this.Icon            = GetResourcesFile.getSystemIco();
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

            this.modelUserInfo = userInfo;

            this.openMode = openMode;
            if (openMode == OpenMode.Add)
            {
                showAddPara();
            }
            else if (openMode == OpenMode.Update)
            {
                showUpdatePara();
            }
        }
        public FormUser(AccessDataBase.Model.UserInfo userInfo, OpenMode openMode)
        {
            InitializeComponent();
            InitComboBoxCompany();
            InitComboBoxDepartment();

            this.CenterToScreen();
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            this.Icon = GetResourcesFile.getSystemIco();
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

            this.modelUserInfo = userInfo;

            this.openMode = openMode;
            if (openMode == OpenMode.Add)
            {
                showAddPara();
            }
            else if (openMode == OpenMode.Update)
            {
                showUpdatePara();
            }
        }
        private void toolStripButtonDeleteUserInfo_Click(object sender, EventArgs e)
        {
            AccessDataBase.BLL.UserInfo bllUserInfo = new AccessDataBase.BLL.UserInfo();
            if (MyMessageBox.MessageBoxOkCancel("用户信息删除后不能恢复,是否删除?") == System.Windows.Forms.DialogResult.Cancel)
            {
                return;
            }
            foreach (DataGridViewRow i in dataGridViewWithCheckBox1.Rows)
            {
                if (dataGridViewWithCheckBox1.GetRowCheckBoxState(i.Index))
                {
                    string userID = dataGridViewWithCheckBox1["UserID", i.Index].Value.ToString().Trim();

                    AccessDataBase.Model.UserInfo modeUserInfo = bllUserInfo.GetModel(int.Parse(userID));

                    if (bllUserInfo.Exists(modeUserInfo.UserID))
                    {
                        bllUserInfo.Delete(modeUserInfo.UserID);
                    }
                }
            }

            this.refreshDataGridView();
        }
        private void toolStripButtonAddUserInfo_Click(object sender, EventArgs e)
        {
            AccessDataBase.Model.UserInfo modeUserInfo = new AccessDataBase.Model.UserInfo();
            AccessDataBase.BLL.UserInfo bllUserInfo = new AccessDataBase.BLL.UserInfo();
            modeUserInfo.UserID = bllUserInfo.GetMaxId();

            FormUser formUser = new FormUser(modeUserInfo,OpenMode.Add);
            formUser.ShowDialog();

            this.refreshDataGridView();
        }