protected override void ExecuteParticular(MainModel model) { logger.Info("Start"); model.TabShow = Tab.SMISTAMENTO; GetSmistamentoElementsRequest request = new GetSmistamentoElementsRequest(); request.UserInfo = NavigationHandler.CurrentUser; if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio { request.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo; } request.PageSize = ConfigurationHandler.NumResultsForPage; request.RequestedPage = _currentPage; request.IdGruppo = NavigationHandler.RuoloInfo.IdGruppo; request.IdCorrGlobali = NavigationHandler.RuoloInfo.Id; request.Registri = NavigationHandler.Registri; logger.Info("Invoco il metodo getSmistamentoElements"); GetSmistamentoElementsResponse response = WSStub.getSmistamentoElements(request); if (response.Code == GetSmistamentoElementsResponseCode.OK) { logger.Debug("Invocato"); GetSmistamentoTreeRequest request1 = new GetSmistamentoTreeRequest(); request1.UserInfo = NavigationHandler.CurrentUser; request1.IdUO = string.Empty; if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio { request1.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo; } request1.Ruolo = NavigationHandler.RuoloInfo; logger.Info("Invoco il metodo getSmistamentoTree"); GetSmistamentoTreeResponse response1 = WSStub.getSmistamentoTree(request1); if (response1.Code == GetSmistamentoTreeResponseCode.OK) { logger.Info("Invocato"); SmistamentoModel tab = new SmistamentoModel(response.TotalRecordCount, ConfigurationHandler.NumResultsForPage); tab.CurrentPage = (response.TotalRecordCount == 0)? 0 :_currentPage; tab.Tree = response1.Element; tab.SmistamentoElements = response.Elements; tab.NumElements = response.TotalRecordCount; tab.CollapseRuoli = ConfigurationHandler.SmistamentoCollapseRuoli; model.TabModel = tab; ListaModelliTrasmRequest req = new ListaModelliTrasmRequest(); req.UserInfo = NavigationHandler.CurrentUser; if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio { req.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo; } req.IdCorrGlobali = NavigationHandler.RuoloInfo.Id; req.TrasmFasc = false; logger.Info("Invoco il metodo getListaModelliTrasm"); ListaModelliTrasmResponse resp = WSStub.getListaModelliTrasm(req); logger.Info("Invocato."); tab.ModelliTrasm = resp.Modelli; //Verifico se il pulsante visto è visibile bool setDataVista = ConfigurationHandler.IsVisibleButtonVisto; tab.SetDataVista = setDataVista; } else { logger.Info("Errore getSmistamentoTree"); addSystemError(model); } } else { logger.Info("Errore getSmistamentoElements"); addSystemError(model); } logger.Info("End"); }
protected override void ExecuteParticular(MainModel model) { model.TabShow = Tab.TRASMISSIONE; ListaModelliTrasmRequest req = new ListaModelliTrasmRequest(); req.UserInfo = NavigationHandler.CurrentUser; if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio { req.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo; } req.IdCorrGlobali = NavigationHandler.RuoloInfo.Id; if (_isFascicolo) { req.TrasmFasc = true; } ListaModelliTrasmResponse resp = WSStub.getListaModelliTrasm(req); if (resp.Code == ListaModelliTrasmResponseCode.OK) { TrasmissioneModel tabModel = new TrasmissioneModel(); tabModel.IdTrasmPerAcc = this._idTrasmPerAcc; if (typeof(DettaglioDFTrasmModel) == NavigationHandler.Model.TabModel.GetType()) { logger.Debug("ricavo info fasc/doc da dettaglio"); DettaglioDFTrasmModel dett = (DettaglioDFTrasmModel)NavigationHandler.Model.TabModel; tabModel.DocInfo = dett.DocInfo; tabModel.FascInfo = dett.FascInfo; } else { if (_isFascicolo) { logger.Debug("ricavo info fasc"); GetFascInfoRequest request = new GetFascInfoRequest(); request.UserInfo = NavigationHandler.CurrentUser; if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio { request.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo; } request.IdFasc = _idDocFasc; request.IdGruppo = NavigationHandler.RuoloInfo.IdGruppo; request.IdCorrGlobali = NavigationHandler.RuoloInfo.Id; GetFascInfoResponse response = WSStub.getFascInfo(request); tabModel.FascInfo = response.FascInfo; } else { logger.Debug("ricavo info doc"); GetDocInfoRequest request = new GetDocInfoRequest(); request.UserInfo = NavigationHandler.CurrentUser; if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio { request.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo; } request.IdDoc = _idDocFasc; request.IdGruppo = NavigationHandler.RuoloInfo.IdGruppo; request.IdCorrGlobali = NavigationHandler.RuoloInfo.Id; GetDocInfoResponse response = WSStub.getDocInfo(request); tabModel.DocInfo = response.DocInfo; } } //sto trasemttendo dopo l' accettazione imposto cantrasmit a true if (!String.IsNullOrEmpty(this._idTrasmPerAcc)) { if (tabModel.DocInfo != null) { tabModel.DocInfo.CanTransmit = true; } if (tabModel.FascInfo != null) { tabModel.FascInfo.CanTransmit = true; } } tabModel.ModelliTrasm = resp.Modelli; model.TabModel = tabModel; } else { addSystemError(model); } }