예제 #1
0
        public override OperationResponse Execute()
        {
            logger.Info("begin");
            OperationResponse          res     = new OperationResponse();
            CreaDelegaDaModelloRequest request = new CreaDelegaDaModelloRequest();

            request.IdModelloDelega = _idModelloDelega;
            request.DataFine        = _dataFine;
            request.DataInizio      = _dataInizio;
            request.UserInfo        = NavigationHandler.CurrentUser;
            try
            {
                logger.Info("Chiamata al ws...");
                CreaDelegaDaModelloResponse response = WSStub.creaDelegaDaModello(request);
                logger.Info("Chiamata effettuata");
                if (response.Code == CreaDelegaDaModelloResponseCode.OK)
                {
                    res.Success = true;
                    return(res);
                }
                else
                {
                    res.Success = false;
                    res.Error   = Resources.Errors.Common_SystemError;
                }
            }
            catch (Exception e)
            {
                res.Success = false;
                res.Error   = Resources.Errors.Common_SystemError;
            }
            return(res);
        }
예제 #2
0
 public CreaDelegaDaModelloResponse creaDelegaDaModello(CreaDelegaDaModelloRequest request)
 {
     SetUserId(request.UserInfo);
     return(MobileManager.creaDelegaDaModello(request));
 }