private bool ChekEB() { if (eBTextBox.Text.Length == 0) { MessageBox.Show("e<b> некорректно", "Ошибка"); return(false); } if (Int32.TryParse(eBTextBox.Text, out eB) == false) { MessageBox.Show("e<b> некорректно", "Ошибка"); return(false); } /*if(eA >= p) * { * MessageBox.Show("e<a> некорректно", "Ошибка"); * return false; * }*/ if (FormA.GetNOD(eB, p - 1) != 1) { MessageBox.Show("e<b> некорректно", "Ошибка"); return(false); } return(true); }
private void okButton_Click(object sender, EventArgs e) { if (Chek() == true) { pTextBox.Enabled = false; eBTextBox.Enabled = false; dB = FormA.RevNum(eB, p - 1); dBTextBox.Text = dB.ToString(); c1TextBox.Enabled = true; label6.Text = "Вставте Значение С1 и Нажимите Ок"; if (c1TextBox.Text.Length != 0) { if (ChekC1() == true) { c2TextBox.Text = BigInteger.ModPow(c1, eB, p).ToString(); label6.Text = "Передайте значение С2 Принимающему и Получите С3"; c1TextBox.Enabled = false; c2TextBox.Enabled = true; c3TextBox.Enabled = true; } else { MessageBox.Show("C1 некорректно", "Ошибка"); } } if (c3TextBox.Text.Length != 0) { if (ChekC3() == true) { c3TextBox.Enabled = false; c2TextBox.Enabled = false; m = BigInteger.ModPow(c3, dB, p); mTextBox.Text = ConverNumber(m); label6.Text = "Готово"; } else { MessageBox.Show("C3 некорректно", "Ошибка"); } } } }
private void button1_Click(object sender, EventArgs e) { FormA formA = new FormA(); formA.Show(); }