Пример #1
0
        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();
        }