コード例 #1
0
        /// <summary>
        /// 客户审批
        /// </summary>
        /// <param name="ids"></param>
        /// <param name="status"></param>
        /// <param name="username"></param>
        /// <param name="realname"></param>
        /// <returns></returns>
        public string checkStatus(int id, byte?status, Model.manager manager)
        {
            Model.Customer model = GetModel(id);
            if (model == null)
            {
                return("客户不存在");
            }
            if (model.c_flag == status)
            {
                return("状态未变更");
            }

            //2.验证有没有权限审批
            if (!new BLL.permission().checkHasPermission(manager, "0301"))
            {
                return("没有客户管理权限0301");
            }

            if (dal.updateStatus(id, status))
            {
                //写日志
                Model.business_log log = new Model.business_log();
                log.ol_title   = "审批客户状态";
                log.ol_cid     = id;
                log.ol_content = "审批状态:" + Common.BusinessDict.checkStatus()[model.c_flag] + "→<font color='red'>" + Common.BusinessDict.checkStatus()[status] + "</font><br/>";;
                new business_log().Add(DTEnums.ActionEnum.Audit.ToString(), log, manager.user_name, manager.real_name);
                return("");
            }
            return("操作失败");
        }