private void AddHydrossClick(object sender, EventArgs e) { Hydross.HydrossScenarioPicker dlg = new Reclamation.TimeSeries.Hydross.HydrossScenarioPicker(); try { DB.SuspendTreeUpdates(); if (dlg.ShowDialog() == DialogResult.OK) { ShowAsBusy("Reading Hydross data"); var tbl = new TimeSeriesDatabaseDataSet.SeriesCatalogDataTable(); Hydross.HydrossTree.Generate(tbl, DB.DataSource, dlg.ScenarioFiles, DB.NextSDI(), this.CurrentFolder.ID); DB.Server.SaveTable(tbl); // add scenarios.. var tblScen = DB.GetScenarios(); foreach (var item in dlg.ScenarioFiles) { string scenarioPath = ConnectionStringUtility.MakeFileNameRelative("FileName=" + item, DB.DataSource); tblScen.AddScenarioRow(Path.GetFileNameWithoutExtension(item), true, scenarioPath, 0); } DB.Server.SaveTable(tblScen); DatabaseChanged(); } } finally { ShowAsReady("Done with Hydross import"); DB.ResumeTreeUpdates(); } }
private void AddHydrossClick(object sender, EventArgs e) { Hydross.HydrossScenarioPicker dlg = new Reclamation.TimeSeries.Hydross.HydrossScenarioPicker(); try { DB.SuspendTreeUpdates(); if (dlg.ShowDialog() == DialogResult.OK) { ShowAsBusy("Reading Hydross data"); var tbl = new TimeSeriesDatabaseDataSet.SeriesCatalogDataTable(); Hydross.HydrossTree.Generate(tbl, DB.DataSource, dlg.ScenarioFiles, DB.NextSDI(), this.CurrentFolder.ID); DB.Server.SaveTable(tbl); // add scenarios.. var tblScen = DB.GetScenarios(); foreach (var item in dlg.ScenarioFiles) { string scenarioPath = ConnectionStringUtility.MakeFileNameRelative("FileName=" + item, DB.DataSource); tblScen.AddScenarioRow(Path.GetFileNameWithoutExtension(item), true, scenarioPath,0); } DB.Server.SaveTable(tblScen); DatabaseChanged(); } } finally { ShowAsReady("Done with Hydross import"); DB.ResumeTreeUpdates(); } }