Exemplo n.º 1
0
        internal void MoveAssignment(Assignment target, Assignment source)
        {
            EmployeeSchedule targetEmployee = target.EmployeeSchedule;
            EmployeeSchedule sourceEmployee = source.EmployeeSchedule;

            // TODO sørg for at target != source
            int targetIndex = targetEmployee.Assignments.IndexOf(target);

            sourceEmployee.RemoveAssignment(source);
            targetEmployee.InsertAssignment(targetIndex, source);
        }
Exemplo n.º 2
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            AreYouSureWindow newWindow = new AreYouSureWindow("Er du sikker på at du vil fjerne opgaven?");

            newWindow.ShowDialog(this);

            if (newWindow.IsAccepted)
            {
                Assignment       a  = Job.Presenter.Assignment;
                EmployeeSchedule es = a.EmployeeSchedule;
                GroupSchedule    g  = es.GroupSchedule;

                es.RemoveAssignment(a);
                g.UnplanAssignment(a);


                Close();
            }
        }