private void fillBtn_Click(object sender, EventArgs ev) { try { string elementsCountValue = MessagesUtils.Prompt("Укажите колисчетсво элементов массива", "Ввод массива"); if (elementsCountValue == null) { return; } int elementsCount = int.Parse(elementsCountValue); if (elementsCount <= 0) { throw new Exception(); } int[] arr = ArrayUtils.GenerateRandomArray(elementsCount, -100, 100); DataGridViewHelper.ArrayToDGV(sourceArrayDGV, arr); } catch (Exception e) { MessagesUtils.ShowError("Укажите корректное значение"); } }
private void SortBtn_Click(object sender, EventArgs e) { try { SortArr(DGVhelp.ToArray(InputDataDGV)); } catch (Exception ex) { MessagesUtils.ShowError("Произошла ошибка. Проверьте корректность ваших данных"); } }
public void TestPartialParametersRestriction() { var testHub = new MessagesHub(); Assert.Throws <MessagesUtils.MessageHandlerSignatureException>(() => { var instance = new HandlerObject2(); MessagesUtils.AutoSubscribe(instance, testHub); }); }
private void SortStudentsBtn_Click(object sender, EventArgs e) { try { List <Student> students = StudentsDGVConvert.DGVToStudentsList(InputStudentsDGV); StudentsDGVConvert.StudentsListToDGV(InputStudentsDGV, StudentsSorter.Sort(students)); } catch (Exception ex) { MessagesUtils.ShowError("Произошла ошибка!"); } }
private void FillBtn_Click(object sender, EventArgs e) { try { int count = int.Parse(MessagesUtils.Prompt("Укажите число элементов", "Заполнение массива")); DGVhelp.Fill(InputDataDGV, GenerateRandomArr(count)); } catch (Exception ex) { MessagesUtils.ShowError("Укажите корректное число элементов"); } }
private void countSoundbttn_Click(object sender, EventArgs e) { try { List <Composition> compositions = CompositionsDGVConvert.DGVToCompositionsList(InputCompositionsDGV); disk.Compositions = compositions; countSoundlbl.Text = Convert.ToString(disk.Duration); } catch (Exception ex) { MessagesUtils.ShowError("Произошла ошибка!"); } }
private void SortCompositionsbttn_Click(object sender, EventArgs e) { try { List <Composition> compositions = CompositionsDGVConvert.DGVToCompositionsList(InputCompositionsDGV); disk.Compositions = compositions; disk.Sort(); CompositionsDGVConvert.CompositionsListToDGV(InputCompositionsDGV, disk.Compositions); } catch (Exception ex) { MessagesUtils.ShowError("Произошла ошибка!"); } }
private void shuffleBtn_Click(object sender, EventArgs ev) { try { int[] arr = DataGridViewHelper.DGVToArray(sourceArrayDGV); ArrayUtils.ShuffleArray(arr); DataGridViewHelper.ArrayToDGV(sourceArrayDGV, arr); } catch (Exception e) { MessagesUtils.ShowError("Проверьте правильность введенных данных"); } }
private void resultbutton_Click(object sender, EventArgs e) { try { List <Line> lines = LineDGVConvert.DGVToLineList(InputLineDGV); ClassList line = new ClassList(lines); List <int> newlist = line.Result(); OutputListlabel.Text = ClassConvert.ListToStr(newlist, " "); } catch (Exception ex) { MessagesUtils.ShowError("Произошла ошибка!"); } }
private void openFileDialog1_Click(object sender, EventArgs e) { if (openFileDialog2.ShowDialog() == DialogResult.OK) { try { string path = openFileDialog2.FileName; List <Student> studentsList = StudentsFilesUtils.ReadStudentsListFromFile(path); StudentsDGVConvert.StudentsListToDGV(grid, studentsList); MessagesUtils.ShowMessage("Данные загружены из файла"); } catch (Exception ex) { MessagesUtils.ShowError("Ошибка чтения из файла"); } } }
// Начиаем новую игру на указанном уровне private void StartNewGame(LevelType levelType) { try { string path = Environment.CurrentDirectory + "\\Levels\\" + levels[levelType]; CubiconLevels level = CubiconLevelsUtils.LoadLevelFromFile(path); game.NewGame(level); ResizeField(level.RowCount, level.ColCount); UpdateView(); } catch (Exception e) { MessagesUtils.Show("Ошибка загрузки уровня"); } }
private void MainMenuFileOpen_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { string answerText = FileUtils.ReadStringFromFile(openFileDialog1.FileName); List <Tablets> answer = TabletsFileUtils.StrToTabletsList(answerText); DGVUtils.TabletsListToInputDGV(inputGridView, answer); MessagesUtils.Show("Готово"); } catch (Exception exp) { MessagesUtils.Show("Произошла ошибка загрузки"); } } }
private void сохранитьToolStripMenuItem_Click(object sender, EventArgs ee) { if (saveFileDialog.ShowDialog() == DialogResult.OK) { try { string result = Convert.ToString(label1); FilesUtils.Write(saveFileDialog.FileName, result); MessagesUtils.Show("Данные сохранены"); } catch (Exception e) { MessagesUtils.ShowError("Ошибка сохранения данных"); } } }
private void start_Click(object sender, EventArgs e) { try { // Преобразуем содержимое нашего DataGridView в массив int[,] arr = DataGridViewUtils.GridToArray2 <int>(inputDataGridView); // Создаём объект класса Array2DUtils для выполнения // различных операций над двумерными массивами WorkWith2DArrays arrayUtils = new WorkWith2DArrays(arr); outputText.Text = arrayUtils.AmountOfEven(arr); } catch (Exception exc) { // Если во время выполнения действий с массивом произошла ошибка, // то выводим её текст MessagesUtils.ShowError(exc.Message); } }
private void mainMenu_File_Open_Click(object sender, EventArgs ev) { try { if (OpenFileDlg.ShowDialog() != DialogResult.OK) { return; } int[] arr = DataConverter.StrToArray <int>(DataIO.ReadFileToStr(OpenFileDlg.FileName)); DataGridViewHelper.ArrayToDGV(sourceArrayDGV, arr); } catch (Exception e) { MessagesUtils.ShowError("Проверьте корректность ваших данных"); } }
private void MainMenuFileSave_Click(object sender, EventArgs e) { if (SaveFileDialog.ShowDialog() == DialogResult.OK) { try { string path = SaveFileDialog.FileName; List <Line> studentsList = LineDGVConvert.DGVToLineList(InputLineDGV); LineFilesUtils.SaveLineListInFile(path, studentsList); MessagesUtils.ShowMessage("Данные сохранены в файл"); } catch (Exception ex) { MessagesUtils.ShowError("Ошибка сохранения в файл"); } } }
private void MainMenuFileOpen_Click(object sender, EventArgs e) { if (OpenFileDialog.ShowDialog() == DialogResult.OK) { try { string path = OpenFileDialog.FileName; List <Line> lineList = LineFilesUtils.ReadLineListFromFile(path); LineDGVConvert.LineListToDGV(InputLineDGV, lineList); MessagesUtils.ShowMessage("Данные загружены из файла"); } catch (Exception ex) { MessagesUtils.ShowError("Ошибка чтения из файла"); } } }
private void SortDemonstateBtn_Click(object sender, EventArgs e) { try { int[] arr = DGVhelp.ToArray(InputDataDGV); if (arr.Length > 15) { throw new Exception("Укажите массив размером до 15 элементов"); } sortsStatsTabs.SelectedTab = sortsDemonstationTab; SortArr(arr, true); } catch (Exception ex) { MessagesUtils.ShowError("Произошла ошибка. Проверьте корректность ваших данных"); } }
private void saveFileDialog1_Click(object sender, EventArgs e) { if (saveFileDialog2.ShowDialog() == DialogResult.OK) { try { string path = saveFileDialog2.FileName; List <Student> studentsList = StudentsDGVConvert.DGVToStudentsList(grid); StudentsFilesUtils.SaveStudentsListInFile(path, studentsList); MessagesUtils.ShowMessage("Данные сохранены в файл"); } catch (Exception ex) { MessagesUtils.ShowError("Ошибка сохранения в файл"); } } }
private void DrawChartBtn_Click(object sender, EventArgs e) { try { sortsStatsTabs.SelectedTab = sortsComparsionTab; int count = int.Parse(MessagesUtils.Prompt("Укажите число элементов", "Размер массива")); int[] testArr = GenerateRandomArr(count); Demonstrator.ChartType chartType = (chartOptionsRadio_Comparsions.Checked) ? Demonstrator.ChartType.Comparsions : Demonstrator.ChartType.Swaps; Demonstrator.DrawChart(SortsComparsion, testArr, chartType); } catch (Exception ex) { MessagesUtils.ShowError("Произошла ошибка. Проверьте корректность ваших данных"); } }
private void MainMenuFileSave_Click(object sender, EventArgs e) { if (SaveFileDialog.ShowDialog() == DialogResult.OK) { try { string path = SaveFileDialog.FileName; List <Programmer> list = DgvConvert.DgvToList(InputDGV); FilesUtils.SaveToFile(path, list); MessagesUtils.ShowMessage("Данные сохранены в файл"); } catch (Exception ex) { MessagesUtils.ShowError("Ошибка сохранения в файл"); } } }
private void MainMenuFileSave_Click(object sender, EventArgs e) { if (SaveFileDialog.ShowDialog() == DialogResult.OK) { try { string path = SaveFileDialog.FileName; List <Composition> compositionsList = CompositionsDGVConvert.DGVToCompositionsList(InputCompositionsDGV); CompositionsFilesUtils.SaveCompositionsToFile(path, compositionsList); MessagesUtils.ShowMessage("Данные сохранены в файл"); } catch (Exception ex) { MessagesUtils.ShowError("Ошибка сохранения в файл"); } } }
private void MainMenuFileOpen_Click_1(object sender, EventArgs e) { if (OpenFileDialog.ShowDialog() == DialogResult.OK) { try { string path = OpenFileDialog.FileName; List <Programmer> prList = FilesUtils.ReadFromFile(path); DgvConvert.ListToDgv(InputDGV, prList); MessagesUtils.ShowMessage("Данные загружены из файла"); } catch (Exception ex) { MessagesUtils.ShowError("Ошибка чтения из файла"); } } }
private void SaveToolStripMenuItem_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { try { string path = saveFileDialog1.FileName; List <Tablets> studentsList = DGVUtils.OutDGVToTabletsList(outputGridView); string answer = TabletsFileUtils.TabletsListToStr(studentsList); FileUtils.WriteStringToFile(path, answer); MessagesUtils.Show("Данные сохранены в файл"); } catch (Exception exp) { MessagesUtils.Show("Произошла ошибка сохранения"); } } }
private void MainMenuFileOpen_Click(object sender, EventArgs e) { if (OpenFileDialog.ShowDialog() == DialogResult.OK) { try { string path = OpenFileDialog.FileName; List <Composition> compositionsList = CompositionsFilesUtils.ReadCompositionFromFile(path); disk = new Disk(compositionsList); CompositionsDGVConvert.CompositionsListToDGV(InputCompositionsDGV, disk.Compositions); MessagesUtils.ShowMessage("Данные загружены из файла"); } catch (Exception ex) { MessagesUtils.ShowError("Ошибка чтения из файла"); } } }
private void MainMeneFileSave_Click(object sender, EventArgs ev) { if (SaveFileDialog.ShowDialog() == DialogResult.OK) { try { // Преобразуем содержимое DataGridView в массив int[,] arr = DataGridViewUtils.GridToArray2 <int>(outputDataGridView); // Записываем полученный массив в файл, предварительно // преобразовав его в строку FilesUtils.Write(SaveFileDialog.FileName, DataConverter.Array2DToStr <int>(arr)); MessagesUtils.Show("Данные сохранены"); } catch (Exception e) { MessagesUtils.ShowError("Ошибка сохранения данных"); } } }
private void открытьToolStripMenuItem_Click(object sender, EventArgs ee) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { string arrText = FilesUtils.Read(openFileDialog1.FileName); int[,] arr = DataConverter.StrToArray2D <int>(arrText); DataGridViewUtils.Array2ToGrid(dataGridView, arr); MessagesUtils.Show("Данные загружены"); } catch (Exception e) { MessagesUtils.ShowError("Ошибка загрузки данных"); } } }
private void Open_Click(object sender, EventArgs e) { if (openFileDialog.ShowDialog() == DialogResult.OK) { try { // Читаем содержимое выбранного файла и преобразуем его в массив string arrText = FilesUtils.Read(openFileDialog.FileName); int[,] arr = helper.StrToArray2D <int>(arrText); // Копируем полученный массив в DataGridView DataGridViewUtils.Array2ToGrid(inputGrid, arr); MessagesUtils.Show("Данные загружены. Можем начинать!"); } catch { MessagesUtils.ShowError("Ошибка загрузки данных"); } } }
private void MainMeneFileOpen_Click(object sender, EventArgs ev) { if (LoadFileDialog.ShowDialog() == DialogResult.OK) { try { // Читаем содержимое выбранного файла и преобразуем его в массив string arrText = FilesUtils.Read(LoadFileDialog.FileName); int[,] arr = DataConverter.StrToArray2D <int>(arrText); // Копируем полученный массив в DataGridView DataGridViewUtils.Array2ToGrid(inputDataGridView, arr); MessagesUtils.Show("Данные загружены"); } catch (Exception e) { MessagesUtils.ShowError("Ошибка загрузки данных"); } } }
private void solve_Click(object sender, EventArgs e) { try { // Преобразуем содержимое нашего DataGridView в массив int[,] arr = DataGridViewUtils.GridToArray2 <int>(inputGrid); // Создаём объект класса Array2DUtils для выполнения // различных операций над двумерными массивами WorkWith2DArrays arrayUtils = new WorkWith2DArrays(arr); // Преобразуем результат выполнения метода IncreaseElementsValue // в содержимое DataGridView DataGridViewUtils.Array2ToGrid(inputGrid, arrayUtils.LeftBottomTransfer()); } catch (Exception exc) { // Если во время выполнения действий с массивом произошла ошибка, // то выводим её текст MessagesUtils.ShowError(exc.Message); } }