private void ObliczButton_Click(object sender, EventArgs e) { if ((algorytmyUC.GetTitle() == Nazwy.strZerowe || algorytmyUC.GetTitle() == Nazwy.strCalka) && AlgorytmyZachlanne.Fankszyn == null) { DialogResult dialogResult = MessageBox.Show(Nazwy.emsgBłądFunkcji, Nazwy.eBłąd, MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (dialogResult == DialogResult.Yes) { RunAlgorithms.LosujFunkcje(); MessageBox.Show(Nazwy.eWylosowano, Nazwy.eSukces, MessageBoxButtons.OK, MessageBoxIcon.Information); } } if (inputBox1.Text == "" || inputBox1.Text == Nazwy.strPodajArgument) { MessageBox.Show(Nazwy.emsgBłądArgumentu, Nazwy.eBłąd, MessageBoxButtons.OK, MessageBoxIcon.Error); } if (EpsilonBox.Visible && (algorytmyUC.GetTitle() == Nazwy.strPierwiastek || algorytmyUC.GetTitle() == Nazwy.strZerowe)) { string content = EpsilonBox.Text; if (content.IndexOf('.') > -1) { content = content.Replace('.', ','); } AlgorytmyZachlanne.Eps = double.Parse(content); //przecinek zamiast kropki LOL } else if (EpsilonBox.Visible && algorytmyUC.GetTitle() == Nazwy.strCalka) { bool czy = uint.TryParse(EpsilonBox.Text, out uint content); if (czy) { AlgorytmyZachlanne.IloscOdcinkow = content; } else { MessageBox.Show(Nazwy.emsgIlośćOdcinków, Nazwy.eBłąd, MessageBoxButtons.OK, MessageBoxIcon.Error); } } string argument1 = inputBox1.Text; string argument2 = inputBox2.Text; try { RunAlgorithms.Run(algorytmyUC.GetTitle(), argument1, argument2); } catch (ArgumentException) { MessageBox.Show(Nazwy.emsgBłądArgumentu, Nazwy.eBłąd, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FormatException) { MessageBox.Show(Nazwy.emsgFormatWejścia, Nazwy.eBłąd, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show(Nazwy.emsgException, Nazwy.eBłąd, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void RunButton_Click(object sender, EventArgs e) { var title = ONPChoiceBox.GetItemText(ONPChoiceBox.SelectedItem); ResultBox.ForeColor = Color.Maroon; if (title == Nazwy.oZONP) { var result = MessageBox.Show(Nazwy.iNiepewne, Nazwy.iOstrzeżenie, MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { RunAlgorithms.Run(title, ArgumentBox.Text); } } else { RunAlgorithms.Run(title, ArgumentBox.Text); } }
private void ObliczButton_Click(object sender, EventArgs e) { string argument1 = GivenBox.Text; string argument2 = TargetBox.Text; string argument3 = NumberBox.Text; try { RunAlgorithms.Run(this, argument1, argument2, argument3); } catch (ArgumentOutOfRangeException) { MessageBox.Show(Nazwy.emsgPodstawaSystemu, Nazwy.eBłąd, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (ArgumentException) { MessageBox.Show(Nazwy.emsgBłądArgumentu, Nazwy.eBłąd, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show(Nazwy.emsgException, Nazwy.eBłąd, MessageBoxButtons.OK, MessageBoxIcon.Error); } }