Exemple #1
0
        private void closeToolStripButton_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show(this, "Сохранить перед закрытием?", "Сохранить?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            switch (res)
            {
            case DialogResult.Yes:
                saveToolStripButton_Click(null, null);
                break;

            case DialogResult.No:
                break;

            case DialogResult.Cancel:
                return;
            }


            int removeIndex = tabControl2.SelectedIndex;

            if (removeIndex < 0)
            {
                return;
            }
            TempTabPage curTemp = Program.TemplatesPages[removeIndex];

            tabControl2.TabPages.RemoveAt(removeIndex);
            curTemp = null;
            Program.TemplatesPages.Remove(removeIndex);
            int k = 0;
            List <TempTabPage> Elements = new List <TempTabPage>();

            Elements.AddRange(Program.TemplatesPages.Values);
            Program.TemplatesPages.Clear();
            foreach (TempTabPage tmp in Elements)
            {
                Program.TemplatesPages.Add(k, tmp);
                tmp.Id = k++;
                // Program.TemplatesPages.Keys[k] = k;
            }

            if (Program.TemplatesPages.Values.Count == 0)
            {
                closeToolStripButton.Enabled = false;
                tabControl2.TabPages.Clear();
                toolStrip2.Enabled = false;
                toolStrip3.Enabled = false;
            }
            toolStripStatusLabel1.Text = Program.TemplatesPages.Count.ToString();
            tabControl2.SelectedIndex  = removeIndex > 1?removeIndex - 1:0;
        }
Exemple #2
0
 public CSVEdit(TempTabPage tmp, string csvName)
 {
     tmtp = tmp;
     InitializeComponent();
     loadCsv(csvName);
     richTextBox1.Text = csvText;
     if (csvText is null)
     {
         return;
     }
     toDataGrid();
     tabControl1.SelectedIndex = 0;
     Show();
 }
Exemple #3
0
        private void newToolStripButton_Click(object sender, EventArgs e)
        {
            closeToolStripButton.Enabled = true;
            curTempTabPage    = Program.CreateNewTemplate();
            curTempTabPage.Id = tabControl2.TabPages.Count;

            //tabControl2.TabPages.Add(curTempTabPage.TabPage);

            Program.addToTree(curTempTabPage.Template, curTempTabPage.TreeView, curTempTabPage.Id);
            if (Program.MasterFile is null)
            {
                Program.newMaster(treeMasterView);
            }

            setVisualToPage();


            curTempTabPage.Changed = true;
        }
Exemple #4
0
 private void tabControl2_SelectedIndexChanged(object sender, EventArgs e)
 {
     curTempTabPage = tabControl2.SelectedIndex < 0?null:Program.TemplatesPages[tabControl2.SelectedIndex];
 }
Exemple #5
0
        public void openToolStripButton_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "jvt files (*.jvt)|*.jvt|master file (*.xmlvt)|*.xmlvt|All files (*.*)|*.*";
            DialogResult dgr;

            if (Program.fileToOpen == null)
            {
                dgr = openFileDialog1.ShowDialog();
                if (dgr == DialogResult.Cancel)
                {
                    return;
                }
            }
            else
            {
                openFileDialog1.FileName = Program.fileToOpen;
            }

            string[] q = openFileDialog1.SafeFileName.Split('.');
            closeToolStripButton.Enabled = true;
            if (q[q.Length - 1] == "jvt")
            {
                curTempTabPage    = Program.CreateNewTemplate();
                curTempTabPage.Id = tabControl2.TabPages.Count;

                Program.loadTemplate(openFileDialog1, curTempTabPage);
                setVisualToPage();

                curTempTabPage.TabPage.Text = curTempTabPage.Template.Name;
            }
            else if (q[q.Length - 1] == "xmlvt")
            {
                // XmlSerializer formatter = new XmlSerializer(typeof(Master));
                using (FileStream fs = new FileStream(openFileDialog1.FileName, FileMode.OpenOrCreate))
                {
                    //Program.MasterFile = (Master)formatter.Deserialize(fs);
                }

                Program.MasterFile.curPath      = openFileDialog1.FileName.Replace(openFileDialog1.SafeFileName, "");
                splitContainer1.Panel1Collapsed = false;
                Program.MasterFile.Files.Clear();
                Program.MasterFile.tempTabPagesDic.Clear();
                DirectoryInfo di = new DirectoryInfo(openFileDialog1.FileName.Replace(openFileDialog1.SafeFileName, ""));
                foreach (FileInfo fi in di.GetFiles("*.jvt"))
                {
                    Program.MasterFile.Files.Add(fi.Name);
                }

                foreach (string s in Program.MasterFile.Files)
                {
                    curTempTabPage    = Program.CreateNewTemplate();
                    curTempTabPage.Id = tabControl2.TabPages.Count;
                    if (Program.loadTemplate(Program.MasterFile.curPath + s, curTempTabPage) == true)
                    {
                        Program.MasterFile.tempTabPagesDic.Add(curTempTabPage.Id, curTempTabPage);
                    }
                    setVisualToPage();
                    curTempTabPage.TabPage.Text = curTempTabPage.Template.Name;
                }

                Program.openMaster(treeMasterView);
                treeMasterView.Nodes[0].Text = openFileDialog1.SafeFileName;
            }
            Program.fileToOpen = null;
        }