public void MagicUniversalControlDataCatched(string QueryString, string[] DataArgs, string userControl, MySqlConnection Connection) { var res = MagicUniversalControlData(QueryString, DataArgs, userControl, Connection); poselki.BestErrors BE = new poselki.BestErrors(); BE.CatchError(res); }
public void MagicUserControl(MySqlConnection connected, DataRowView t, string Proc, string Control) { string[] args = new string[t.Row.ItemArray.Length]; for (int i = 0; i < t.Row.ItemArray.Length; i++) { args[i] = t.Row.ItemArray[i].ToString(); } var res = MagicUniversalControlData(Proc, args, Control, connected); poselki.BestErrors BE = new poselki.BestErrors(); BE.CatchError(res); }
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; } }
/*Dispatcher Procedures*/ public bool KeyUpInside(MySqlConnection Connected, object sender, System.Windows.Input.KeyEventArgs e, DataGrid grid, DataRowView TMPRow, bool ConvertCheck, string DeleteCommand, string UpdateCommand, string DeleteControl, string UpdateControl, string Error, string [] args, int [] activity) { try { var r = e.Key.ToString(); if (r == "Delete") { if (activity[0] == 0) { var res = MagicUniversalControlData(DeleteCommand, args, DeleteControl, Connected); poselki.BestErrors BE = new poselki.BestErrors(); BE.CatchError(res); } else { MessageShow("Удаление временно недоступно. Следите за обновлениями приложения", "!"); } return(true); } else if (r == "Return") { if (activity[1] == 0) { var t1 = TMPRow; if (t1 != null) { if (ConvertCheck) { MagicUserControl(Connected, t1, UpdateCommand, UpdateControl); } } else { MessageErrorShow(Error, "Ошибка"); } } else { MessageShow("Редактирование временно недоступно. Следите за обновлениями приложения", "!"); } return(true); } else if (r == "Escape") { return(true); } } catch (Exception) { } return(false); }
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; }