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); }
private WorkPackageSummarySheetDataSet GenerateDataSet() { WorkPackageSummarySheetDataSet dataSet = new WorkPackageSummarySheetDataSet(); AddReleaseToServiceInformationToDataSet(dataSet); AddItemsToDataSet(dataSet); return(dataSet); }
/// <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); } }
/// <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]); }
/// <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], "", ""); }