void SetABC()
    {
        TaskController.UpdateTask(r, ABC);

        if (Algorithm != 0)
        {
            Condition1.UpdateTask(ABC);

            switch (Algorithm)
            {
            case 1: Condition2.UpdateTask(ABC, 1); break;

            case 2: Condition2.UpdateTask(ABC, 2); break;

            case 3: Condition2.UpdateTask(ABC, 1); break;
            }
        }

        if (!ABC.HasEmpty())
        {
            Error.RemoveError(1);
        }
    }