//���������Լ���������Ϣ���������е����� //ע�⣬������ص������������������Խ���������������� //��ǰ�жϵ������ǣ�����DZ༭�������ж�����汾�Ƿ���ϵ�ǰ�汾 //Լ����������ǣ�����������������������������������Ƿ����� //�汾Լ�������������������� private void LoadTaskInfo(string FilePath, string FileName ,cGlobalParas.FormState fState) { frmTask ft=null ; LoadAgain: try { ft = new frmTask(); ft.EditTask(FilePath, FileName); ft.FormState = fState; ft.RShowWizard = ShowTaskWizard; ft.rTClass = refreshNode; ft.ShowDialog(); ft.Dispose(); } catch (cSoukeyException) { if (fState == cGlobalParas.FormState.Browser) { MessageBox.Show(rm.GetString("Info19"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information); ft = null; return; } if (MessageBox.Show(rm.GetString("Quaere4"), rm.GetString("MessageboxQuaere"), MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { ft = null; return; } else { ft = null; frmUpgradeTask fu = new frmUpgradeTask(FilePath + "\\" + FileName); fu.ShowDialog(); fu.Dispose(); fu = null; return; } } }
private void toolUpgradeTask_Click(object sender, EventArgs e) { frmUpgradeTask fUt = new frmUpgradeTask(); fUt.ShowDialog(); fUt.Dispose(); }
private void ImportTask() { //֧��ͬʱ���������� this.openFileDialog1.Title = rm.GetString ("Info44"); openFileDialog1.InitialDirectory = Program.getPrjPath() + "tasks"; openFileDialog1.Filter = "Soukey Task Files(*.xml)|*.xml"; if (this.openFileDialog1.ShowDialog() == DialogResult.Cancel) { return; } string FileName = this.openFileDialog1.FileName; string TaskClass = ""; string NewFileName = ""; //��֤�����ʽ�Ƿ���ȷ try { Task.cTask t = new Task.cTask(); t.LoadTask(FileName); if (t.TaskName != "") { NewFileName = t.TaskName + ".xml"; } if (t.TaskClass != "") { TaskClass = t.TaskClass.ToString(); } //��������ķ��ർ��ָ����Ŀ¼ string TaskPath = Program.getPrjPath() + "tasks\\"; if (TaskClass != "") { TaskPath += TaskClass ; } if (NewFileName == "") { NewFileName = "task" + DateTime.Now.ToFileTime().ToString() + ".xml"; } if (FileName == TaskPath + NewFileName) { MessageBox.Show(rm.GetString("Info45"), rm.GetString ("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Task.cTaskClass cTClass = new Task.cTaskClass(); if (!cTClass.IsExist(TaskClass) && TaskClass != "") { //��ʾ��һ����������� int TaskClassID = cTClass.AddTaskClass(TaskClass, TaskPath); cTClass = null; //�������νṹ���������ڵ� TreeNode newNode = new TreeNode(); newNode.Tag = TaskPath; newNode.Name = "C" + TaskClassID; newNode.Text = TaskClass; newNode.ImageIndex = 0; newNode.SelectedImageIndex = 0; this.treeMenu.Nodes["nodTaskClass"].Nodes.Add(newNode); newNode = null; } try { System.IO.File.Copy(FileName, TaskPath + "\\" + NewFileName); } catch (System.IO.IOException) { t = null; MessageBox.Show(rm.GetString("Info46"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //�������������ļ� t.InsertTaskIndex(TaskPath); t = null; MessageBox.Show(rm.GetString ("Info47") + TaskClass, rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (cSoukeyException ) { if (MessageBox.Show(rm.GetString("Quaere17"), rm.GetString("MessageboxQuaere"), MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { frmUpgradeTask fu = new frmUpgradeTask(FileName); fu.ShowDialog(); fu.Dispose(); fu = null; } return; } catch (System.Exception ex) { MessageBox.Show(rm.GetString("Info48") + ex.Message, rm.GetString ("MessageboxError"), MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }