private void buttonOk_Click(object sender, RoutedEventArgs e) { try { int idLevel, idUser = 0; if (String.IsNullOrWhiteSpace(txSname.Text)) { MessageBox.Show("Спочатку треба вказати ім'я"); return; } if (String.IsNullOrWhiteSpace(txFname.Text)) { MessageBox.Show("Треба вказати прізвище"); return; } if (comboBoxLevel.SelectedValue == null || String.IsNullOrWhiteSpace(comboBoxLevel.SelectedValue.ToString())) { MessageBox.Show("Треба вказати рівень білета"); return; } if (String.IsNullOrWhiteSpace(txNumber.Text)) { MessageBox.Show("Спочатку треба вказати табельний номер (тільки цифри)"); return; } if (!int.TryParse(txNumber.Text, out idUser)) { MessageBox.Show("Табельний номер - це тільки цифри"); return; } using (DBWokrSql db = new DBWokrSql(ConnectionString)) { idLevel = db.GetIDLevel(comboBoxLevel.SelectedValue.ToString()); idUser = db.AddUser(idUser, txFname.Text, txSname.Text); } WindowTicket wticket = new WindowTicket(ConnectionString, idLevel, idUser, (bool)radioButtonOffline.IsChecked ? NameFile : "" ); if (!(bool)radioButtonOffline.IsChecked) { wticket.ShowDialog(); } } catch (Exception ex) { MessageBox.Show("buttonOk_Click " + ex.Message); } this.Close(); }