/// <summary> /// insert new tree row /// </summary> static void AddNewRow(int sdi, int parentID, bool isFolder, string modsimName, string displayName, string timeSeriesName) { var row = seriesCatalog.NewSeriesCatalogRow(); row.id = sdi; seriesCatalog.Rows.Add(row); row.ParentID = parentID; if (isFolder) { row.IsFolder = 1; row.Name = displayName; row.TableName = ""; } else { ModsimSeries s = new ModsimSeries(mi, modsimName, timeSeriesName); row.IsFolder = 0; row.ConnectionString = ConnectionStringUtility.MakeFileNameRelative(s.ConnectionString, s_db.DataSource); row.iconname = "Modsim"; row.Provider = s.Provider; row.Name = displayName; row.TimeInterval = s.TimeInterval.ToString(); //row.TableName = "empty" + Guid.NewGuid().ToString(); row.siteid = s.SiteID; row.Parameter = s.Parameter; row.Units = s.Units; //row.DisplayUnits = s.DisplayUnits; row.Expression = s.Expression; row.Notes = s.Notes; } }
/// <summary> /// Crates Scenario based on scenaroName as xyfile name without extension (.xy) /// </summary> public override Series CreateScenario(TimeSeriesDatabaseDataSet.ScenarioRow scenario) { string fn = ConnectionStringUtility.GetFileName(scenario.Path, m_db.DataSource); if (fn == m_xyFilename) { return(this); } Logger.WriteLine("Reading series from: '" + fn + "'"); if (!File.Exists(fn)) { Logger.WriteLine("File not found: '" + fn + "'"); throw new FileNotFoundException(); //Logger.WriteLine("Error: Can't create scenario"); //return new Series(); } var rval = new ModsimSeries(fn, modsimName, timeSeriesName); rval.Name = this.Name; rval.Appearance.LegendText = scenario.Name + " " + Name; rval.ScenarioName = scenario.Name; rval.SiteID = this.SiteID; rval.TimeInterval = this.TimeInterval; return(rval); }
/// <summary> /// Creates Scenario based on scenaroName/xyfile /// </summary> public override Series CreateScenario(TimeSeriesDatabaseDataSet.ScenarioRow scenario) { string fn = ConnectionStringUtility.GetFileName(scenario.Path, m_db.DataSource); if (fn == m_xyFilename) { return this; } Logger.WriteLine("Reading series from: '" + fn + "'"); if (!File.Exists(fn) || Path.GetExtension(fn).ToLower() != ".xy") { Logger.WriteLine("File not found (or not xy file) '" + fn + "'"); Logger.WriteLine("Error: Can't create scenario"); return new Series(); } var rval = new ModsimSeries(fn, modsimName, timeSeriesName); rval.Name = this.Name; rval.Appearance.LegendText = scenario.Name + " " + Name; rval.ScenarioName = scenario.Name; rval.SiteID = this.SiteID; rval.TimeInterval = this.TimeInterval; return rval; }