private void btn_colculation_Click(object sender, RoutedEventArgs e) { if (cmb_send_staions.SelectedItem == null || cmb_get_staions.SelectedItem == null || cmb_type_cargo.SelectedItem == null || cmb_owner.SelectedItem == null || txt_weight.Text == "" || !Int32.TryParse(txt_weight.Text, out int t)) { MessageBox.Show("Пожалуйста, заполните необходимые разделы и проверьте правильность!"); } else { int weight = Int32.Parse(txt_weight.Text); if (weight < 10) { MessageBox.Show("Минимальная масса груза 10 тонн!"); return; } else if (weight > 80) { MessageBox.Show("Максимальная масса груза 80 тонн!"); return; } string selected_station = cmb_get_staions.SelectedItem.ToString().Remove(cmb_get_staions.SelectedItem.ToString().IndexOf('.')); if (cmb_get_staions.SelectedItem.ToString().Contains("через")) { selected_station = selected_station.Remove(0, cmb_get_staions.SelectedItem.ToString().IndexOf("через ") + 6); } string selected_type_cargo = cmb_type_cargo.SelectedItem.ToString(); bool inventory = cmb_owner.SelectedIndex == 0; double last_price = worker.Calculate(selected_station, selected_type_cargo, inventory, weight); txtblock_last_price.Text = "Стоимость тарифа: " + String.Format("{0:#,###}", Math.Round(last_price)) + " сум"; } }