Exemplo n.º 1
0
 // Method verifies if table exists in DB
 public static bool TableExists(string boardName)
 {
     if (BoardsDO.GetBoardsCount(boardName) == 0)
     {
         // if table doesn t exists - return false
         return(false);
     }
     // if table already exists return true
     return(true);
 }
Exemplo n.º 2
0
        // Set bindings on objects
        private void setDataBindings()
        {
            // Bing grid and list views to board data object
            boardGridView.DataContext = BoardsDO.GetBoard(this.boardID);

            // Bind columns to DO
            firstColumn.DataContext  = ColumnsDO.GetBoardColumns(this.boardID)[0];
            secondColumn.DataContext = ColumnsDO.GetBoardColumns(this.boardID)[1];
            thirdColumn.DataContext  = ColumnsDO.GetBoardColumns(this.boardID)[2];

            // Bind list views to taskDO
            firstColumnView.ItemsSource  = TaskDO.GetListOfTasks(ColumnsDO.GetColumnID(this.boardID, 1));
            secondColumnView.ItemsSource = TaskDO.GetListOfTasks(ColumnsDO.GetColumnID(this.boardID, 2));
            thirdColumnView.ItemsSource  = TaskDO.GetListOfTasks(ColumnsDO.GetColumnID(this.boardID, 3));
        }
Exemplo n.º 3
0
        private void loadBoardButton_Click(object sender, RoutedEventArgs e)
        {
            hideWarningLabels();
            if (verifyBoardNameInput() == true)
            {
                // verify board is already loaded on the background
                if (board != null)
                {
                    // verify loaded boardID is same as searched one
                    if (BoardsDO.GetBoardID(kanbanBoardTextInput.Text) == boardID)
                    {
                        // if they are the same return loaded board
                        board.LoadBoard(boardID);
                        this.Close();
                    }
                    else
                    {
                        // Create Board Window
                        KanbanBoardWindow newBoardWindow =
                            new KanbanBoardWindow(BoardsDO.GetBoardID(kanbanBoardTextInput.Text));

                        board.Close();
                        this.Close();

                        // Show Kanban Board Window
                        newBoardWindow.Top  = 100;
                        newBoardWindow.Left = 150;
                        newBoardWindow.Show();
                    }
                }

                // if board is not loaded on the background create new one
                else
                {
                    // Create Board Window
                    KanbanBoardWindow kanbanBoardWindow =
                        new KanbanBoardWindow(BoardsDO.GetBoardID(kanbanBoardTextInput.Text));
                    // Closes Create Board WIndow
                    this.Close();
                    // Show Kanban Board Window
                    kanbanBoardWindow.Top  = 100;
                    kanbanBoardWindow.Left = 150;
                    kanbanBoardWindow.Show();
                }
            }
        }
Exemplo n.º 4
0
        private void createBoardButton_Click(object sender, RoutedEventArgs e)
        {
            // Hide warning labels
            hideBoardWarningLabels();

            // If input is valid create new board and return create columns window
            if (verifyBoardNameInput() == true)
            {
                myBoard.BoardName = kanbanBoardTextInput.Text;
                BoardsDO.CreateBoard(kanbanBoardTextInput.Text);

                // Hide panel for creating board
                boardNamePanel.Visibility = Visibility.Hidden;

                // Show panel for creating columns
                columnsPanel.Visibility = Visibility.Visible;
                fillDefaultColumns();
            }
        }
Exemplo n.º 5
0
        // Method creates columns in boards
        private void createColumnsButton_Click(object sender, RoutedEventArgs e)
        {
            // Hide warning labels
            hideColumnsWarningLabels();

            // Verify input

            if (verifyColumnsInput(getColumnNames()) == true)
            {
                ColumnsDO.CreateColumns(BoardsDO.GetBoardID(myBoard.BoardName), getColumnNames());
                // Create Board Window
                KanbanBoardWindow kanbanBoardWindow =
                    new KanbanBoardWindow(BoardsDO.GetBoardID(myBoard.BoardName));
                // Closes Create Board WIndow
                this.Close();
                // Show Kanban Board Window
                kanbanBoardWindow.Top  = 100;
                kanbanBoardWindow.Left = 150;
                kanbanBoardWindow.Show();
            }
            ;
        }