/// <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("操作失败!"); } } }
/// <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("操作失败!"); } } }
/// <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; } } }
/// <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("操作失败!"); } } }
/// <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("操作失败!"); } } }
/// <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("操作失败!"); } } }