示例#1
0
        public static string IssueReceived(IssueReceivedEntity entity)
        {
            IssueReceivedDal IRDal = new IssueReceivedDal();

            IRDal.DataBase.BeginTransaction();
            string rmesid = IRDal.Insert(entity);

            LineSideStockFactory.Storage(entity.ITEM_CODE, entity.VENDOR_CODE, "", entity.LOCATION_CODE, entity.PLINE_CODE, entity.ITEM_QTY);
            IRDal.DataBase.CompleteTransaction();
            return(rmesid);
        }
示例#2
0
        /// <summary>
        /// 函数说明:入库操作,返回影响的行数
        /// </summary>
        ///
        /// <returns>int</returns>
        public static int Storage(LineSideStockEntity item)
        {
            int result;
            LineSideStockEntity temp  = new LineSideStockEntity();
            LineSideStockDal    lsDal = new LineSideStockDal();

            temp = lsDal.GetByItem(item.LOCATION_CODE, item.PLINE_CODE, item.ITEM_CODE);
            if (temp == null)
            {
                lsDal.Insert(item);
                result = 1;
            }
            else
            {
                temp.ITEM_QTY += item.ITEM_QTY;
                result         = lsDal.Update(temp);
            }
            //插入收料流水
            IssueReceivedEntity ent = new IssueReceivedEntity()
            {
                COMPANY_CODE        = item.COMPANY_CODE,
                WORKSHOP_CODE       = item.WORKSHOP_CODE,
                PLINE_CODE          = item.PLINE_CODE,
                LOCATION_CODE       = item.LOCATION_CODE,
                LINESIDE_STOCK_CODE = item.STORE_CODE,
                ITEM_CODE           = item.ITEM_CODE,
                ITEM_NAME           = item.ITEM_NAME,
                ITEM_QTY            = item.ITEM_QTY,
                WORK_TIME           = DateTime.Now,
                USER_ID             = LoginInfo.UserInfo.USER_ID
            };

            new IssueReceivedDal().Insert(ent);

            return(result);
        }
示例#3
0
 public static string Insert(IssueReceivedEntity entity)
 {
     return(new IssueReceivedDal().Insert(entity));
 }
示例#4
0
 public string Insert(IssueReceivedEntity entity)
 {
     return(db.Insert(entity).ToString());
 }