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); } }
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); }
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()); }
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); }
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>(); } }
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); }
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); }