private void Button_Click(object sender, RoutedEventArgs e) { try { if (Convert.ToDecimal(TextBoxVolumeOne.Text) <= 0 || Convert.ToInt32(StochUp.Text) <= 0 || Convert.ToInt32(StochDown.Text) <= 0 || Convert.ToInt32(Step.Text) <= 0 || Convert.ToDecimal(TextBoxSlipage.Text) < 0) { throw new Exception(""); } } catch (Exception) { MessageBox.Show("В одном из полей недопустимые значения. Процесс сохранения прерван"); return; } _strategy.VolumeFix = Convert.ToDecimal(TextBoxVolumeOne.Text); _strategy.Slipage = Convert.ToDecimal(TextBoxSlipage.Text); _strategy.Upline = Convert.ToDecimal(StochUp.Text); _strategy.Downline = Convert.ToDecimal(StochDown.Text); _strategy.Step = Convert.ToDecimal(Step.Text); Enum.TryParse(ComboBoxRegime.Text, true, out _strategy.Regime); _strategy.Save(); Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { try { if (Convert.ToDecimal(TextBoxVolumeOne.Text) <= 0 || Convert.ToInt32(StochUp.Text) <= 0 || Convert.ToInt32(StochDown.Text) <= 0 || Convert.ToInt32(Step.Text) <= 0 || Convert.ToDecimal(TextBoxSlipage.Text) < 0) { throw new Exception(""); } } catch (Exception) { MessageBox.Show(OsLocalization.Trader.Label13); return; } _strategy.VolumeFix = Convert.ToDecimal(TextBoxVolumeOne.Text); _strategy.Slipage = Convert.ToDecimal(TextBoxSlipage.Text); _strategy.Upline = Convert.ToDecimal(StochUp.Text); _strategy.Downline = Convert.ToDecimal(StochDown.Text); _strategy.Step = Convert.ToDecimal(Step.Text); Enum.TryParse(ComboBoxRegime.Text, true, out _strategy.Regime); _strategy.Save(); Close(); }