Esempio n. 1
0
        //--------------------------abstract methods implemenation--------------------------//
        public void loadData()
        {
            dataset = new List <Board>();
            List <NumbBoard> list = new List <NumbBoard>();

            list = boardStorage.ReadBoards();
            if (list != null)
            {
                foreach (NumbBoard numbBoard in list)
                {
                    List <Column> colList = new List <Column>();
                    foreach (NumbColumn numbCol in numbBoard.cols)
                    {
                        List <Task> tasks = new List <Task>();
                        foreach (NumbTask numbTask in numbCol.tasks)
                        {
                            DateTime due_date;
                            if (!DateTime.TryParse(numbTask.Due_Date, out due_date))
                            {
                                due_date = DateTime.MinValue;
                            }
                            DateTime crt_date;
                            if (!DateTime.TryParse(numbTask.CREATION_TIME, out crt_date))
                            {
                                crt_date = DateTime.MinValue;
                            }

                            Guid taskid = Guid.Parse(numbTask.taskid);
                            Task t      = new Task(numbTask.title, numbTask.text, due_date, taskid, crt_date);
                            tasks.Add(t);
                        }
                        Guid   colid = Guid.Parse(numbCol.id);
                        Column col   = new Column(colid, numbCol.name, numbCol.limit, tasks);

                        colList.Add(col);
                    }
                    //-------------------------add to dataset------------------
                    dataset.Add(new Board(numbBoard.boardID, numbBoard.name, colList));
                }
            }
            else
            {
                log.Error("Unable to load Boards from disk");
            }
        }
Esempio n. 2
0
        private void testing()
        {
            int con = 0;

            if (con == 1)// testing thruogh interface layer
            {
                ui.Login(VM.UserName, VM.PWD);
                BoardInter bi = ui.getMyBoard();
                bi.createTask("title1", "text", DateTime.Parse("12/3/2018"));//creates tasks for the current user
                Guid taskid = bi.getBoard().columns[0].tasks[0].taskid;
                bi.moveTask(taskid, "Backlog");
                bi.moveTask(taskid, "In Progress");
                bi.createTask("title2", "text", DateTime.Parse("12/3/2018"));
                taskid = bi.getBoard().columns[0].tasks[0].taskid;
                bi.moveTask(taskid, "Backlog");
                bi.createTask("title3", "text", DateTime.Parse("12/3/2018"));
            }
            else if (con == 2)// testing business layer
            {
                /*
                 * Board board = App.um.login(VM.UserName, VM.PWD).getBoardAt(0);
                 * MessageBox.Show("add Backlog= " + board.addColumn("Backlog").ToString());
                 * MessageBox.Show("rename inprogress= " + board.renameColumn("InProgress", "In Progress").ToString());
                 * MessageBox.Show("swap Backlog& In progress= " + board.swapColumns("BackLog", "In Progress"));
                 * MessageBox.Show("add sharonnnn= " + board.addColumn("sharonnnn"));
                 * MessageBox.Show("add gilz= " + board.addColumn("gilz"));
                 * MessageBox.Show("remove gilz= " + board.removeColumn("gilz"));
                 */
            }
            else if (con == 3)//test Data Access layer
            {
                BoardHandler     boardHandler = new BoardHandler();
                List <NumbBoard> nboards      = boardHandler.ReadBoards();

                UserHandler     userHandler = new UserHandler();
                List <NumbUser> nusers      = userHandler.readUsers();
                foreach (NumbUser nuser in nusers)
                {
                    MessageBox.Show("user = "******" , password = " + nuser.password);
                }
            }
        }