Пример #1
0
 public static bool DeleteColumn(Column column, string username)
 {
     foreach (Column col in columns)
     {
         if (col.getColumnId() == column.getColumnId() && col.boardId == column.boardId)
         {
             try
             {
                 columns.Remove(col);
                 log.Info(username + " deleted column: " + column.columnId);
                 break;
             }
             catch (Exception)
             {
                 log.Error("could not remove column from main list: " + col.boardId + " , " + col.columnId);
                 return(false);
             }
         }
     }
     foreach (Task task in column.Tasks)
     {
         Task.deleteTask(task);
     }
     if (ColumnHandler.deleteColumn(column.index))
     {
         log.Info("column was deleted succesfuly");
         return(true);
     }
     else
     {
         log.Info("problem with saving the data of deleting column");
         return(false);
     }
 }
Пример #2
0
        public static Column creatColumn(string userName, String columnId, string boardId)
        {
            Column column = new Column(columnIndex, userName, columnId, new List <Task>(), int.MaxValue, boardId);

            columns.Add(column);
            ColumnHandler.addColumn(columnIndex, userName, columnId, int.MaxValue, boardId);
            columnIndex++;
            return(column);
        }
Пример #3
0
        public static void SwapColumns(Column column1, Column column2)
        {
            int tmp = column1.index;

            column1.index = column2.index;
            column2.index = tmp;
            ColumnHandler.swapColumn(column1.index, column2.index, column1.userName, column2.userName, column1.boardId, column2.boardId, column1.columnId, column2.columnId, column1.maxTask, column2.maxTask);
            columns.Sort(new ColumnComperator());
        }
Пример #4
0
        public static Column creatColumn(String columnId, string boardId)
        {
            Column column = new Column(columnId, new List <Task>(), int.MaxValue, boardId);

            columns.Add(column);
            datColumns.Add(new DatColumn(columnId, columnId, column.maxTask, boardId));
            ColumnHandler.saveColumns(Column.datColumns);
            return(column);
        }
Пример #5
0
 public static void datColToCol()
 {
     datColumns = ColumnHandler.getColumns();
     Task.datTaskToTask();
     if (datColumns != null)
     {
         foreach (DatColumn dat in datColumns)
         {
             columns.Add(new Column(dat.getcolumnId(), Task.getTaskByColumnId(dat.getcolumnId()), dat.getmaxTasks(), dat.getBoardId()));
         }
     }
     else
     {
         datColumns = new List <DatColumn>();
     }
 }
Пример #6
0
        public bool setMaxTasks(int max)
        {
            if (max <0 | max> int.MaxValue)
            {
                log.Error("the value of max tasks is ilegal");
                Console.WriteLine("the value of max tasks is ilegal");
                return(false);
            }
            this.maxTask = max;
            log.Info("new max task Was determined");
            Console.WriteLine("new max task Was determined");
            DatColumn datcolumn = getDatColumnById(this.columnId);

            datcolumn.setMaxTasks(this.maxTask);
            ColumnHandler.saveColumns(datColumns);
            return(true);
        }
Пример #7
0
 public bool setMaxTasks(int max)
 {
     if (max < Tasks.Count)
     {
         log.Error("there is more tasks in the column already: " + this.boardId + " , " + columnId);
         return(false);
     }
     if (max <0 | max> int.MaxValue)
     {
         log.Error("the value of max tasks is ilegal");
         Console.WriteLine("the value of max tasks is ilegal");
         return(false);
     }
     this.maxTask = max;
     log.Info("new max task Was determined");
     Console.WriteLine("new max task Was determined");
     ColumnHandler.chengeMaxTask(index, maxTask);
     return(true);
 }