public AlertToPriceCreateUi(AlertToPrice alert) { InitializeComponent(); MyAlert = alert; CheckBoxOnOff.IsChecked = MyAlert.IsOn; ComboBoxActivationType.Items.Add(PriceAlertTypeActivation.PriceLowerOrEqual); ComboBoxActivationType.Items.Add(PriceAlertTypeActivation.PriceHigherOrEqual); ComboBoxActivationType.SelectedItem = MyAlert.TypeActivation; TextBoxPriceActivation.Text = MyAlert.PriceActivation.ToString(new CultureInfo("RU-ru")); ComboBoxSignalType.Items.Add(SignalType.None); ComboBoxSignalType.Items.Add(SignalType.Buy); ComboBoxSignalType.Items.Add(SignalType.Sell); ComboBoxSignalType.Items.Add(SignalType.CloseAll); ComboBoxSignalType.Items.Add(SignalType.CloseOne); ComboBoxSignalType.Items.Add(SignalType.Modificate); ComboBoxSignalType.Items.Add(SignalType.OpenNew); ComboBoxSignalType.Items.Add(SignalType.ReloadProfit); ComboBoxSignalType.Items.Add(SignalType.ReloadStop); ComboBoxSignalType.SelectedItem = MyAlert.SignalType; ComboBoxOrderType.Items.Add(OrderPriceType.Limit); ComboBoxOrderType.Items.Add(OrderPriceType.Market); ComboBoxOrderType.SelectedItem = MyAlert.OrderPriceType; TextBoxVolumeReaction.Text = MyAlert.VolumeReaction.ToString(); TextBoxSlippage.Text = MyAlert.Slippage.ToString(new CultureInfo("RU-ru")); TextBoxClosePosition.Text = MyAlert.NumberClosePosition.ToString(); CheckBoxWindow.IsChecked = MyAlert.MessageIsOn; TextBoxAlertMessage.Text = MyAlert.Message; ComboBoxMusic.Items.Add(AlertMusic.Bird); ComboBoxMusic.Items.Add(AlertMusic.Duck); ComboBoxMusic.Items.Add(AlertMusic.Wolf); ComboBoxMusic.SelectedItem = MyAlert.MusicType; LabelOsa.MouseDown += LabelOsa_MouseDown; ChangeText(); OsLocalization.LocalizationTypeChangeEvent += ChangeText; LabelOsa.MouseDown += LabelOsa_MouseDown; }
/// <summary> /// create new Alert /// вызвать создание нового Алерта /// </summary> public void ShowAlertNewDialog(AlertType type) { try { if (type == AlertType.ChartAlert) { if (_alertChartUi != null) { MessageBox.Show(OsLocalization.Alerts.Message1); return; } _alertChartUi = new AlertToChartCreateUi(null, this); if (_alertChartUi != null) { _alertChartUi.Closing += _ChartAertUi_Closing; _alertChartUi.Show(); } } if (type == AlertType.PriceAlert) { int num = 0; if (_alertArray != null) { num = _alertArray.Count; } AlertToPrice newPriceAlert = new AlertToPrice(_name + num); newPriceAlert.ShowDialog(); SetNewAlert(newPriceAlert); } } catch (Exception error) { SendNewMessage(error.ToString(), LogMessageType.Error); } }