private void FillCombo() { if (PrefC.AtoZfolderUsed != DataStorageType.InDatabase) { comboFieldName.Items.Clear(); string[] files = null; if (PrefC.AtoZfolderUsed == DataStorageType.LocalAtoZ) { files = Directory.GetFiles(SheetUtil.GetImagePath()); } else //Cloud //Get file list { OpenDentalCloud.Core.TaskStateListFolders state = CloudStorage.ListFolderContents(SheetUtil.GetImagePath()); files = state.ListFolderPathsDisplay.ToArray(); } for (int i = 0; i < files.Length; i++) { //remove some common offending file types (non image files) if (files[i].EndsWith("db") || files[i].EndsWith("doc") || files[i].EndsWith("pdf") ) { continue; } comboFieldName.Items.Add(Path.GetFileName(files[i])); } //comboFieldName.Items.Add("Patient Info.gif"); } }
private void FillGrid() { //Get Cloud directory based on textPath.Text gridMain.BeginUpdate(); gridMain.Columns.Clear(); ODGridColumn col = new ODGridColumn(Lan.g("FilePickerTable", "File Name"), 0); gridMain.Columns.Add(col); gridMain.Rows.Clear(); ODGridRow row; //Get list of contents in directory of textPath.Text OpenDentalCloud.Core.TaskStateListFolders state = CloudStorage.ListFolderContents(textPath.Text); List <string> listFiles = state.ListFolderPathsDisplay; for (int i = 0; i < listFiles.Count; i++) { row = new ODGridRow(); row.Cells.Add(Path.GetFileName(listFiles[i])); gridMain.Rows.Add(row); } gridMain.EndUpdate(); }