Exemplo n.º 1
0
        /// <summary>
        /// 还原
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ItemRestore_Click(object sender, EventArgs e)
        {
            UIModels.DataBaseBackInfo _ItemInfo = null;
            if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0)
            {
                _ItemInfo = (DataBaseBackInfo)this._RecordListView.SelectedObjects[0];
            }
            else
            {
                MessageBox.Show("请选中项后再试!");
            }

            ConfirmFrm confirm = new ConfirmFrm("提示", "您确定要还原到所选的版本?", "确定", "取消", 3);

            if (confirm.ShowDialog() == DialogResult.OK)
            {
                backRestoreEnd       = false;
                btnBack.Enabled      = false;
                button3.Enabled      = false;
                SortpanalBar.Visible = true;

                UIBLL.DataBaseBackRestoreManager manager = new DataBaseBackRestoreManager();
                manager.RestoreEndEvent += new DataBaseBackRestoreManager.DelBackRestorStateArg(manager_RestoreEndEvent);
                manager.RestoreByLocalVesion(_ItemInfo);
            }
        }
        /// <summary>
        /// 删除项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ItemDel_Click(object sender, EventArgs e)
        {
            ProductInfo _ItemInfo = null;

            if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0)
            {
                _ItemInfo = (ProductInfo)this._RecordListView.SelectedObjects[0];
            }
            else
            {
                MessageBox.Show("请选中项后再试!");
            }

            ConfirmFrm confirm = new ConfirmFrm("提示", "您确定需要删除此选中项?", "确定", "取消", 3);

            if (confirm.ShowDialog() == DialogResult.OK)
            {
                //1.调用bll,从模块对应的权限列表中移除
                KPS.BLL.ProductInfoManager manager = new BLL.ProductInfoManager();
                if (manager.Delete(_ItemInfo.productid))
                {
                    RecordList.Remove(_ItemInfo);
                    //从列表中移除

                    //2.从列表中移除
                    this._RecordListView.RemoveObject(_ItemInfo);//将原生从列表中移除
                }
                else
                {
                    MessageBox.Show("操作失败!");
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 删除项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ItemDel_Click(object sender, EventArgs e)
        {
            UIModels.DataBaseBackInfo _ItemInfo = null;
            if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0)
            {
                _ItemInfo = (DataBaseBackInfo)this._RecordListView.SelectedObjects[0];
            }
            else
            {
                MessageBox.Show("请选中项后再试!");
            }

            ConfirmFrm confirm = new ConfirmFrm("提示", "您确定需要删除此选中项?", "确定", "取消", 3);

            if (confirm.ShowDialog() == DialogResult.OK)
            {
                //1.调用bll,从模块对应的权限列表中移除

                if (UIBLL.DataBackManager.Instance.DelBackRecord(_ItemInfo))
                {
                    RecordList.Remove(_ItemInfo);
                    //从列表中移除

                    //2.从列表中移除
                    this._RecordListView.RemoveObject(_ItemInfo);//将原生从列表中移除
                }
                else
                {
                    MessageBox.Show("操作失败!");
                }
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string   strDefaultPath = System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "DB/KPSDB.accdb");
            FileInfo file           = new FileInfo(strDefaultPath);

            if (file.Exists)
            {
                DbFilepath = file.FullName;
                DbHelperOleDb.setDBPath(DbFilepath);
            }
            if (!string.IsNullOrEmpty(DbFilepath) && System.IO.File.Exists(DbFilepath))
            {
                string strUserName = txtuserName.Text.Trim();
                string strPwd      = TxtPwd.Text.Trim();
                if (!string.IsNullOrEmpty(strUserName) && !string.IsNullOrEmpty(strPwd))
                {
                    UIModels.LoginStateEnum _state = UIBLL.LoginManager.Instance.Login(strUserName, strPwd);
                    switch (_state)
                    {
                    case UIModels.LoginStateEnum.NoExt:
                        lblTipInfo.Text   = "用户名不存在!";
                        this.DialogResult = DialogResult.None;
                        break;

                    case UIModels.LoginStateEnum.Error:
                        lblTipInfo.Text   = "用户名或密码错误!";
                        this.DialogResult = DialogResult.None;
                        break;

                    case UIModels.LoginStateEnum.Correct:
                        break;

                    default:
                        lblTipInfo.Text   = "用户名或密码错误!";
                        this.DialogResult = DialogResult.None;
                        break;
                    }
                }
                else
                {
                    lblTipInfo.Text   = "用户名和密码不可为空!";
                    this.DialogResult = DialogResult.None;
                }
            }
            else
            {
                ConfirmFrm confirm = new ConfirmFrm("提示", "请先点击左下角的【数据库设定】,选择需要连接数据库后再尝试登录,谢谢!", "确定", "取消", 3);
                if (confirm.ShowDialog() == DialogResult.OK)
                {
                    this.DialogResult = DialogResult.None;
                }
                else
                {
                    this.DialogResult = DialogResult.Cancel;
                }
            }
        }
Exemplo n.º 5
0
 /// <summary>
 /// 用户登录
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnLogin_Click(object sender, EventArgs e)
 {
     string strDefaultPath = System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "DB/KPSDB.accdb");
     FileInfo file = new FileInfo(strDefaultPath);
     if (file.Exists)
     {
         DbFilepath = file.FullName;
         DbHelperOleDb.setDBPath(DbFilepath);
     }
     if (!string.IsNullOrEmpty(DbFilepath) && System.IO.File.Exists(DbFilepath))
     {
         string strUserName = txtuserName.Text.Trim();
         string strPwd = TxtPwd.Text.Trim();
         if (!string.IsNullOrEmpty(strUserName) && !string.IsNullOrEmpty(strPwd))
         {
             UIModels.LoginStateEnum _state = UIBLL.LoginManager.Instance.Login(strUserName, strPwd);
             switch (_state)
             {
                 case UIModels.LoginStateEnum.NoExt:
                     lblTipInfo.Text = "用户名不存在!";
                     this.DialogResult = DialogResult.None;
                     break;
                 case UIModels.LoginStateEnum.Error:
                     lblTipInfo.Text = "用户名或密码错误!";
                     this.DialogResult = DialogResult.None;
                     break;
                 case UIModels.LoginStateEnum.Correct:
                     break;
                 default:
                     lblTipInfo.Text = "用户名或密码错误!";
                     this.DialogResult = DialogResult.None;
                     break;
             }
         }
         else
         {
             lblTipInfo.Text = "用户名和密码不可为空!";
             this.DialogResult = DialogResult.None;
         }
     }
     else
     {
         ConfirmFrm confirm = new ConfirmFrm("提示", "请先点击左下角的【数据库设定】,选择需要连接数据库后再尝试登录,谢谢!", "确定", "取消", 3);
         if (confirm.ShowDialog() == DialogResult.OK)
         {
             this.DialogResult = DialogResult.None;
         }
         else
         {
             this.DialogResult = DialogResult.Cancel;
         }
     }
 }
