private void NewModel() { Model m = new Model("", ModelType.Conceptual); currentProject.Models.Add(m); frmDrawBoard drawboard = new frmDrawBoard(); drawboard.Text = m.ModelName; drawboard.MdiParent = this; drawboard.Show(); SaveModel((Form)drawboard); drawboard.FormClosing += new FormClosingEventHandler(drawboard_FormClosing); refreshTreeView(); }
private void OpenModel(string name, string type) { string pathfile; if (type == ModelType.Conceptual) { pathfile = currentProject.ProjectPath + "/" + name + ModelType.ConceptualExtention; } else { pathfile = currentProject.ProjectPath + "/" + name + ModelType.PhysicalExtention; } if (checkExistFile(name, type)) { if (type == ModelType.Conceptual) { frmDrawBoard drawboard = new frmDrawBoard(); drawboard.Text = name; drawboard.MdiParent = this; drawboard.Show(); drawboard.pnlDrawBoard.drawMetaData(js.loadConceptualFromXML(pathfile)); drawboard.pnlDrawBoard.UndoList.Clear(); drawboard.pnlDrawBoard.saveUndoList(); drawboard.FormClosing += new FormClosingEventHandler(drawboard_FormClosing); } else { frmPhysicalDrawBoard drawboard = new frmPhysicalDrawBoard(); drawboard.Text = name; drawboard.MdiParent = this; drawboard.Show(); drawboard.pnlPhysical.drawMetaDataPhysical(js.loadPhysicalFromXML(pathfile)); drawboard.FormClosing += new FormClosingEventHandler(drawboard_FormClosing); } } }