private void TaskClick(object sender, EventArgs e) { try { //get selected unit Unit unit = Utils.getUnitByIndex(int.Parse(UnitsListView.SelectedItems[0].SubItems[0].Text)); //get selected assignment from unit Assignment assignment = unit.assignments[AssignementListView.SelectedItems[0].Index]; //get next empty task from assignment Tasks task = assignment.tasks[TaskListView.SelectedItems[0].Index]; ViewTask viewer = new ViewTask(); viewer.show(task, unit, assignment); } catch (Exception e2) { Console.Out.WriteLine(e2.Message); } UpdateAssignmentview(); UpdateTaskView(); UpdateOverviewLists(); Utils.SaveCurrentDataPack(); }
private void metroButton2_Click(object sender, EventArgs e) { try { //get selected unit Unit unit = Utils.getUnitByIndex(int.Parse(UnitsListView.SelectedItems[0].SubItems[0].Text)); //get selected assignment from unit Assignment assignment = unit.assignments[AssignementListView.SelectedItems[0].Index]; //get next empty task from assignment Tasks task = Utils.GetNextEmptyTask(assignment.tasks); ViewTask viewer = new ViewTask(); viewer.show(task, unit, assignment); } catch { } UpdateTaskView(); }