Esempio n. 1
0
        public override OperationResponse Execute()
        {
            logger.Info("begin");
            OperationResponse res = new OperationResponse();

            try
            {
                EseguiSmistamentoRequest request = new EseguiSmistamentoRequest();
                request.Elements              = _elements;
                request.IdDocumento           = _idDocument;
                request.IdTrasmissione        = _idTrasm;
                request.IdTrasmissioneUtente  = _idTrasmUtente;
                request.IdTrasmissioneSingola = _idTrasmSingola;
                request.NoteGenerali          = _note;
                request.Ruolo    = NavigationHandler.RuoloInfo;
                request.UserInfo = NavigationHandler.CurrentUser;

                if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio
                {
                    request.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo;
                }

//                request.UserInfo.    = NavigationHandler.DeleganteInfo ;

                EseguiSmistamentoResponse response = WSStub.eseguiSmistamento(request);
                if (response.Code == EseguiSmistamentoResponseCode.OK)
                {
                    res.Success = true;
                }
                else
                {
                    logger.Debug("errore di sistema");
                    res.Success = false;
                    res.Error   = Resources.Errors.Common_SystemError;
                }
            }
            catch (Exception e)
            {
                logger.Debug("eccezione: " + e);
                res.Success = false;
                res.Error   = Resources.Errors.Common_SystemError;
            }
            return(res);
        }
Esempio n. 2
0
 public EseguiSmistamentoResponse eseguiSmistamento(EseguiSmistamentoRequest request)
 {
     SetUserId(request.UserInfo);
     return(MobileManager.eseguiSmistamento(request));
     //return MobileManager.eseguiSmistamentoOLD(request);
 }