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