Example #1
0
        public void newPj()
        {
            p3 = new Page3(this);
            p4 = new Page4(this);
            p5 = new Page5(this);
            db = new DB();
            p3.LoadPage();

            for (int i = 0; i < 5; i++)
            {
                p5.tabMinus1();
                p5.tabMinus2();
            }
        }
Example #2
0
        public void loadPj()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory;
            openFileDialog.Filter           = "Project files (*.proj)|*.proj|All files (*.*)|*.*";
            if (openFileDialog.ShowDialog() == true)
            {
                db.file_path = openFileDialog.FileName;
                string[] str    = File.ReadAllLines(openFileDialog.FileName);
                int      offset = 0;

                for (int i = 0; i < p3.tbs.Length; i++)
                {
                    p3.tbs[i].Text = str[i];
                }
                offset += p3.tbs.Length;

                p3.cb1.SelectedIndex = int.Parse(str[offset]);
                offset++;
                p3.cb2.SelectedIndex = int.Parse(str[offset]);
                offset++;
                for (int i = 0; i < p4.tbs.Length; i++)
                {
                    p4.tbs[i].Text = str[i + offset];
                }
                offset += p4.tbs.Length;

                int tabNum = int.Parse(str[offset]);
                offset++;
                for (int i = 0; i < 5; i++)
                {
                    p5.tabMinus1();
                }
                for (int i = 0; i < tabNum - 1; i++)
                {
                    p5.tabPlus1();
                }
                for (int i = 0; i < 5; i++)
                {
                    p5.tc1.SelectedIndex = i;
                    if (str[offset] == "True")
                    {
                        p5.rbChecked(i, 0);
                    }
                    else
                    {
                        p5.rbUnChecked(i, 0);
                    }
                    offset++;
                    if (str[offset] == "True")
                    {
                        p5.rbChecked(i, 1);
                    }
                    else
                    {
                        p5.rbUnChecked(i, 1);
                    }
                    offset++;
                    p5.tc1tbs[i, 0, 0].Text = str[offset];
                    offset++;
                    p5.tc1tbs[i, 0, 1].Text = str[offset];
                    offset++;
                    p5.tc1tbs[i, 1, 0].Text = str[offset];
                    offset++;
                    p5.tc1tbs[i, 1, 1].Text = str[offset];
                    offset++;
                }
                p5.tc1.SelectedIndex = 0;
                tabNum = int.Parse(str[offset]);
                offset++;
                for (int i = 0; i < 5; i++)
                {
                    p5.tabMinus2();
                }
                for (int i = 0; i < tabNum - 1; i++)
                {
                    p5.tabPlus2();
                }
                for (int i = 0; i < 5; i++)
                {
                    for (int j = 0; j < 3; j++)
                    {
                        for (int k = 0; k < 3; k++)
                        {
                            p5.tc2ctbs[i, j, k].Text = str[offset];
                            offset++;
                        }
                    }
                }
                p3.LoadPage();
            }
            else
            {
                MessageBox.Show("파일을 불러오는데 실패했습니다");
            }
        }