public static List <object> ColumnsMappings() { return(new List <object>() { TypesConverter.GetResource("STATIONS_NAME"), }); }
public static List <object> ColumnsMappings() { return(new List <object>() { TypesConverter.GetResource("TRAINS_ID"), TypesConverter.GetResource("CARRIAGE_TYPE_NAME"), TypesConverter.GetResource("CARRIAGES_AMOUNT") }); }
public static List <object> ColumnsMappings() { return(new List <object>() { TypesConverter.GetResource("TRAINS_ID"), TypesConverter.GetResource("TRAINS_START"), TypesConverter.GetResource("TRAINS_FINISH") }); }
public static List <object> ColumnsMappings() { return(new List <object>() { TypesConverter.GetResource("RACES_ID"), TypesConverter.GetResource("RACES_START_TIME"), TypesConverter.GetResource("RACES_FORWARD") }); }
public static List <object> ColumnsMappings() { return(new List <object>() { TypesConverter.GetResource("TRAINS_START"), TypesConverter.GetResource("TRAINS_FINISH"), TypesConverter.GetResource("TICKETS_CARRIAGE_NUMBER"), TypesConverter.GetResource("TICKETS_PLACE_NUMBER") }); }
public static List <object> ColumnsMappings() { return(new List <object>() { TypesConverter.GetResource("RACES_ID"), TypesConverter.GetResource("TRAINS_ID"), TypesConverter.GetResource("TRAINS_START"), TypesConverter.GetResource("TRAINS_FINISH"), TypesConverter.GetResource("ProfitRecord_Amount"), TypesConverter.GetResource("ProfitRecord_Profit") }); }
// Функция ввода значения с консоли в диалогом режиме: // функции передается название значения (переменной) в виде строки (string), // функция возвращает введенное значение типа T; // (string) -> T public static T ReadValueFromConsole <T>(string varName) { while (true) { try { Console.Write("Введите {0}: ", varName); return(TypesConverter.StrToValue <T>(Console.ReadLine())); } catch { } // "маскируем" ошибку (выполнится еще раз тело цикла) } }
public void LanguageChanged() { int i = 0; foreach (ComboBoxItem item in TablesComboBox.Items) { string name = tables[i++]; if (name != "USERS" && name != "PERMISSION_TYPE") { item.Content = TypesConverter.GetResource(name); } } }
// Функция ввода массива с консоли в диалогом режиме: // функции передается название массива (переменной) в виде строки (string), // функция возвращает введенное значение типа T[]; // (string) -> T[] public static T[] ReadArrayFromConsole <T>(string arrName) { while (true) { try { if (arrName != null) { Console.Write("Введите {0}: ", arrName); } return(TypesConverter.StrToArray <T>(Console.ReadLine())); } catch { } // "маскируем" ошибку (выполнится еще раз тело цикла) } }
public static List <TrainDestinations> GetTrainsThroughStation(string name) { List <TrainDestinations> result = new List <TrainDestinations>(); RailwaysEntities context = RailwaysData.sharedContext; List <int> ID = GetCityIdByName(name); if (ID.Count == 0) { MessageBox.Show(String.Format(TypesConverter.GetResource("Queries_CityNotExist"), name)); return(result); } string filter = String.Format("And TRAINS.ID in (select STOPS.TRAIN_ID from STOPS where STOPS.STATION_ID={0})\n", ID[0]); List <TrainsDestinationHelp> help = GetTrainDestinationsHelp(filter); result = GetTrainDestinationsByHelpInfo(help); return(result); }
private void TablesComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var selectedItem = TablesComboBox.SelectedItem as ComboBoxItem; RailwaysEntities context = RailwaysData.sharedContext; string tableName = selectedItem.Tag as string; if (tableName != null) { curTableName = tableName; editingType = context.GetType().GetProperty(tableName).PropertyType.GetGenericArguments()[0]; dynamic query = context.GetType().GetProperty(tableName).GetValue(context, null); DataTab.ItemsSource = null; object collection = TypesConverter.CreateGenericList(editingType); MethodInfo mListAdd = collection.GetType().GetMethod("Add"); foreach (dynamic q in query) { mListAdd.Invoke(collection, new object[] { q }); } DataTab.ItemsSource = (IEnumerable)collection; DataTab.DataContext = context.GetType().GetProperty(tableName).GetValue(context, null); int numberOfDomains = RailwaysDBQueries.GetNumberOfDomainsInTable(tableName); for (int i = DataTab.Columns.Count - 1; i >= numberOfDomains; --i) { DataTab.Columns.RemoveAt(i); } columnsOriginalHeaders.Clear(); foreach (DataGridColumn column in DataTab.Columns) { column.IsReadOnly = curTableName == "TICKETS" || curTableName == "LOGTABLE" || curTableName == "LOGGINGACTIONS" || (column.Header as string) == "ID"; columnsOriginalHeaders.Add((string)column.Header); column.Header = TypesConverter.GetResource(curTableName + "_" + (column.Header as string)); } if (curTableName != "LOGTABLE" && curTableName != "LOGGINGACTIONS") { LoggingManager.LogAction(3, curTableName); } } }
public static List <RACE> GetProperRaces(string startCity, string finCity) { List <RACE> result = new List <RACE>(); RailwaysEntities context = RailwaysData.sharedContext; List <int> sID = GetCityIdByName(startCity); if (sID.Count == 0) { MessageBox.Show(String.Format(TypesConverter.GetResource("Queries_CityNotExist"), startCity)); return(result); } List <int> fID = GetCityIdByName(finCity); if (fID.Count == 0) { MessageBox.Show(String.Format(TypesConverter.GetResource("Queries_CityNotExist"), finCity)); return(result); } List <TrainIDAndStopNum> trains = context.ExecuteStoreQuery <TrainIDAndStopNum>("select one.TRAIN_ID,one.STOP_NUMBER,sn from(\n" + "select STOPS.TRAIN_ID,STOPS.STOP_NUMBER from STOPS where STATION_ID={0}) one\n" + "inner join\n" + "(select two.TRAIN_ID,two.STOP_NUMBER as sn from(\n" + "select STOPS.TRAIN_ID,STOPS.STOP_NUMBER from STOPS where STATION_ID={1}) two) three\n" + "on one.TRAIN_ID=three.TRAIN_ID", sID[0], fID[0]).ToList(); foreach (TrainIDAndStopNum tr in trains) { string condition = String.Empty; if (tr.STOP_NUMBER < tr.sn) { condition = " And FORWARD=0"; } if (tr.STOP_NUMBER > tr.sn) { condition = " And FORWARD=1"; } result.AddRange(context.ExecuteStoreQuery <RACE>("select * from RACES\n" + "where TRAIN_ID={0}" + condition, tr.TRAIN_ID).ToList()); } return(result); }
private void run_Click(object sender, EventArgs e) { try { int[] arr = TypesConverter.StrToArray <int>(input.Text); Utilities.ArrayTransformator ts = new Utilities.ArrayTransformator(arr); int[] t = ts.IncreaseFirstSeria(); int[] c = ts.IncreaseLastSeria(); int[] d = ts.IncreaseLongestSerias(); resultfirstser.Text = TypesConverter.ArrayToStr(t); resultlastser.Text = TypesConverter.ArrayToStr(c); resultmaxser.Text = TypesConverter.ArrayToStr(d); } catch (Exception exception) { MessageBox.Show("Введите корректные данные."); } }
private void run_Click(object sender, EventArgs e) { try { int sequanceStart, maxLength; TypesConverter io = new TypesConverter(); int[] arr = TypesConverter.StrToArray <int>(input.Text); ArrayTransformator a = new ArrayTransformator(arr); a.FindLongestSubsequence(out maxLength, out sequanceStart); int[] result = a.GetSubsequence(maxLength, sequanceStart); result_1.Text = TypesConverter.ArrayToStr(result); } catch (FormatException exception) { MessageBox.Show("Введите корректные данные"); } }
// Читаем массив из файла static int[,] ReadArrFromFile() { while (true) { try { string filePath = IOUtils.ReadValueFromConsole <string>("путь к входному файлу"); // Пытаемся считать данные из файла, преобразовать их в массив // и вернуть вызывающему коду string arrText = FilesUtils.Read(filePath); return(TypesConverter.StrToArray2D <int>(arrText)); } catch (Exception e) { // Если во время считывания из файла ошибка, то выводим её, // а затем просим ввести путь ещё раз IOUtils.ShowError("Невозможно считать данные из этого файла"); } } }
private void run_Click(object sender, EventArgs e) { try { int n = Convert.ToInt32(inputn.Text); TypesConverter io = new TypesConverter(); List <int> list1 = new List <int>(TypesConverter.StrToList <int>(input.Text)); Listutils list = new Listutils(list1); list1 = list.CreateNewList(n); output.Text = TypesConverter.ListToStr(list1); } catch (FormatException exception) { MessageBox.Show("Введите корректные данные"); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { tables = RailwaysDBQueries.GetUserTablesNames(); for (int i = 0; i < tables.Count; ++i) { tables[i] = tables[i].Replace(" ", String.Empty); } if (tables != null) { foreach (string name in tables) { if (name != "USERS" && name != "PERMISSION_TYPE" && name != "sysdiagrams") { ComboBoxItem item = new ComboBoxItem(); item.Content = TypesConverter.GetResource(name); item.Tag = name; TablesComboBox.Items.Add(item); } } } ; }
public object CheckAuthorization(String login, String password) { List <USER> user = (from rec in RailwaysData.sharedContext.USERS where (rec.LOGIN == login) select rec).ToList(); if (user.Count == 0) { return(null); } else { string hashed = TypesConverter.StringToSHA256(password); if (hashed == user[0].PASS_WORD) { return((object)user[0].PERMISSION); } else { return(null); } } }
private void MainMenuFileOpen_Click(object sender, EventArgs e) { if (LoadFileDialog.ShowDialog() == DialogResult.OK) { try { // Читаем содержимое выбранного файла и преобразуем его в массив string arrText = FilesUtils.Read(LoadFileDialog.FileName); int[,] arr = TypesConverter.StrToArray2D <int>(arrText); // Копируем полученный массив в DataGridView GridViewUtils.Array2ToGrid(inputGridView, arr); if (arr.GetLength(1) == 0 || arr.GetLength(0) == 0) { throw new Exception(); } MessagesUtils.Show("Данные загружены"); } catch (Exception exception) { MessagesUtils.ShowError("Ошибка загрузки данных"); } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { Properties.Resources res = new Properties.Resources(); MainMenuBackground.Source = TypesConverter.BitmapToWPFBitmapSource(Properties.Resources.rails); PermissionManager.CheckPermission(this); }
private void Window_Loaded(object sender, RoutedEventArgs e) { BackgroundImage.Source = TypesConverter.BitmapToWPFBitmapSource(Properties.Resources.ukrzaliznytsya); PermissionManager.CheckPermission(this); }