private void chkUseGGT_Checked(object sender, RoutedEventArgs e) { if (chkUseGGT.IsChecked.HasValue && chkUseGGT.IsChecked.Value && this.ValidationEEA) { this.txtEEAc.Text = MathAlgorithms.GGT(int.Parse(this.txtEEAa.Text), int.Parse(this.txtEEAb.Text)).ToString(); } }
private void txtEEAc_TextChanged(object sender, TextChangedEventArgs e) { if (!afterInitialize) { return; } // Do validation of phi(a, b) // Event is called by both textboxes! int p1 = -1, p2 = -1, p3 = -1; if (int.TryParse(this.txtEEAa.Text, out p1) && int.TryParse(this.txtEEAb.Text, out p2) && int.TryParse(this.txtEEAc.Text, out p3)) { this.ValidationEEA = (p1 > 0 && p2 > 0 && p3 > 0); } else { this.ValidationEEA = false; } if (chkUseGGT.IsChecked.HasValue && chkUseGGT.IsChecked.Value && this.ValidationEEA) { this.txtEEAc.Text = MathAlgorithms.GGT(int.Parse(this.txtEEAa.Text), int.Parse(this.txtEEAb.Text)).ToString(); } }
private void btnCalculateGGT_Click(object sender, RoutedEventArgs e) { if (validationGGT) { this.txtGGTResult.Text = MathAlgorithms.GGT(int.Parse(this.txtGGTa.Text), int.Parse(this.txtGGTb.Text)).ToString(); } else { this.txtGGTResult.Text = string.Empty; } }