public override OperationResponse Execute() { OperationResponse res = new OperationResponse(); try { EseguiTrasmRequest request = new EseguiTrasmRequest(); request.IdCorrGlobali = NavigationHandler.RuoloInfo.Id; request.IdModelloTrasm = _idTrasmModel; if (_isDoc) { request.IdDoc = _id; } else { request.IdFasc = _id; } request.UserInfo = NavigationHandler.CurrentUser; if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio { request.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo; } request.Note = _note; request.Path = getPath(); EseguiTrasmResponse response = WSStub.eseguiTrasm(request); if (response.Code == EseguiTrasmResponseCode.OK) { res.Success = true; } else { res.Success = false; res.Error = Resources.Errors.Common_SystemError; } //NavigationHandler.ToDoListMemento = null; } catch (Exception e) { res.Success = false; res.Error = Resources.Errors.Common_SystemError; } return(res); }
public EseguiTrasmResponse eseguiTrasm(EseguiTrasmRequest request) { SetUserId(request.UserInfo); return(MobileManager.eseguiTrasm(request)); }