/// <summary> /// Click on reset button send request to reset duration. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnReset_Click(object sender, EventArgs e) { ObservedValuesRemote remote = new ObservedValuesRemote(connection.Hostname, connection.Port.Value); remote.Reset(); RefreshData(); }
/// <summary> /// Refresh data on dialog. /// </summary> private void RefreshData() { lock (synobj) { try { ObservedValuesRemote remote = new ObservedValuesRemote(connection.Hostname, connection.Port.Value); ObservedValues ov = remote.GetObservedValues(); txtActualDate.Text = (ov.ActualDate != null ? ov.ActualDate.Value.ToString(Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern) : ""); txtDuration.Text = ""; if (ov.Duration != null) { TimeSpan t = TimeSpan.FromMilliseconds(ov.Duration.Value); string time = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms", t.Hours, t.Minutes, t.Seconds, t.Milliseconds); txtDuration.Text = time; } } catch (System.Exception ex) { timer1.Stop(); timer1.Dispose(); throw ex; } } }
/// <summary> /// Button - reset duration. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnReset_Click(object sender, EventArgs e) { if (MessageBox.Show(ParentControlClient.Strings.GetString("question_really_to_reset"), ParentControlClient.Strings.GetString("question"), MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { ObservedValuesRemote remote = new ObservedValuesRemote(); remote.Reset(); } }
/// <summary> /// Button - show information. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnInfo_Click(object sender, EventArgs e) { ObservedValuesRemote remote = new ObservedValuesRemote(); ObservedValues ov = remote.GetObservedValues(); String actualDate = (ov.ActualDate != null ? ov.ActualDate.Value.ToString(Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern) : ""); String duration = ""; if (ov.Duration != null) { TimeSpan t = TimeSpan.FromMilliseconds(ov.Duration.Value); string time = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms", t.Hours, t.Minutes, t.Seconds, t.Milliseconds); duration = time; } MessageBox.Show(actualDate + "\n" + duration, ParentControlClient.Strings.GetString("information")); }