/// <summary> /// Modifica lo stato di una commissione /// </summary> /// <param name="commId">Id Commissione</param> /// <param name="status">Nuovo stato</param> public void changeCommissionStatus(Int64 commId, CommissionStatus status) { CommissionStatusFeedback feed = CallService.ChangeCommissionStatus(commId, status); //Me.CurrentPresenter.SubmissionAssignAll(Me.IdCall, Me.IdComm) int newassigned = 0; if (feed == CommissionStatusFeedback.Success) { if (status == CommissionStatus.Started) { newassigned = CallService.SubmissionAssignAll(View.IdCall, commId); } switch (status) { case CommissionStatus.Started: SendAction(ModuleCallForPaper.ActionType.AdvCommissionStart, ModuleCallForPaper.ObjectType.AdvCommission, commId.ToString()); break; case CommissionStatus.Locked: SendAction(ModuleCallForPaper.ActionType.AdvCommissionStop, ModuleCallForPaper.ObjectType.AdvCommission, commId.ToString()); break; case CommissionStatus.ValutationEnded: SendAction(ModuleCallForPaper.ActionType.AdvCommissionClose, ModuleCallForPaper.ObjectType.AdvCommission, commId.ToString()); break; } InitView(); } else { //ToDo: showMessage! } }