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 addingItem) { PREOperatorInfo info = (PREOperatorInfo)addingItem; CommandResult result = bll.Insert(info); if (result.Result == ResultCode.Successful && DataBaseConnectionsManager.Current.StandbyConnected) { PREOperatorBll sobll = new PREOperatorBll(AppSettings.CurrentSetting.CurrentStandbyConnect); sobll.UpdateOrInsert(info); } return(result); }
/// <summary> /// 获取数据源 /// </summary> /// <returns></returns> private List <object> GetDataSource() { List <object> items = new List <object>(); PREOperatorBll bll = new PREOperatorBll(AppSettings.CurrentSetting.ParkConnect); List <PREOperatorInfo> list = bll.GetAllOperators().QueryObjects; if (list != null && list.Count > 0) { foreach (PREOperatorInfo info in list) { items.Add(info); } } return(items); }
private void btnOk_Click(object sender, EventArgs e) { if (CheckInput()) { PREOperatorBll bll = new PREOperatorBll(AppSettings.CurrentSetting.ParkConnect); Operator.Password = txtNewPwd.Text; CommandResult result = bll.Update(Operator); if (result.Result == ResultCode.Successful) { this.Close(); } else { Operator.Password = txtOldPwd.Text; MessageBox.Show(result.Message); } } }
/// <summary> /// 验证停车场用户 /// </summary> /// <param name="logName"></param> /// <param name="pwd"></param> /// <returns></returns> private bool Authentication(string logName, string pwd) { PREOperatorBll bll = new PREOperatorBll(AppSettings.CurrentSetting.ParkConnect); return(bll.Authentication(logName, pwd)); }