예제 #1
0
        private void AddReleaseToServiceInformationToDataSet(WorkPackageSummarySheetDataSet destinationDataSet)
        {
            var aircraft         = _currentWorkPackage.Aircraft;
            var totalFlight      = GlobalObjects.CasEnvironment.Calculator.GetCurrentFlightLifelength(aircraft);
            var manufacturer     = GlobalObjects.ComponentCore.GetBaseComponentById(aircraft.AircraftFrameId).Manufacturer;
            var registrationMark = aircraft.RegistrationNumber;
            var model            = aircraft.Model.ToString();
            var serialNumber     = aircraft.SerialNumber;
            var totalCycles      = totalFlight.Cycles.ToString();
            var totalFlightHours = totalFlight.Hours.ToString();
            var op = GlobalObjects.CasEnvironment.Operators.First(o => o.ItemId == aircraft.OperatorId);
            var operatorLogotype         = op.LogotypeReportLarge;
            var operatorName             = op.Name;
            var operatorAddress          = op.Address;
            var workPerformedStation     = _currentWorkPackage.Station;
            var workPerformedWorkOrderNo = _currentWorkPackage.Number;

            destinationDataSet.HeaderTable.AddHeaderTableRow(manufacturer,
                                                             registrationMark, model, serialNumber,
                                                             _currentWorkPackage.OpeningDate.ToString("dd.MM.yyyy"), totalFlightHours,
                                                             operatorLogotype,
                                                             operatorName, operatorAddress,
                                                             workPerformedStation,
                                                             workPerformedWorkOrderNo, "", _currentWorkPackage.Title);
        }
예제 #2
0
        private WorkPackageSummarySheetDataSet GenerateDataSet()
        {
            WorkPackageSummarySheetDataSet dataSet = new WorkPackageSummarySheetDataSet();

            AddReleaseToServiceInformationToDataSet(dataSet);
            AddItemsToDataSet(dataSet);
            return(dataSet);
        }
예제 #3
0
 /// <summary>
 /// Добавление директив в таблицу данных
 /// </summary>
 /// <param name="dataset">Таблица, в которую добавляются данные</param>
 private void AddItemsToDataSet(WorkPackageSummarySheetDataSet dataset)
 {
     //int count = 0;
     foreach (string[] itemData in Items)
     {
         //itemData[0] = count.ToString();
         AddItemDataset(itemData, dataset);
     }
 }
예제 #4
0
 /// <summary>
 /// Добавляется элемент в таблицу данных
 /// </summary>
 /// <param name="itemData">Добавлямая директива</param>
 /// <param name="destinationDataSet">Таблица, в которую добавляется элемент</param>
 /// <param name="count"></param>
 private void AddItemDataset(string[] itemData, WorkPackageSummarySheetDataSet destinationDataSet, int count)
 {
     destinationDataSet.ItemsTable.AddItemsTableRow(itemData[0], itemData[1], itemData[2],
                                                    itemData[3], itemData[4], itemData[5], count.ToString(), itemData[6]);
 }
예제 #5
0
 /// <summary>
 /// Добавляется элемент в таблицу данных
 /// </summary>
 /// <param name="itemData">Добавлямая директива</param>
 /// <param name="destinationDataSet">Таблица, в которую добавляется элемент</param>
 private void AddItemDataset(string[] itemData, WorkPackageSummarySheetDataSet destinationDataSet)
 {
     destinationDataSet.ItemsTable.AddItemsTableRow(itemData[0], itemData[1], itemData[2],
                                                    itemData[3], itemData[4], itemData[5], "", "");
 }