private void Button_Click(object sender, RoutedEventArgs e) { try { if (Convert.ToDecimal(TextBoxSlipage1.Text) < 0 || Convert.ToDecimal(TextBoxSlipage2.Text) < 0 || Convert.ToDecimal(TextBoxVolume1.Text) < 0 || Convert.ToDecimal(TextBoxVolume2.Text) < 0 || Convert.ToDecimal(TextBoxCandleCount.Text) < 0 || Convert.ToDecimal(TextBoxDivergention.Text) < 0) { throw new Exception(); } } catch (Exception) { MessageBox.Show(OsLocalization.Trader.Label13); return; } _strategy.Slipage1 = Convert.ToDecimal(TextBoxSlipage1.Text); _strategy.Slipage2 = Convert.ToDecimal(TextBoxSlipage2.Text); Enum.TryParse(ComboBoxRegime.Text, true, out _strategy.Regime); _strategy.CountCandles = Convert.ToInt32(TextBoxCandleCount.Text); _strategy.Volume2 = Convert.ToDecimal(TextBoxVolume2.Text); _strategy.Volume1 = Convert.ToDecimal(TextBoxVolume1.Text); _strategy.SpreadDeviation = Convert.ToDecimal(TextBoxDivergention.Text); _strategy.Loss = Convert.ToDecimal(TextBoxLoss1.Text); _strategy.Profit = Convert.ToDecimal(TextBoxProfit1.Text); _strategy.Save(); Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { try { if (Convert.ToDecimal(TextBoxSlipage1.Text) < 0 || Convert.ToDecimal(TextBoxSlipage2.Text) < 0 || Convert.ToDecimal(TextBoxVolume1.Text) < 0 || Convert.ToDecimal(TextBoxVolume2.Text) < 0 || Convert.ToDecimal(TextBoxCandleCount.Text) < 0 || Convert.ToDecimal(TextBoxDivergention.Text) < 0) { throw new Exception(); } } catch (Exception) { MessageBox.Show("Операция прервана, т.к. в одном из полей недопустимое значение."); return; } _strategy.Slipage1 = Convert.ToDecimal(TextBoxSlipage1.Text); _strategy.Slipage2 = Convert.ToDecimal(TextBoxSlipage2.Text); Enum.TryParse(ComboBoxRegime.Text, true, out _strategy.Regime); _strategy.CountCandles = Convert.ToInt32(TextBoxCandleCount.Text); _strategy.Volume2 = Convert.ToInt32(TextBoxVolume2.Text); _strategy.Volume1 = Convert.ToInt32(TextBoxVolume1.Text); _strategy.SpreadDeviation = Convert.ToDecimal(TextBoxDivergention.Text); _strategy.Loss = Convert.ToDecimal(TextBoxLoss1.Text); _strategy.Profit = Convert.ToDecimal(TextBoxProfit1.Text); _strategy.Save(); Close(); }