예제 #1
0
        public void generateAviliableFields(PressureLossReportData reportData)
        {
            if (doc == null)
            {
                return;
            }

            SectionsInfo.generateSectionFields(reportData);
            SegmentsInfo.generateSegmentFields(reportData);
            FittingsInfo.generateFittingFields(reportData);
        }
        private void comboBoxFormat_SelectedIndexChanged(object sender, EventArgs e)
        {
            PressureLossReportDataManager reportDataMgr = PressureLossReportDataManager.Instance;

            settings = reportDataMgr.getData(this.comboBoxFormat.SelectedItem.ToString());
            if (hasFittingsInSystem() && (settings.FittingFields == null || settings.FittingFields.Count < 1))
            {
                FittingsInfo.generateFittingFields(settings);
            }

            fillSettingsControlsFromFormat(settings);
        }
        private void resetSettings()
        {
            if (settings == null)
            {
                settings = new PressureLossReportData();
            }

            if (settings.AvailableFields == null || settings.AvailableFields.Count < 1)
            {
                SectionsInfo.generateSectionFields(settings);
            }

            if (settings.StraightSegFields == null || settings.StraightSegFields.Count < 1)
            {
                SegmentsInfo.generateSegmentFields(settings);
            }

            if (settings.FittingFields == null || settings.FittingFields.Count < 1)
            {
                FittingsInfo.generateFittingFields(settings);
            }
        }