コード例 #1
0
ファイル: MainForm.cs プロジェクト: DJ956/nippou
        private Nippou CreateNippou()
        {
            var nippou = new Nippou();

            nippou.PlanTxt     = planBox.Text;
            nippou.DoTxt       = doBox.Text;
            nippou.CheckTxt    = checkBox.Text;
            nippou.ActionTxt   = actionBox.Text;
            nippou.NextPlanTxt = nextPlanBox.Text;

            if (lowRadio.Checked)
            {
                nippou.RangeValue = 0;
            }
            if (midRadio.Checked)
            {
                nippou.RangeValue = 1;
            }
            if (highRadio.Checked)
            {
                nippou.RangeValue = 2;
            }

            nippou.Understand = (int)understand.Value;

            return(nippou);
        }
コード例 #2
0
ファイル: Utils.cs プロジェクト: DJ956/nippou
        public static void Save(string path, Nippou nippou)
        {
            var builder = new StringBuilder();

            using (var writer = new StreamWriter(path, false, Encoding.GetEncoding("shift_jis"))){
                writer.Write(nippou.GenerateTxt());
                writer.Flush();
            }
        }
コード例 #3
0
ファイル: Utils.cs プロジェクト: DJ956/nippou
        public static Nippou Load(string path)
        {
            using (var reader = new StreamReader(path, Encoding.GetEncoding("shift_jis"))){
                var line  = reader.ReadToEnd();
                var lines = line.Split(Nippou.SPLITOR, StringSplitOptions.None);

                var nippou = new Nippou();

                nippou.Understand  = Int32.Parse(lines[0]);
                nippou.RangeValue  = Int32.Parse(lines[1]);
                nippou.PlanTxt     = lines[2];
                nippou.DoTxt       = lines[3];
                nippou.CheckTxt    = lines[4];
                nippou.ActionTxt   = lines[5];
                nippou.NextPlanTxt = lines[6];

                return(nippou);
            }
        }
コード例 #4
0
ファイル: Utils.cs プロジェクト: DJ956/nippou
        public static void Execute(string id, string pw, Nippou nippou)
        {
            if (File.Exists(TEMP_PATH))
            {
                File.Delete(TEMP_PATH);
            }
            using (var writer = new StreamWriter(TEMP_PATH, false, Encoding.GetEncoding("shift_jis"))){
                writer.Write(nippou.GenerateTxtJar());
                writer.Flush();
            }

            var info = new ProcessStartInfo("java");

            info.UseShellExecute = true;
            info.Arguments       =
                string.Format("{0} {1} {2} {3} {4} {5} {6}", "-jar", JAR, id, pw, nippou.Understand.ToString(),
                              TEMP_PATH, nippou.RangeValue.ToString());

            Process.Start(info);
        }