コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
 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);
         }
     }
 }
コード例 #5
0
ファイル: FrmLoginTool.cs プロジェクト: josephca88/510-Null
        /// <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));
        }