示例#1
0
        private List <T_Sku_PriceEntity> ConvertToT_Sku_PriceEntityList(ItemDetailAmountContract contract)
        {
            var result    = new List <T_Sku_PriceEntity>();
            var inventory = new T_Sku_PriceEntity
            {
                sku_price_id       = Guid.NewGuid().ToString("N"),
                sku_id             = contract.ItemDetailId,
                item_price_type_id = ConfigMgr.ItemPriceTypeId_Inventory,
                sku_price          = contract.Inventory,
                status             = "1",
                create_time        = contract.CreateTime == null ? null : contract.CreateTime.Value.ToString("yyyy-MM-dd hh:mm:ss"),
                modify_time        = contract.ModifyTime == null ? null : contract.ModifyTime.Value.ToString("yyyy-MM-dd hh:mm:ss"),
                bat_id             = null,
                if_flag            = "0",
                customer_id        = ConfigMgr.CustomerId
            };

            result.Add(inventory);
            var salesVolume = new T_Sku_PriceEntity
            {
                sku_price_id       = Guid.NewGuid().ToString("N"),
                sku_id             = contract.ItemDetailId,
                item_price_type_id = ConfigMgr.ItemPriceTypeId_SalesVolume,
                sku_price          = contract.SalesVolume,
                status             = "1",
                create_time        = contract.CreateTime == null ? null : contract.CreateTime.Value.ToString("yyyy-MM-dd hh:mm:ss"),
                modify_time        = contract.ModifyTime == null ? null : contract.ModifyTime.Value.ToString("yyyy-MM-dd hh:mm:ss"),
                bat_id             = null,
                if_flag            = "0",
                customer_id        = ConfigMgr.CustomerId
            };

            result.Add(salesVolume);
            return(result);
        }
示例#2
0
 internal void Delete(T_Sku_PriceEntity dbEntity)
 {
     using (var conn = new SqlConnection(ConnectionString.XgxInsert))
     {
         conn.Open();
         conn.Delete(dbEntity);
     }
 }
示例#3
0
        private List <T_Sku_PriceEntity> ConvertToT_Sku_PriceEntityList(ItemContract contract)
        {
            var result = new List <T_Sku_PriceEntity>();

            if (contract.ItemDetailList == null)
            {
                return(result);
            }
            foreach (var i in contract.ItemDetailList)
            {
                var skuPriceEntityOriginalPrice = new T_Sku_PriceEntity
                {
                    sku_price_id       = Guid.NewGuid().ToString("N"),
                    sku_id             = i.ItemDetailId,
                    item_price_type_id = ConfigMgr.ItemPriceTypeId_OriginalPrice,
                    sku_price          = i.OriginalPrice,
                    status             = "1",
                    create_time        = i.CreateTime == null ? null : i.CreateTime.Value.ToString("yyyy-MM-dd hh:mm:ss"),
                    modify_time        = i.ModifyTime == null ? null : i.ModifyTime.Value.ToString("yyyy-MM-dd hh:mm:ss"),
                    bat_id             = null,
                    if_flag            = "0",
                    customer_id        = ConfigMgr.CustomerId
                };
                result.Add(skuPriceEntityOriginalPrice);
                var skuPriceEntityRetailPrice = new T_Sku_PriceEntity
                {
                    sku_price_id       = Guid.NewGuid().ToString("N"),
                    sku_id             = i.ItemDetailId,
                    item_price_type_id = ConfigMgr.ItemPriceTypeId_RetailPrice,
                    sku_price          = i.RetailPrice,
                    status             = "1",
                    create_time        = i.CreateTime == null ? null : i.CreateTime.Value.ToString("yyyy-MM-dd hh:mm:ss"),
                    modify_time        = i.ModifyTime == null ? null : i.ModifyTime.Value.ToString("yyyy-MM-dd hh:mm:ss"),
                    bat_id             = null,
                    if_flag            = "0",
                    customer_id        = ConfigMgr.CustomerId
                };
                result.Add(skuPriceEntityRetailPrice);
                if (contract.ItemId.StartsWith("S_"))
                {
                    var skuPriceEntityInventory = new T_Sku_PriceEntity
                    {
                        sku_price_id       = Guid.NewGuid().ToString("N"),
                        sku_id             = i.ItemDetailId,
                        item_price_type_id = ConfigMgr.ItemPriceTypeId_Inventory,
                        sku_price          = 10000000,
                        status             = "1",
                        create_time        = i.CreateTime == null ? null : i.CreateTime.Value.ToString("yyyy-MM-dd hh:mm:ss"),
                        modify_time        = i.ModifyTime == null ? null : i.ModifyTime.Value.ToString("yyyy-MM-dd hh:mm:ss"),
                        bat_id             = null,
                        if_flag            = "0",
                        customer_id        = ConfigMgr.CustomerId
                    };
                    result.Add(skuPriceEntityInventory);
                }
            }
            return(result);
        }
示例#4
0
 internal void Update(T_Sku_PriceEntity dbEntity)
 {
     using (var conn = new SqlConnection(ConnectionString.XgxInsert))
     {
         dbEntity.create_time = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
         //dbEntity.modify_user_id = "ERP";
         conn.Open();
         conn.Update(dbEntity);
     }
 }
示例#5
0
 public void Create(T_Sku_PriceEntity dbEntity)
 {
     _cmd.Create(dbEntity);
 }
示例#6
0
 public void Delete(T_Sku_PriceEntity dbEntity)
 {
     _cmd.Delete(dbEntity);
 }
示例#7
0
 public void Update(T_Sku_PriceEntity dbEntity)
 {
     _cmd.Update(dbEntity);
 }
示例#8
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Update(T_Sku_PriceEntity pEntity, IDbTransaction pTran)
 {
     _currentDAO.Update(pEntity, pTran);
 }
示例#9
0
 /// <summary>
 /// 创建一个新实例
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Create(T_Sku_PriceEntity pEntity)
 {
     _currentDAO.Create(pEntity);
 }
示例#10
0
 /// <summary>
 /// 分页根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public PagedQueryResult <T_Sku_PriceEntity> PagedQueryByEntity(T_Sku_PriceEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex)
 {
     return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex));
 }
示例#11
0
 /// <summary>
 /// 根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public T_Sku_PriceEntity[] QueryByEntity(T_Sku_PriceEntity pQueryEntity, OrderBy[] pOrderBys)
 {
     return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys));
 }
示例#12
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="pEntity"></param>
 public void Delete(T_Sku_PriceEntity pEntity)
 {
     _currentDAO.Delete(pEntity);
 }
示例#13
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Update(T_Sku_PriceEntity pEntity)
 {
     _currentDAO.Update(pEntity);
 }