Exemplo n.º 6
0
        /// <summary>
        /// 页面关闭
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MainFrm_FormClosing(object sender, FormClosingEventArgs e)
        {
            ConfirmFrm confirm = new ConfirmFrm("提示", "您确定要退出系统?", "确定", "取消", 3);

            if (confirm.ShowDialog() == DialogResult.OK)
            {
                this.Dispose();
            }
            else
            {
                e.Cancel = true;
            }
        }
        /// <summary>
        ///删除用户
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MenuItemDel_Click(object sender, EventArgs e)
        {
            UserInfo _ItemInfo = null;

            if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0)
            {
                _ItemInfo = (UserInfo)this._RecordListView.SelectedObjects[0];
            }
            else
            {
                MessageBox.Show("请选中项后再试!");
            }
            //if (_ItemInfo.userName == "admin")
            //{
            //    MessageBox.Show("管理员不可删除!");
            //    return;
            //}
            ConfirmFrm confirm = new ConfirmFrm("提示", string.Format("您确定需要删除用户 {0}?", _ItemInfo.userName), "确定", "取消", 3);

            if (confirm.ShowDialog() == DialogResult.OK)
            {
                PermissionManager manager = new PermissionManager();
                bool bolsucced            = manager.DeleteItemByUserName(_ItemInfo.userName);

                //1.调用bll,从模块对应的权限列表中移除
                UserInfoManager usermanager = new UserInfoManager();
                bolsucced = usermanager.Delete(_ItemInfo.ID);
                if (bolsucced)
                {
                    RecordList.Remove(_ItemInfo);
                    //从用户权限列表中移除

                    //2.从列表中移除
                    this._RecordListView.RemoveObject(_ItemInfo);//将原生从列表中移除
                }
                else
                {
                    MessageBox.Show("操作失败!");
                }
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// 还原
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ItemRestore_Click(object sender, EventArgs e)
        {
            UIModels.DataBaseBackInfo _ItemInfo = null;
            if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0)
            {
                _ItemInfo = (DataBaseBackInfo)this._RecordListView.SelectedObjects[0];
            }
            else
            {
                MessageBox.Show("请选中项后再试!");
            }

            ConfirmFrm confirm = new ConfirmFrm("提示", "您确定要还原到所选的版本?", "确定", "取消", 3);
            if (confirm.ShowDialog() == DialogResult.OK)
            {
                backRestoreEnd = false;
                btnBack.Enabled = false;
                button3.Enabled = false;
                SortpanalBar.Visible = true;

                UIBLL.DataBaseBackRestoreManager manager = new DataBaseBackRestoreManager();
                manager.RestoreEndEvent += new DataBaseBackRestoreManager.DelBackRestorStateArg(manager_RestoreEndEvent);
                manager.RestoreByLocalVesion(_ItemInfo);
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// 删除项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ItemDel_Click(object sender, EventArgs e)
        {
            UIModels.DataBaseBackInfo _ItemInfo = null;
            if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0)
            {
                _ItemInfo = (DataBaseBackInfo)this._RecordListView.SelectedObjects[0];
            }
            else
            {
                MessageBox.Show("请选中项后再试!");
            }

            ConfirmFrm confirm = new ConfirmFrm("提示", "您确定需要删除此选中项?", "确定", "取消", 3);
            if (confirm.ShowDialog() == DialogResult.OK)
            {
                //1.调用bll,从模块对应的权限列表中移除

                if (UIBLL.DataBackManager.Instance.DelBackRecord(_ItemInfo))
                {
                    RecordList.Remove(_ItemInfo);
                    //从列表中移除

                    //2.从列表中移除
                    this._RecordListView.RemoveObject(_ItemInfo);//将原生从列表中移除
                }
                else
                {
                    MessageBox.Show("操作失败!");
                }
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// 删除项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ItemDel_Click(object sender, EventArgs e)
        {
            Unit _ItemInfo = null;
            if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0)
            {
                _ItemInfo = (Unit)this._RecordListView.SelectedObjects[0];
            }
            else
            {
                MessageBox.Show("请选中项后再试!");
            }

            ConfirmFrm confirm = new ConfirmFrm("提示", "您确定需要删除此选中项?", "确定", "取消", 3);
            if (confirm.ShowDialog() == DialogResult.OK)
            {
                //1.调用bll,从模块对应的权限列表中移除
                UnitManager manager = new UnitManager();
                if (manager.Delete(_ItemInfo.unitid))
                {
                    RecordList.Remove(_ItemInfo);
                    //从列表中移除

                    //2.从列表中移除
                    this._RecordListView.RemoveObject(_ItemInfo);//将原生从列表中移除
                }
                else
                {
                    MessageBox.Show("操作失败!");
                }
            }
        }
Exemplo n.º 11
0
        /// <summary>
        ///删除用户
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MenuItemDel_Click(object sender, EventArgs e)
        {
            UserInfo _ItemInfo = null;
            if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0)
            {
                _ItemInfo = (UserInfo)this._RecordListView.SelectedObjects[0];
            }
            else
            {
                MessageBox.Show("请选中项后再试!");
            }
            //if (_ItemInfo.userName == "admin")
            //{
            //    MessageBox.Show("管理员不可删除!");
            //    return;
            //}
            ConfirmFrm confirm = new ConfirmFrm("提示", string.Format("您确定需要删除用户 {0}?",_ItemInfo.userName), "确定", "取消", 3);
            if (confirm.ShowDialog() == DialogResult.OK)
            {
                PermissionManager manager = new PermissionManager();
                bool bolsucced = manager.DeleteItemByUserName(_ItemInfo.userName);

                //1.调用bll,从模块对应的权限列表中移除
                UserInfoManager usermanager = new UserInfoManager();
                bolsucced=usermanager.Delete(_ItemInfo.ID);
                if (bolsucced)
                {
                    RecordList.Remove(_ItemInfo);
                    //从用户权限列表中移除

                    //2.从列表中移除
                    this._RecordListView.RemoveObject(_ItemInfo);//将原生从列表中移除
                }
                else
                {
                    MessageBox.Show("操作失败!");
                }

            }
        }
Exemplo n.º 12
0
 /// <summary>
 /// 页面关闭
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MainFrm_FormClosing(object sender, FormClosingEventArgs e)
 {
     ConfirmFrm confirm = new ConfirmFrm("提示", "您确定要退出系统?", "确定", "取消", 3);
     if (confirm.ShowDialog() == DialogResult.OK)
     {
         this.Dispose();
     }
     else
     {
         e.Cancel = true;
     }
 }