Beispiel #1
0
 private void NewStatistics(Form form, DataTable dt, ConfigStatisticsEventArgs e)
 {
     if (form.InvokeRequired)
     {
         NewStatisticsCallback callback = new NewStatisticsCallback(NewStatistics);
         form.Invoke(callback, form, dt, e);
     }
     else
     {
         DataRow[] foundRows = dt.Select("Transaction = '" + e.TransactionName + "'");
         if (foundRows.Length > 0)
         {
             foreach (DataRow row in foundRows)
             {
                 UpdateRowStatistics(row, e);
             }
         }
         else
         {
             DataRow row = dt.NewRow();
             row["Transaction"] = e.TransactionName;
             UpdateRowStatistics(row, e);
             dt.Rows.Add(row);
         }
     }
 }
Beispiel #2
0
 private void UpdateRowStatistics(DataRow row, ConfigStatisticsEventArgs e)
 {
     row["OPC"]      = e.OPCConnState;
     row["ODBC"]     = e.ODBCConnState;
     row["Total"]    = e.TransactionStatistics.Total;
     row["Passed"]   = e.TransactionStatistics.Passed;
     row["Failed"]   = e.TransactionStatistics.Failed;
     row["% Passed"] = e.TransactionStatistics.Percent;
 }
Beispiel #3
0
 private void ConfigStatistics(object sender, ConfigStatisticsEventArgs e)
 {
     NewStatistics(this, dtTransaction, e);
 }