private void RegRegButtonBEEP_Click(object sender, RoutedEventArgs e) { bool OK = false; MySqlConnection FastConnect = new MySqlConnection("Database = " + Properties.PersonalData.Default.Database + "; " + "DataSource = " + Properties.PersonalData.Default.DataSource + "; " + "User Id = " + Properties.PersonalData.Default.RegLogin + "; charset=cp866; SslMode=none; Password = "******"Сервер не отвечает", "Ошибка"); return; } if ((RegLoginBox.Text != "") && (RegPassBox.Text != "")) { if (CheckProcessingPersonalDataBox.IsChecked.Value) { try { var QueryString = "call register_createuser"; string[] data = { RegLoginBox.Text, RegPassBox.Text }; var res = AL.MagicUniversalControlData(QueryString, data, "RegAdd", FastConnect); poselki.BestErrors BE = new poselki.BestErrors(); BE.CatchError(res); OK = true; } catch (MySqlException) { AL.MessageErrorShow("В настоящее время сервис регистрации недоступен. Пожалуйста, попробуйте позже", "Ошибка"); } finally { FastConnect.Close(); } } else { AL.MessageErrorShow("Для продолжения работы с приложением вы должны дать согласие на обработку Ваших персональных данных", "Ошибка"); } } else { AL.MessageErrorShow("Вы не заполнили поля", "Ошибка"); } if (OK) { RegGrid.Visibility = Visibility.Hidden; AuthGrid.Visibility = Visibility.Visible; } }
private void InputData_Click(object sender, RoutedEventArgs e) { try { var QueryString = "call EmployPlaces"; string[] args = { RegPassSeries.Text, RegPassNumber.Text, Properties.PersonalData.Default.KeySi }; Passenger_Number = AL.CatchIntResult(_connection, "SELECT FindPassenger", args); //FindPassenger(_connection, Convert.ToInt32(RegPassSeries.Text), Convert.ToInt32(RegPassNumber.Text)); if ((RegNameBox.Text != "") && (RegFamBox.Text != "") && (RegPassSeries.Text != "") && (RegPassNumber.Text != "")) { if (Passenger_Number == -1) { if ((RegPassSeries.Text.Length == 4) && (RegPassNumber.Text.Length == 6)) { string[] Args = { RegFamBox.Text, RegNameBox.Text, RegPathrBox.Text, RegPassSeries.Text, RegPassNumber.Text, _maskedTextBox.Text, Properties.PersonalData.Default.KeySi }; var PasNewNum = AL.CatchIntResult(_connection, "select PassengerAddToDB", Args); string[] data = { CurrentTrainNumber, Railcar_Number.ToString(), ChoosedSeatNumber.ToString(), PasNewNum.ToString(), Arrival_ID.ToString(), Departure_ID.ToString() }; var res = AL.MagicUniversalControlData(QueryString, data, "Reservation", _connection); poselki.BestErrors BE = new poselki.BestErrors(); BE.CatchError(res); } else { AL.MessageErrorShow("Вы неправильно заполнили паспортные данные", "Ошибка"); return; } } else { var ExistsData = AL.FindPassengerWithPersonalData(_connection, RegPassSeries.Text, RegPassNumber.Text); if ((RegFamBox.Text == ExistsData[0]) && (RegNameBox.Text == ExistsData[1]) && (RegPathrBox.Text == ExistsData[2])) { if ((RegPassSeries.Text.Length == 4) && (RegPassNumber.Text.Length == 6)) { string[] data = { CurrentTrainNumber, Railcar_Number.ToString(), ChoosedSeatNumber.ToString(), Passenger_Number.ToString(), Arrival_ID.ToString(), Departure_ID.ToString() }; var res = AL.MagicUniversalControlData(QueryString, data, "Reservation", _connection); poselki.BestErrors BE = new poselki.BestErrors(); BE.CatchError(res); } else { AL.MessageErrorShow("Вы неправильно заполнили паспортные данные", "Ошибка"); return; } } else { AL.MessageErrorShow("Информация о существующем в базе пассажире заполнена неверно. Полиция уже рядом", "Ошибка"); return; } } } else { AL.MessageErrorShow("Вы не заполнили одно или несколько полей, необходимых для регистрации", "Ошибка"); return; } } catch (Exception) { AL.MessageErrorShow("Вы неверно заполнили серию или номер паспорта", "Ошибка"); return; } _menu.CheckActivateCabinet(); _menu.PerfectReflectionGRID.Children.Remove(this); _menu.Reflector.IsEnabled = true; InputData.Focusable = false; }