Example #1
0
        /// <summary>
        ///     删除单据
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public override string Delete(OrdersEntity entity)
        {
            using (var ts = new TransactionScope()) {
                entity.IsDelete = (int)EIsDelete.Deleted;
                entity.IncludeIsDelete(true);
                entity.Where(a => a.OrderNum == entity.OrderNum);
                var line = Orders.Update(entity);

                var detail = new OrderDetailEntity();
                detail.Where(a => a.OrderNum == entity.OrderNum);

                line += OrderDetail.Delete(detail);
                ts.Complete();
                return(line > 0 ? EnumHelper.GetEnumDesc(EReturnStatus.Success) : string.Empty);
            }
        }