/// <summary> /// Добавить статус согласования. /// </summary> /// <param name="block">Блок.</param> /// <param name="style">Стиль.</param> public void AddStatusInfoToRight(Sungero.Core.StateBlock block, Sungero.Core.StateBlockLabelStyle style) { var status = string.Empty; if (_obj.Status == Workflow.Task.Status.InProcess) { status = ApprovalTasks.Resources.StateViewInProcess; } else if (_obj.Status == Workflow.Task.Status.Completed) { status = ApprovalTasks.Resources.StateViewCompleted; } else if (_obj.Status == Workflow.Task.Status.Aborted) { status = ApprovalTasks.Resources.StateViewAborted; } else if (_obj.Status == Workflow.Task.Status.Suspended) { status = ApprovalTasks.Resources.StateViewSuspended; } else if (_obj.Status == Workflow.Task.Status.Draft) { status = ApprovalTasks.Resources.StateViewDraft; } Functions.Module.AddInfoToRightContent(block, status, style); }
/// <summary> /// Добавить статус выполнения задания. /// </summary> /// <param name="block">Блок.</param> /// <param name="style">Стиль.</param> /// <param name="assignment">Задание.</param> private void AddAssignmentStatusInfoToRight(StateBlock block, Sungero.Core.StateBlockLabelStyle style, IAssignment assignment) { // Добавить колонку справа, если всего одна колонка (main). var rightContent = block.Contents.LastOrDefault(); if (block.Contents.Count() <= 1) { rightContent = block.AddContent(); } else { rightContent.AddLineBreak(); } rightContent.AddLabel(Assignments.Info.Properties.Status.GetLocalizedValue(assignment.Status), style); }