/[AnywhereTS-MSSQL]/trunk/TSAdminTool/frmAddTFTP.cs
ViewVC logotype

Diff of /trunk/TSAdminTool/frmAddTFTP.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4 by william, Wed Jul 11 14:19:13 2012 UTC revision 180 by william, Mon Jul 16 12:58:43 2012 UTC
# Line 6  using System.Drawing; Line 6  using System.Drawing;
6  using System.Text;  using System.Text;
7  using System.Windows.Forms;  using System.Windows.Forms;
8  using System.IO;  using System.IO;
9    using System.Threading;
10    
11  namespace AnywhereTS  namespace AnywhereTS
12  {  {
# Line 35  namespace AnywhereTS Line 36  namespace AnywhereTS
36              {              {
37                  this.Cursor = Cursors.Default;                  this.Cursor = Cursors.Default;
38                  MessageBox.Show("Invalid path.");                  MessageBox.Show("Invalid path.");
39                    using (log4net.NDC.Push(string.Format("path={0}", inputstring)))
40                    {
41                        Logging.ATSAdminLog.Warn("Invalid path.");
42                    }
43                  textInput.Focus();                  textInput.Focus();
44                  return;                  return;
45              }              }
# Line 44  namespace AnywhereTS Line 49  namespace AnywhereTS
49              {              {
50                  MessageBox.Show("Cannot find or access directory '" + inputstring + "' Please check spelling and rights!");                  MessageBox.Show("Cannot find or access directory '" + inputstring + "' Please check spelling and rights!");
51    
52                    using (log4net.NDC.Push(string.Format("path={0}", inputstring)))
53                    {
54                        Logging.ATSAdminLog.Warn("Cannot find or access directory.");
55                    }
56                  textInput.SelectAll();                  textInput.SelectAll();
57                  textInput.Focus();                  textInput.Focus();
58                  return;                  return;
59              }              }
60                
61              DialogResult = DialogResult.OK;              DialogResult = DialogResult.OK;
62          }          }
63    
64    
65            string tftp_path = string.Empty;
66          private void btnBrowse_Click(object sender, EventArgs e)          private void btnBrowse_Click(object sender, EventArgs e)
67          {          {
68          // Show the FolderBrowserDialog.              var t = new Thread(new ThreadStart(CreateFolderBrowser));
69                t.IsBackground = true;
70          Rebrowse:              t.SetApartmentState(ApartmentState.STA);
71                t.Start();
72                while (t.IsAlive) { Application.DoEvents(); }
73                textInput.Text = tftp_path;
74                textInput.Select();
75            }
76            private void CreateFolderBrowser()
77            {
78                folderBrowserDialog = new FolderBrowserDialog();
79                folderBrowserDialog.RootFolder = Environment.SpecialFolder.MyComputer;
80              DialogResult result = folderBrowserDialog.ShowDialog();              DialogResult result = folderBrowserDialog.ShowDialog();
81              if (result == DialogResult.OK)              if (result != DialogResult.OK) return;
82              {              tftp_path = folderBrowserDialog.SelectedPath.Trim();
                 string strPath; // The path provided by the user  
   
                 // Browse to a folder by displaying the folder browse Dialog  
                 try  
                 {  
                     strPath = folderBrowserDialog.SelectedPath.Trim();  
                 }  
                 catch (NotSupportedException)  
                 {   // User has browsed to a non folder  
                     MessageBox.Show("Object is not a file folder.");  
                     goto Rebrowse;  
                 }  
                 textInput.Text = strPath;  
                 textInput.Select();  
             }  
   
83          }          }
84    
85          private void frmAddTFTP_Load(object sender, EventArgs e)          private void frmAddTFTP_Load(object sender, EventArgs e)

Legend:
Removed from v.4  
changed lines
  Added in v.180

  ViewVC Help
Powered by ViewVC 1.1.22