Exemplo n.º 1
0
        private void сохранитьТестыToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var editableTests = ListTests.Where(p => p.Value.Editable);
            var jsonCreator   = new JsonCreator();

            foreach (var keyValue in editableTests)
            {
                var filename = new DynamicParams().GetPath() + "\\" + keyValue.Value.TestName + ".test";
                var testJson = jsonCreator.CreateTestCollection(new List <Test> {
                    keyValue.Value
                });
                // сохраняем текст в файл
                File.WriteAllText(filename, testJson);
            }
            File.WriteAllText(new DynamicParams().GetPath() + "\\PlatoonAndCourses.test", jsonCreator.CreatePlatoonAndCourses());

            var picureCreator = new PictureCreator();

            foreach (var keyValue in editableTests)
            {
                picureCreator.CreatePictures(keyValue.Value, new DynamicParams().GetPath());
            }

            MessageBox.Show("Файл сохранен");
        }
Exemplo n.º 2
0
        private void сохранитьТестToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // получаем выбранный файл
            string filename = new DynamicParams().GetPath() + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".test";

            string testJson = new JsonCreator().CreateTestCollection(new List <Test> {
                this
            });

            new PictureCreator().CreatePictures(this, filename.Substring(0, filename.LastIndexOf("\\", StringComparison.Ordinal)));
            // сохраняем текст в файл
            System.IO.File.WriteAllText(filename, testJson);
            MessageBox.Show(@"Пожалуйста, введите имя пользователя и пароль");
        }
Exemplo n.º 3
0
        private void сохранитьТестыToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Directory.Delete(new DynamicParams().GetPath(), true);

            DirectoryInfo dirTests = new DirectoryInfo(new DynamicParams().GetPath());
            DirectoryInfo dirPics  = new DirectoryInfo(new DynamicParams().GetPath() + "\\" + "picture");

            foreach (FileInfo file in dirTests.GetFiles())
            {
                file.Delete();
            }

            foreach (FileInfo file in dirPics.GetFiles())
            {
                file.Delete();
            }
            //string sadasd = new DynamicParams().GetPath() + "\\" + "picture";
            //dirTests.CreateSubdirectory(sadasd);

            foreach (KeyValuePair <Panel, Test> keyValue in ListTests)
            {
                string filename = new DynamicParams().GetPath() + "\\" + keyValue.Value.TestName + ".test";
                string testJson = new JsonCreator().CreateTestCollection(new List <Test> {
                    keyValue.Value
                });
                // сохраняем текст в файл
                File.WriteAllText(filename, testJson);
            }

            var picureCreator = new PictureCreator();

            foreach (KeyValuePair <Panel, Test> keyValue in ListTests)
            {
                picureCreator.CreatePictures(keyValue.Value, new DynamicParams().GetPath());
            }

            MessageBox.Show(@"Пожалуйста, введите имя пользователя и пароль");
        }