/// <summary> /// 更新一条数据 /// </summary> public string Update(byte?oldtype, Model.Customer model, Model.manager manager, string content) { if (model.c_flag == 2) { return("已审核通过的客户不能再修改"); } if (model.c_owner != manager.user_name && model.c_ownerName != manager.real_name) { if (!new BLL.permission().checkHasPermission(manager, "0301")) { return("不是客户所属人或者无权限修改客户信息"); } } if (string.IsNullOrEmpty(model.c_name)) { return("请填写客户名称"); } if (model.c_type == 0) { return("请选择客户类别"); } if (Exists(model.c_name, model.c_id.Value)) { return("该客户名称已存在"); } if (string.IsNullOrEmpty(model.c_business)) { return("请填写业务范围"); } if (oldtype != model.c_type) { if (oldtype == 3 || model.c_type == 3) { return("不能更改内部客户的客户类别,或者从其他客户类别变更为内部客户"); } if (oldtype == 1 && model.c_type == 2) { if (!new BLL.permission().checkHasPermission(manager, "0301")) { return("没有客户管理权限0301"); } } } //else //{ // if (model.c_type == 3) // { // return "不能编辑内部客户"; // } //} if (model.c_flag == 1) { model.c_flag = 0; } if (dal.Update(model)) { Model.business_log log = new Model.business_log(); log.ol_title = "修改客户"; log.ol_cid = model.c_id.Value; log.ol_content = content; log.ol_operateDate = DateTime.Now; log.ol_operaterNum = manager.user_name; log.ol_operaterName = manager.real_name; new business_log().Add(DTEnums.ActionEnum.Add.ToString(), log, manager.user_name, manager.real_name); return(""); } return("修改失败"); }