/// <summary> /// Построить источник данных (DataSet) для вывода в отчет /// </summary> /// <returns></returns> protected virtual DataSet GenerateDataSet() { StoreBarCodeDataSet dataset = new StoreBarCodeDataSet(); AddAdditionalDataToDataSet(dataset); return(dataset); }
/// <summary> /// Добавление дополнительной информации /// </summary> /// <param name="destinationDateSet"></param> protected virtual void AddAdditionalDataToDataSet(StoreBarCodeDataSet destinationDateSet) { var transferDate = Component.TransferRecords.GetLast().TransferDate; var date = transferDate > DateTimeExtend.GetCASMinDateTime() ? Convert.GetDateFormat(transferDate) : ""; var expDate = Component.ExpirationDate > DateTimeExtend.GetCASMinDateTime() ? Convert.GetDateFormat(transferDate) : "";; var standart = Component.Product?.Standart?.ToString() ?? Component.Standart?.ToString(); destinationDateSet.Information.AddInformationRow(Component.Name, Component.AtaSorted.ShortName, Component.PartNumber, Component.SerialNumber, BarCode, expDate, Component.BatchNumber, Component.ComponentStatus.ToString(), standart); }