public static List <ISourcePortDataSource> GetSourcePortsData(IDataSourceAdapter adapter) { SourcePortDataSource item = new SourcePortDataSource { Name = "N/A", SourcePortID = -1 }; List <ISourcePortDataSource> list1 = adapter.GetSourcePorts().ToList <ISourcePortDataSource>(); list1.Insert(0, item); return(list1); }
private void btnNew_Click(object sender, EventArgs e) { SourcePortEditForm form = new SourcePortEditForm(); form.Initialize(this.DataAdapter, this.m_tabViews); form.SetSupportedExtensions(".wad,.pk3,.pk7,.deh,.bex"); form.StartPosition = FormStartPosition.CenterParent; form.StartPosition = FormStartPosition.CenterParent; if (form.ShowDialog(this) == DialogResult.OK) { SourcePortDataSource ds = new SourcePortDataSource(); form.UpdateDataSource(ds); this.DataAdapter.InsertSourcePort(ds); this.SetDataSource(this.DataAdapter.GetSourcePorts()); } }
public IEnumerable <ISourcePortDataSource> GetSourcePorts() { DataTable table = this.DataAccess.ExecuteSelect("select * from SourcePorts order by Name collate nocase").Tables[0]; List <ISourcePortDataSource> list = new List <ISourcePortDataSource>(); foreach (DataRow row in table.Rows) { SourcePortDataSource item = new SourcePortDataSource { Directory = new LauncherPath((string)row["Directory"]), Executable = (string)row["Executable"], Name = (string)row["Name"] }; if (table.Columns.Contains("SettingsFiles")) { item.SettingsFiles = (string)CheckDBNull(row["SettingsFiles"], string.Empty); } item.SourcePortID = Convert.ToInt32(row["SourcePortID"]); item.SupportedExtensions = (string)CheckDBNull(row["SupportedExtensions"], string.Empty); list.Add(item); } return(list); }