Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }