コード例 #1
0
ファイル: FormHello.cs プロジェクト: W1nterFox/Voenkaff
        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("Файл сохранен");
        }
コード例 #2
0
        public void BatchSavePictures(string pjnd, List <AssetsData> lstAssetsData, Size size)
        {
            DecParams      decParams      = new DecParams();
            PictureCreator pictureCreator = new PictureCreator();

            foreach (AssetsData item in lstAssetsData)
            {
                decParams.ProID = item.ProID;
                //decParams.Pjnd = item.Pjnd;
                decParams.Dydm = item.DYDM;
                decParams.Dymc = item.DYMC;
                //decParams.Ycqsrq = item.

                EvaluationOptionsService evalOptionService = new EvaluationOptionsService();
                DataTable dtEvalOption = evalOptionService.GetDataTable(item.ProID, item.Pjnd, item.DYDM);
                if (dtEvalOption == null || dtEvalOption.Rows.Count <= 0)
                {
                    continue;
                }
                string ycqsrq = dtEvalOption.Rows[0]["startNy"].ToString();
                decParams.PreStartDate = ycqsrq.ToDateTime();

                Bitmap bmp = pictureCreator.CreateBitmap(decParams, size);
                bmp.Save(@"e:\\" + decParams.Dymc + ".png");
            }
        }
コード例 #3
0
    public void AddPicture(int id, bool Q, int qId, int aId)
    {
        PictureCreator newObject = new PictureCreator(id, Q, qId, aId);
        string         objjson   = JsonUtility.ToJson(newObject);

        AddObjectToJson(jsonP, objjson, "P");
        ObjectsFromJson();
        WriteJson(pathP, ApathP, "P");
    }
コード例 #4
0
ファイル: FormHello.cs プロジェクト: Voenkaff/Test
        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(@"Пожалуйста, введите имя пользователя и пароль");
        }