예제 #1
0
 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();
     }
 }
예제 #2
0
        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();
            }
        }
예제 #3
0
 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;
     }
 }