Example #1
0
        /// <summary>
        /// 新增分组
        /// </summary>
        /// <remarks>Add By 万伟超</remarks>
        /// <param name="header">市场对象</param>
        /// <returns>新增结果</returns>
        public static int InsertMarket(TMSDataMarket market)
        {
            int result = -1;

            string sql = @"INSERT INTO TMS_DATA_MARKET(MARKET_ID,GROUP_NO, X, Y,
ATTRI_1, ATTRI_2, ATTRI_3, ATTRI_4, ATTRI_5) VALUES(@MarketId, @GroupNo, @X, @Y, @Attri1, 
@Attri2, @Attri3, @Attri4, @Attri5)";

            IMapper map = DatabaseInstance.Instance();

            result = map.Execute(sql, new
            {
                MarketId = market.marketid,
                GroupNo  = market.GroupNo,
                X        = market.x,
                Y        = market.y,
                Attri1   = market.Attri1,
                Attri2   = market.Attri2,
                Attri3   = market.Attri3,
                Attri4   = market.Attri4,
                Attri5   = market.Attri5
            });

            if (result > 0)
            {
                foreach (string detailKey in market.order_info.Keys)
                {
                    TMSDataDetail detail = market.order_info[detailKey];

                    detail.orderid  = detailKey;
                    detail.MarketID = market.marketid;
                    detail.GroupNo  = market.GroupNo;

                    result += InsertDetail(detail);
                }
            }

            return(result);
        }
Example #2
0
        /// <summary>
        /// 新增明细
        /// </summary>
        /// <remarks>Update By 万伟超</remarks>
        /// <param name="header">明细对象</param>
        /// <returns>新增结果</returns>
        public static int InsertDetail(TMSDataDetail detail)
        {
            string sql = @"INSERT INTO TMS_DATA_DETAIL(MARKET_ID, BILL_NO, IN_SORT,
WHLOE_QTY, BULK_QTY, ATTRI_1, ATTRI_2, ATTRI_3, ATTRI_4, ATTRI_5, GROUP_NO) VALUES(@MarketId,
@BillNo, @InSort, @WhloeQty, @BulkQty, @Attri1, @Attri2, @Attri3, @Attri4, @Attri5, @GroupNo)";

            IMapper map = DatabaseInstance.Instance();

            return(map.Execute(sql, new
            {
                MarketId = detail.MarketID,
                BillNo = detail.orderid,
                InSort = detail.sort,
                WhloeQty = detail.zhengnum,
                BulkQty = detail.sannum,
                Attri1 = detail.Attri1,
                Attri2 = detail.Attri2,
                Attri3 = detail.Attri3,
                Attri4 = detail.Attri4,
                Attri5 = detail.Attri5,
                GroupNo = detail.GroupNo
            }));
        }