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