private void save() { STORAGE storage = new STORAGE(); if (STORAGEcontroller.checkName(tbxSave.Text)) { storage.NAME_S = tbxSave.Text; storage.ID_BOARD = BOARDcontroller.getID(); storage.DATE_MODIFIED = DateTime.Now; saveBoard(storage.ID_BOARD);//, false); if (STORAGEcontroller.addStorage(storage)) { MessageBox.Show("saved successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { DialogResult dr = MessageBox.Show("This name already exists !", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnDetele_Click(object sender, EventArgs e) { if (name == "") { MessageBox.Show("Choose a name, please !", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { int idboard = STORAGEcontroller.getIDBoard(name); if (TOPICcontroller.deleteNode(idboard) && BOARDcontroller.deleteBoardAndStorage(idboard)) { showStorageOnListView(); mindmap.board.Dispose(); mindmap.Controls.Add(mindmap.createBoardAndMainNode()); MessageBox.Show("Remove successfully!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Remove failure!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public void update() { //storage STORAGE storage = new STORAGE(); storage.ID_BOARD = mindmap.board.id; storage.NAME_S = STORAGEcontroller.getNameStorage(storage.ID_BOARD); storage.DATE_MODIFIED = DateTime.Now; //board BOARD board = new BOARD(); board.ID = storage.ID_BOARD; board.WIDTH = mindmap.board.picbox.Width; board.HEIGHT = mindmap.board.picbox.Height; board.COLOR = HexConverter(mindmap.board.picbox.BackColor); //node TOPICcontroller.removeNode(convertNodeToTopic(board, mindmap.listDelete)); mindmap.listDelete.Clear(); List <TOPIC> existTopics = new List <TOPIC>() { }; existTopics = TOPICcontroller.getListTopic(board.ID); List <TOPIC> updateTopics = new List <TOPIC>(); List <TOPIC> newTopics = new List <TOPIC>(); newTopics = convertNodeToTopic(board, this.listNode); foreach (TOPIC topic in newTopics.ToList()) { foreach (TOPIC etopic in existTopics.ToList()) { if (topic.ID == etopic.ID) { updateTopics.Add(topic); newTopics.Remove(topic); } } } TOPICcontroller.updateListTopic(updateTopics); TOPICcontroller.addListTopic(newTopics, board.ID); BOARDcontroller.updateBoard(board); if (STORAGEcontroller.updateStorage(storage)) { MessageBox.Show("saved successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void showStorageOnListView() { ltwSave.Columns.Add("Name", 200); ltwSave.Columns.Add("Date Modified", 250); ltwSave.View = View.Details; foreach (STORAGE s in STORAGEcontroller.getListStorage()) { ListViewItem name = new ListViewItem(s.NAME_S); ListViewItem.ListViewSubItem date = new ListViewItem.ListViewSubItem(name, s.DATE_MODIFIED.ToString()); name.SubItems.Add(date); ltwSave.Items.Add(name); } }
private void btnOpen_Click(object sender, EventArgs e) { if (name == "") { MessageBox.Show("Choose a name, please !", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (mindmap != null) { mindmap.board.Dispose(); int idboard = STORAGEcontroller.getIDBoard(name); BOARD board = BOARDcontroller.getBOARD(idboard); mindmap.reNewListNode(addNodeToBoard(board), board); name = ""; this.Dispose(); } else if (mindmap == null) { int idboard = STORAGEcontroller.getIDBoard(name); BOARD board = BOARDcontroller.getBOARD(idboard); MindMap mm = new MindMap(); this.mindmap = mm; mm.board.Dispose(); mm.reNewListNode(addNodeToBoard(board), board); mm.Show(); this.Dispose(); } } }