private void Button_Click(object sender, RoutedEventArgs e) { var first = 1; foreach (var item in Professions) { if (item.Value == ComboBoxProfession.Text) { first = item.Id; } } var second = 3; if (ComboBoxSex.Text == "мужчины") { second = 2; } else if (ComboBoxSex.Text == "All") { second = 1; } var third = 1; foreach (var item in Region) { if (item.Value == ComboBoxRegion.Text) { third = item.Id; } } StartupParameter rinit = new StartupParameter(); RdotNetCaller rdotNetCaller = new RdotNetCaller("Salary.R"); if (!CheckTextBoxes()) { MessageBox.Show("Введены не все значения параметров!!!"); } else { var result = rdotNetCaller.CallMyModel(first.ToString(), second.ToString(), third.ToString()).Replace('.', ','); var convertedResult = Convert.ToDouble(result); var roundedResult = Math.Round(convertedResult, 2); result = roundedResult.ToString(); labelResult.Content = string.Format("Ваша прогнозируемая зарплата: {0} рублей", result); } }
public MainWindow() { InitializeComponent(); RdotNetCaller rdotNetCaller = new RdotNetCaller("Salary.R"); for (int i = 0; i < prof.Length; i++) { Professions.Add(new ComboData { Id = i + 1, Value = prof[i] }); } ComboBoxProfession.ItemsSource = Professions; ComboBoxProfession.DisplayMemberPath = "Value"; ComboBoxProfession.SelectedValuePath = "Id"; for (int i = 0; i < reg.Length; i++) { Region.Add(new ComboData { Id = i + 1, Value = reg[i] }); } ComboBoxRegion.ItemsSource = Region; ComboBoxRegion.DisplayMemberPath = "Value"; ComboBoxRegion.SelectedValuePath = "Id"; }