Beispiel #1
0
        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);
        }
Beispiel #2
0
 public EseguiTrasmResponse eseguiTrasm(EseguiTrasmRequest request)
 {
     SetUserId(request.UserInfo);
     return(MobileManager.eseguiTrasm(request));
 }