// Начиаем новую игру на указанном уровне 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 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 открыть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 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 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 MainMenuFileSave_Click(object sender, EventArgs e) { try { // Записываем текст из блока результатов вычислений в файл string answer = OutputTextLbl.Text; if (answer == "") { throw new Exception(); } if (SaveFileDialog.ShowDialog() == DialogResult.OK) { FilesUtils.Write(SaveFileDialog.FileName, answer); MessagesUtils.Show("Данные сохранены"); } } catch (Exception exception) { MessagesUtils.ShowError("Ошибка сохранения данных"); } }