protected virtual void OnStateChanged(StatusEventArgs args) { if (!_bHandleEvents) return; System.Diagnostics.Debug.WriteLine("onStateChanged: " + args.eStatus.ToString() + ":" + args.strMessage); StateChangedEventHandler handler = StateChanged; if (handler != null) { handler(this, args); } }
void _licenseDataBase_StateChanged(object s, StatusEventArgs args) { _olk_stateChanged(s, args); }
void _olk_stateChanged(object sender, StatusEventArgs args) { Cursor.Current = Cursors.Default; switch (args.eStatus) { case StatusType.ews_pulse: if (_bLEDToggle) setLEDColor(Color.Green); else setLEDColor(Color.LightGreen); _bLEDToggle = !_bLEDToggle; break; case StatusType.ews_started: lblLED.BackColor = Color.LightGreen; mnuDisconnect.Enabled = true; mnuConnect.Enabled = false; break; case StatusType.ews_stopped: lblLED.BackColor = Color.Red; break; case StatusType.success: addLog("success " + args.strMessage); setLblStatus("success"); break; case StatusType.validating: addLog("validating " + args.strMessage); setLblStatus("validating"); break; case StatusType.error: addLog("got invalid results"); if (args.strMessage != null) setLblStatus(args.strMessage); else setLblStatus("error"); break; case StatusType.busy: addLog("exchange is busy..." + args.strMessage); setLblStatus("busy"); break; case StatusType.idle: addLog("exchange idle..."); setLblStatus("idle"); break; case StatusType.url_changed: addLog("url changed: " + args.strMessage); setLblStatus(args.strMessage); break; case StatusType.none: addLog("wait..." + args.strMessage); setLblStatus(args.strMessage); break; case StatusType.license_mail: if (args.strMessage != null) { addLog("license_mail: " + args.strMessage); setLblStatus(args.strMessage); } else addLog("license_mail: " + args.licenseData._deviceid); if (args.licenseData != null) { //add data to datagrid setLblStatus(args.licenseData._deviceid); } break; case StatusType.other_mail: addLog("other_mail: " + args.strMessage); setLblStatus(args.strMessage); break; } }
void on_new_licensemail(object sender, StatusEventArgs args) { if (args.eStatus == StatusType.license_mail) { utils.helpers.addLog("received new License Data\r\n"); LicenseData data = args.licenseData; //add data and refresh datagrid int InsertedID = _licenseDataBase.add(data._deviceid, data._customer, data._key, data._ordernumber, data._orderdate, data._ponumber, data._endcustomer, data._product, data._quantity, data._receivedby, data._sendat); //add data to datagrid //if (InsertedID!=-1) // addDataToGrid(InsertedID, data._deviceid, data._customer, data._key, data._ordernumber, data._orderdate, data._ponumber, data._endcustomer, data._product, data._quantity, data._receivedby, data._sendat); setLblStatus("new data"); } else { _olk_stateChanged(sender, args); } }