コード例 #1
0
 /// <summary>
 /// 更新所属人
 /// </summary>
 /// <param name="id"></param>
 /// <param name="newUsername"></param>
 /// <param name="manager"></param>
 /// <returns></returns>
 public string updateOwner(int id, string newUsername, Model.manager manager)
 {
     //判断有没有权限更新所属人
     if (!new BLL.permission().checkHasPermission(manager, "0301"))
     {
         return("没有客户管理权限0301");
     }
     Model.Customer model = GetModel(id);
     if (model == null)
     {
         return("客户不存在");
     }
     if (model.c_owner == newUsername)
     {
         return("所属人未变更");
     }
     if (string.IsNullOrEmpty(newUsername))
     {
         return("请填写新的所属人工号");
     }
     Model.manager m = new BLL.manager().GetModel(newUsername);
     if (m == null)
     {
         return("新的所属人工号不存在");
     }
     if (dal.updateOwner(id, newUsername, m.real_name))
     {
         //写日志
         Model.business_log log = new Model.business_log();
         log.ol_title   = "更新客户所属人";
         log.ol_cid     = id;
         log.ol_content = "所属人:" + model.c_ownerName + "(" + model.c_owner + ")→<font color='red'>" + m.real_name + "(" + newUsername + ")</font><br/>";
         new business_log().Add(DTEnums.ActionEnum.Audit.ToString(), log, manager.user_name, manager.real_name);
         return("");
     }
     return("更新失败");
 }