private void AddOperatorInformationToDataSet(InitialRecordDataSet destinationDataSet)
        {
            byte[] operatorLogotype = _operator.LogotypeReportVeryLarge;
            string operatorName     = _operator.Name;
            string operatorAddress  = _operator.Address;

            destinationDataSet.HeaderTable.AddHeaderTableRow(operatorLogotype, operatorName, operatorAddress, AuthorSign, PublishSign);
        }
 private void AddInitialOrderToDataSet(InitialRecordDataSet dataSet)
 {
     dataSet.InitialOrder.AddInitialOrderRow(_order.Number,
                                             _order.Author,
                                             SmartCore.Auxiliary.Convert.GetDateFormat(_order.OpeningDate),
                                             SmartCore.Auxiliary.Convert.GetDateFormat(_order.PublishingDate),
                                             _order.PublishedByUser, _order.Remarks);
 }
        private InitialRecordDataSet GenerateDataSet()
        {
            var dataSet = new InitialRecordDataSet();

            AddOperatorInformationToDataSet(dataSet);
            AddInitialOrderToDataSet(dataSet);
            AddInitialOrderRecordsToDataSet(dataSet);
            return(dataSet);
        }
        private void AddInitialOrderRecordsToDataSet(InitialRecordDataSet dataSet)
        {
            int i = 1;


            foreach (var record in _orderRecords)
            {
                var destination = record.DestinationObject is Aircraft
                                        ? ((Aircraft)record.DestinationObject).ToString()
                                        : "";
                var model = record.DestinationObject is Aircraft
                                        ? ((Aircraft)record.DestinationObject)?.Model?.ShortName
                                        : "";

                dataSet.InitialOrderRecord.AddInitialOrderRecordRow(i.ToString(), record.AirportCode?.ToString(),
                                                                    model, destination, record.AccessoryDescription, record.Product.PartNumber, record.Product.GoodsClass.ToString(),
                                                                    record.Quantity.ToString("F1"), record.Priority.ToString(), record.Reference,
                                                                    record.Remarks);

                i++;
            }
        }