protected override CommandResult UpdateItem(object item) { PRERoleInfo info = item as PRERoleInfo; CommandResult reuslt = bll.Update(info); return(reuslt); }
protected override bool DeletingItem(object item) { PREOperatorBll operatorBll = new PREOperatorBll(AppSettings.CurrentSetting.ParkConnect); OperatorSearchCondition con = new OperatorSearchCondition(); con.RoleID = (item as PRERoleInfo).RoleID; List <PREOperatorInfo> list = operatorBll.GetOperators(con).QueryObjects; if (list != null && list.Count > 0) { if (MessageBox.Show("此角色下有操作员,建议先删除该角色的操作员。点击确定将继续,取消则会取消本次操作", "", MessageBoxButtons.OKCancel) != DialogResult.OK) { return(false); } } PRERoleBll bll = new PRERoleBll(AppSettings.CurrentSetting.ParkConnect); PRERoleInfo info = (PRERoleInfo)item; CommandResult result = bll.Delete(info); if (result.Result != ResultCode.Successful) { MessageBox.Show(result.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(result.Result == ResultCode.Successful); }
protected override CommandResult AddItem(object item) { PRERoleInfo info = item as PRERoleInfo; CommandResult reuslt = bll.Insert(info); return(reuslt); }
protected override void ShowItemInGridViewRow(DataGridViewRow row, object item) { PRERoleInfo info = item as PRERoleInfo; row.Tag = item; row.Cells["colName"].Value = info.Name; row.Cells["colDescr"].Value = info.Description; }
protected override ContextMenuStrip GetContextMenuStrip() { PRERoleInfo role = PREOperatorInfo.CurrentOperator.Role; ContextMenuStrip menu = base.GetContextMenuStrip(); //menu.Items["mnu_Add"].Enabled = role.Permit(Permission.EditRole); //menu.Items["mnu_Delete"].Enabled = role.Permit(Permission.EditRole); return(menu); }
protected override void InitControls() { this.funcTree.Init(); if (IsAdding) { this.Text = "增加"; } PRERoleInfo role = PREOperatorInfo.CurrentOperator.Role; //this.btnOk.Enabled = role.Permit(PREPermission.EditRole); }
protected override void InitControls() { PRERoleInfo role = PREOperatorInfo.CurrentOperator.Role; this.btnOk.Enabled = role.Permit(PREPermission.EditBusiness); if (IsAdding) { this.Text = "商家信息"; } }
public CommandResult Update(PRERoleInfo newVal) { PRERoleInfo original = GetRoleInfoByID(newVal.RoleID).QueryObject; if (original != null) { return(provider.Update(newVal, original)); } else { return(new CommandResult(ResultCode.NoRecord, ResultCodeDecription.GetDescription(ResultCode.NoRecord))); } }
public CommandResult UpdateOrInsert(PRERoleInfo info) { PRERoleInfo original = provider.GetByID(info.RoleID).QueryObject; if (original != null) { return(provider.Update(info, original)); } else { return(provider.Insert(info)); } }
protected override void ItemShowing() { PRERoleInfo info = (PRERoleInfo)UpdatingItem; this.txtName.Text = info.Name; this.txtName.BackColor = Color.White; this.txtDescription.Text = info.Description; this.Text = info.Name; this.funcTree.SelectedRights = info.Permission; if (!info.CanEdit) //角色不可编辑,用于系统管理员,用户不可以更改 { this.funcTree.Enabled = false; } }
protected override void InitControls() { base.InitControls(); if (IsAdding) { this.Text = "新增"; } else { this.Text = (UpdatingItem as PREWorkstation).WorkstationName; } PRERoleInfo role = PREOperatorInfo.CurrentOperator.Role; this.btnOk.Enabled = role.Permit(PREPermission.EditWorkstations); }
/// <summary> /// 用户菜单权限 /// </summary> /// <param name="op"></param> private void ShowOperatorRights(PREOperatorInfo op) { PRERoleInfo role = op.Role; this.mnu_System.Enabled = role.Permit(PREPermission.SystemSetting) || role.Permit(PREPermission.PreferentialCore) || role.Permit(PREPermission.PreferentialCancel); this.mnu_SysOptions.Enabled = role.Permit(PREPermission.SystemSetting); this.mnu_PreferentialInput.Enabled = role.Permit(PREPermission.PreferentialCore); this.mnu_PreferentialCancel.Enabled = role.Permit(PREPermission.PreferentialCancel); this.mnu_Data.Enabled = role.Permit(PREPermission.ReadWorkstations) || role.Permit(PREPermission.EditWorkstations) || role.Permit(PREPermission.ReadBusiness) || role.Permit(PREPermission.EditBusiness); this.mnu_WorkStation.Enabled = role.Permit(PREPermission.ReadWorkstations) || role.Permit(PREPermission.EditWorkstations); this.mnu_Company.Enabled = role.Permit(PREPermission.ReadBusiness) || role.Permit(PREPermission.EditBusiness); //this.mnu_SafeSetting.Enabled = role.Permit(PREPermission.OperatorManager) || role.Permit(PREPermission.RoleManager); this.mnu_Operator.Enabled = role.Permit(PREPermission.OperatorManager); this.mnu_RoleManager.Enabled = role.Permit(PREPermission.RoleManager); this.mnu_Report.Enabled = role.Permit(PREPermission.PreferentialReport); this.mnu_PRERecord.Enabled = role.Permit(PREPermission.PreferentialReport); }
protected override object GetItemFromInput() { PRERoleInfo info; if (UpdatingItem == null) { info = new PRERoleInfo(); info.RoleID = this.txtName.Text.Trim(); } else { info = UpdatingItem as PRERoleInfo; } info.Name = this.txtName.Text.Trim(); info.Description = this.txtDescription.Text.Trim(); info.Permission = this.funcTree.SelectedRights; return(info); }
protected override void InitControls() { comRoleList.Init(); //操作员编号已无用,可不设置 this.label5.Visible = false; this.txtOperatorNum.Visible = false; this.label8.Visible = false; if (IsAdding) { this.Text = "新增"; this.btnChangePwd.Visible = false; this.txtPassword.Size = this.txtOperatorName.Size; } PRERoleInfo role = PREOperatorInfo.CurrentOperator.Role; //this.btnOk.Enabled = role.Permit(Permission.EditOperator); }
public CommandResult Delete(PRERoleInfo info) { if (!info.CanDelete) { throw new InvalidOperationException(string.Format(Resource1.RoleBll_CannotDelete, info.Name)); } else { OperatorBll bll = new OperatorBll(_RepoUri); OperatorSearchCondition search = new OperatorSearchCondition { RoleID = info.RoleID }; QueryResultList <OperatorInfo> result = bll.GetOperators(search); if (result.Result == ResultCode.Successful && result.QueryObjects.Count > 0) { throw new InvalidOperationException(string.Format(Resource1.RoleBll_RoleBeUsed, info.RoleID, info.RoleID)); } } return(provider.Delete(info)); }
protected override List <object> GetDataSource() { OperatorSearchCondition search = new OperatorSearchCondition(); search.OperatorID = this.txtOperaterID.Text.Trim(); search.OperatorName = this.txtOperaterName.Text.Trim(); PRERoleInfo role = this.comRole.Role; if (role != null) { search.RoleID = role.RoleID; } operators = bll.GetOperators(search).QueryObjects; List <object> source = new List <object>(); foreach (object o in operators) { source.Add(o); } return(source); }
public CommandResult Insert(PRERoleInfo info) { return(provider.Insert(info)); }