/[projects]/dao/DaoMqPump2/DaoMqGUI/MainForm.cs
ViewVC logotype

Diff of /dao/DaoMqPump2/DaoMqGUI/MainForm.cs

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

revision 1999 by torben, Fri Jul 5 08:51:56 2013 UTC revision 2000 by torben, Mon Jul 8 14:23:01 2013 UTC
# Line 77  namespace DaoMqGUI Line 77  namespace DaoMqGUI
77              foreach (string t in transportNames)              foreach (string t in transportNames)
78              {              {
79                  transportNameList.Add(t);                  transportNameList.Add(t);
80                    StatusData statusData = client.GetTransportStatus(t);
81                  bool enabled = client.GetTransportEnabled(t);                  bool enabled = statusData.transportEnabled;
82                  string status = "";                  string status = "";
83    
84                  if (enabled)                  if (enabled)
85                  {                  {
86                      bool lastOk = client.GetTransportLastrunOk(t);                      bool lastOk = statusData.lastrunOk;                    
87                                            
88                      if (lastOk)                      if (lastOk)
89                      {                      {
# Line 153  namespace DaoMqGUI Line 153  namespace DaoMqGUI
153    
154          private void transports_SelectedIndexChanged(object sender, EventArgs e)          private void transports_SelectedIndexChanged(object sender, EventArgs e)
155          {          {
156              loadFormData();              showData();
157          }          }
158    
159          private void loadFormData()          private void loadStatusData()
160          {          {
161              if (transports.SelectedIndex == -1)              if (transports.SelectedIndex == -1)
162                  return;                  return;
163    
164              string transportName = transportNameList[transports.SelectedIndex];              string transportName = transportNameList[transports.SelectedIndex];
165    
166              bool enabled = client.GetTransportEnabled(transportName);              StatusData statusData = client.GetTransportStatus(transportName);
             bool lastOk = client.GetTransportLastrunOk(transportName);  
   
             string lastokTime = client.GetTransportLastOkTime(transportName);  
             string lastErrorTime = client.GetTransportLastErrorTime(transportName);  
   
             string errorMsg = client.GetTransportLastErrorMessage(transportName);  
167    
168              int counter = client.GetTransportCounter(transportName);              bool enabled = statusData.transportEnabled;
169    
170              txtTransport.Text = transportName;              txtTransport.Text = transportName;
171              txtEnabled.Text = "" + enabled;              txtEnabled.Text = "" + enabled;
172              txtLastOK.Text = "" + lastOk;              txtLastOK.Text = "" + statusData.lastrunOk;
173    
174              txtOkTime.Text = lastokTime;              txtOkTime.Text = statusData.lastOkTime;
175              txtErrorTime.Text = lastErrorTime;              txtErrorTime.Text = statusData.lastErrorTime;
176                txtTransferTime.Text = statusData.lastTransferTime;
177    
178              txtErrorMsg.Text = errorMsg;              txtErrorMsg.Text = statusData.lastErrorMessage;
179    
180              txtCounter.Text = "" + counter;              txtCounter.Text = "" + statusData.counter;
181    
182    
183    
# Line 198  namespace DaoMqGUI Line 193  namespace DaoMqGUI
193              if (transports.SelectedIndex == -1)              if (transports.SelectedIndex == -1)
194                  return;                  return;
195    
196              if (tabControl1.SelectedIndex != 0) //0 er status siden              showData();
                 return;  
   
             loadFormData();  
197          }          }
198    
199          private void loadLog()          private void loadLog()
# Line 241  namespace DaoMqGUI Line 233  namespace DaoMqGUI
233    
234          }          }
235    
236          private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)          private void showData()
237          {          {
238              if (transports.SelectedIndex == -1)              if (transports.SelectedIndex == -1)
239                  return;                  return;
# Line 249  namespace DaoMqGUI Line 241  namespace DaoMqGUI
241              switch (tabControl1.SelectedIndex)              switch (tabControl1.SelectedIndex)
242              {              {
243                  case 0:                  case 0:
244                      loadFormData();                      loadStatusData();
245                      break;                      break;
246                  case 1:                  case 1:
247                      loadLog();                      loadLog();
# Line 260  namespace DaoMqGUI Line 252  namespace DaoMqGUI
252              }              }
253          }          }
254    
255            private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
256            {
257                showData();
258            }
259    
260          private void lnkServer_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)          private void lnkServer_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
261          {          {
262              string tmp_hostname = Microsoft.VisualBasic.Interaction.InputBox("Indtast servernavn/ip", "MQ Gui", hostname);              string tmp_hostname = Microsoft.VisualBasic.Interaction.InputBox("Indtast servernavn/ip", "MQ Gui", hostname);

Legend:
Removed from v.1999  
changed lines
  Added in v.2000

  ViewVC Help
Powered by ViewVC 1.1.20