//Get selectable elements private void LoadSelectableCatalog(DAO dao) { DataTable packageList = dao.GetQueryResult("PackageFileListInputFile", PackageName); var projectLst = (from myRow in packageList.AsEnumerable() select myRow.Field<string>("PACKAGE_FILE")); SelectableCatalog = new ObservableCollection<string>(projectLst); SelectableCatalogWithScriptsCreate(); }
public HarvestUtilitiesViewModel(string user, string psas, string broker, string project, MainWindow window) { LasUpdateBy = user; InitMembers(); //Load valid extensions for recompile list RecompileValidExtensions = RecompileExtensionsGet(); //Load selectable list (This is obviously an example...) SelectableCatalog = new ObservableCollection<string>(); //Initialize DAO DAO dao = new DAO(user, psas, broker) { Repository = project }; Thread threadLoadProjects = new Thread(() => LoadProjects(dao)); threadLoadProjects.Start(); Thread threadLoadSelectableCatalog = new Thread(() => LoadSelectableCatalog(dao)); threadLoadSelectableCatalog.Start(); }
private void LoadProjects(DAO dao) { /*DAO dao; dao = new DAO(user, pass, broker); dao.Repository = repository;*/ DataTable packageList = dao.GetQueryResult("DefaultPackageInputFile"); var projectLst = (from myRow in packageList.AsEnumerable() select myRow.Field<string>("PACKAGENAME")); PackageList = null; PackageList = new ObservableCollection<string>(projectLst); PackageList.Insert(0, constDefaultItemText); PackageSelectedIndex = 0; }
void LoadProjectExecute(object param) { Password = ((PasswordBox)param).Password; DAO dao = new DAO(UserName, Password, Broker); DataTable projectList = dao.GetQueryResult("DefaultRepoInputFile"); var projectLst = (from myRow in projectList.AsEnumerable() select myRow.Field<string>("REPOSITNAME")); ProjectList = null; ProjectList = new ObservableCollection<string>(projectLst); ProjectList.Insert(0, "-- Choose an Option -- "); Project = ConfigurationManager.AppSettings["DefaultProject"]; TopFieldsEnabled = false; }