示例#1
0
        /// <summary>
        ///     显示折旧计算表条目
        /// </summary>
        /// <param name="assetItem">折旧计算表条目</param>
        /// <returns>格式化的信息</returns>
        private static string ListAssetItem(IDistributedItem assetItem)
        {
            if (assetItem is AcquisationItem acq)
            {
                return(string.Format(
                           "   {0:yyyMMdd} ACQ:{1} ={3} ({2})",
                           assetItem.Date,
                           acq.OrigValue.AsCurrency().CPadLeft(13),
                           assetItem.VoucherID,
                           assetItem.Value.AsCurrency().CPadLeft(13)));
            }
            if (assetItem is DepreciateItem dep)
            {
                return(string.Format(
                           "   {0:yyyMMdd} DEP:{1} ={3} ({2})",
                           assetItem.Date,
                           dep.Amount.AsCurrency().CPadLeft(13),
                           assetItem.VoucherID,
                           assetItem.Value.AsCurrency().CPadLeft(13)));
            }
            if (assetItem is DevalueItem dev)
            {
                return(string.Format(
                           "   {0:yyyMMdd} DEV:{1} ={3} ({2})",
                           assetItem.Date,
                           dev.Amount.AsCurrency().CPadLeft(13),
                           assetItem.VoucherID,
                           assetItem.Value.AsCurrency().CPadLeft(13)));
            }
            if (assetItem is DispositionItem)
            {
                return(string.Format(
                           "   {0:yyyMMdd} DSP:{1} ={3} ({2})",
                           assetItem.Date,
                           "ALL".CPadLeft(13),
                           assetItem.VoucherID,
                           assetItem.Value.AsCurrency().CPadLeft(13)));
            }

            return(null);
        }
 /// <summary>
 ///     显示折旧计算表条目
 /// </summary>
 /// <param name="assetItem">折旧计算表条目</param>
 /// <returns>格式化的信息</returns>
 private static string ListAssetItem(IDistributedItem assetItem)
 => assetItem switch
 {