コード例 #1
0
        /// <summary>
        /// 新增区域
        /// </summary>
        /// <param name="areaView">区域信息</param>
        /// <param name="operatorAccount">操作者帐号</param>
        public static void InsertArea(AreaView areaView, string operatorAccount)
        {
            if (null == areaView)
            {
                throw new ArgumentNullException("areaView");
            }
            var area = new SellArea();

            area.Name   = areaView.Name;
            area.Remark = areaView.Remark;
            var repository = Factory.CreateAreaRepository();

            repository.InsertArea(area);
            saveAddLog("销售区域", string.Format("区域名称:{0},备注:{1}", areaView.Name, areaView.Remark), area.Id.ToString(), operatorAccount);
        }
コード例 #2
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);
        }