Example #1
0
        // Начиаем новую игру на указанном уровне
        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("Ошибка загрузки уровня");
            }
        }
Example #2
0
 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("Произошла ошибка загрузки");
         }
     }
 }
Example #3
0
        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("Ошибка сохранения данных");
                }
            }
        }
Example #4
0
        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("Произошла ошибка сохранения");
                }
            }
        }
Example #5
0
        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("Ошибка загрузки данных");
                }
            }
        }
Example #6
0
        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("Ошибка сохранения данных");
                }
            }
        }
Example #7
0
        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("Ошибка загрузки данных");
                }
            }
        }
Example #8
0
        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("Ошибка загрузки данных");
                }
            }
        }
Example #9
0
        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("Ошибка сохранения данных");
            }
        }