コード例 #1
0
 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");
     }
 }
コード例 #2
0
        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();
        }