/// <summary> /// 新增区域关联 /// </summary> /// <param name="areaName">区域名称</param> /// <param name="provinceCode">省份代码</param> /// <param name="operatorAccount">操作员帐号</param> public static void InsertAreaRelation(string areaName, string provinceCode, string operatorAccount) { var repository = Factory.CreateAreaRepository(); Guid area = AreaService.QueryAreaCode(areaName); repository.InsertAreaRelation(area, provinceCode); saveAddLog("区域关联", string.Format("区域Id:{0},省份代码:{1}", area, provinceCode), provinceCode.ToString(), operatorAccount); }
/// <summary> /// 删除区域关联 /// </summary> /// <param name="provinceCode">省份代码</param> /// <param name="operatorAccount">操作员帐号</param> public static void DeleteAreaRelation(string provinceCode, string operatorAccount) { var repository = Factory.CreateAreaRepository(); var areaRelationView = AreaService.QueryRelation(provinceCode); repository.DeleteAreaRelation(provinceCode); // 记录日志 saveDeleteLog("区域关联", string.Format("区域名称:{0},省份代码:{1}", areaRelationView.AreaName, areaRelationView.Province), provinceCode, operatorAccount); }
/// <summary> /// 根据区域Id删除区域 /// </summary> /// <param name="id">区域Id</param> /// <param name="operatorAccount">操作员帐号</param> public static void DeleteArea(Guid id, string operatorAccount) { var repository = Factory.CreateAreaRepository(); var areaView = AreaService.Query(id); repository.DeleteArea(id); // 记录日志 saveDeleteLog("销售区域", string.Format("区域名称:{0},备注:{1}", areaView.Name, areaView.Remark), id.ToString(), operatorAccount); }
/// <summary> /// 修改区域关联 /// </summary> /// <param name="areaName">区域名称</param> /// <param name="provinceCode">省份代码</param> /// <param name="operatorAccount">操作员帐号</param> public static void UpdateAreaRelation(string areaName, string provinceCode, string operatorAccount) { var areaId = AreaService.QueryAreaCode(areaName); var repository = Factory.CreateAreaRepository(); repository.UpdateAreaRelation(areaId, provinceCode); // 记录日志 var oldView = AreaService.QueryRelation(provinceCode); string originalContent = string.Format("省份名称:{0},区域名称:{1}", oldView.ProcinceName, oldView.AreaName); string newContent = string.Format("省份名称:{0},区域名称:{1}", oldView.ProcinceName, areaName); saveUpdateLog("区域关联", originalContent, newContent, provinceCode, operatorAccount); }
/// <summary> /// 批量删除区域关联 /// </summary> /// <param name="provinceCode">省份代码</param> /// <param name="operatorAccount">操作员帐号</param> public static void DeleteAreaRelation(IEnumerable <string> provinceCode, string operatorAccount) { var repository = Factory.CreateAreaRepository(); repository.DeleteAreaRelation(provinceCode); // 记录日志 string content = ""; foreach (var item in provinceCode) { var areaRelationView = AreaService.QueryRelation(item); content += string.Format("区域名称:{0},省份代码:{1}", areaRelationView.AreaName, areaRelationView.ProcinceName); } saveDeleteLog("区域关联", content, provinceCode.ToString(), operatorAccount); }
/// <summary> /// 批量删除区域 /// </summary> /// <param name="ids">区域Id集合</param> /// <param name="operatorAccount">操作员帐号</param> public static void DeleteArea(IEnumerable <Guid> ids, string operatorAccount) { string content = ""; foreach (var item in ids) { var areaView = AreaService.Query(item); content += string.Format("区域名称:{0},备注:{1}。", areaView.Name, areaView.Remark); } var repository = Factory.CreateAreaRepository(); repository.DeleteArea(ids); // 记录日志 saveDeleteLog("销售区域", content, ids.Join(",", item => item.ToString()), operatorAccount); }
/// <summary> /// 修改销售区域 /// </summary> /// <param name="areaView">销售区域信息</param> /// <param name="operatorAccount">操作员帐号</param> public static void UpdateArea(Guid id, AreaView areaView, string operatorAccount) { var area = new SellArea(id); area.Name = areaView.Name; area.Remark = areaView.Remark; var repository = Factory.CreateAreaRepository(); repository.UpdateArea(area); // 记录日志 var originalView = AreaService.Query(id); string originalContent = string.Format("区域名称:{0},区域备注:{1}", originalView.Name, originalView.Remark); string newContent = string.Format("区域名称:{0},区域备注:{1}", areaView.Name, areaView.Remark); saveUpdateLog("销售区域", originalContent, newContent, id.ToString(), operatorAccount); }