Example #1
0
        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);
            }
        }
Example #2
0
 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);
         }
     }
 }
Example #3
0
        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);
            }
        }
Example #4
0
 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);
     }
 }
Example #5
0
        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();
                }
            }
        }