Beispiel #1
0
        public List<ReportBilancioDTO> GetConsuntivoMovimenti(int idEsercizio, int? idStabile, int? idScala, DateTime? dataInizialeRegistrazione, DateTime? dataFinaleRegistrazione, string datiFatturaNumeroRegistrazione, TipoDettaglioReportBilancio tipoDettaglio, bool preventivoPrecedente, bool consuntivoPrecedente, LimitePagamenti limitePagamenti, bool dettaglioPersonali, bool addebitiCondominio, bool addebitiDirettiStabileScala)
        {
            var retryCount = 5;
            var success = false;
            List<ReportBilancioDTO> result = null;
            while (retryCount >= 0 && !success)
            {
                try
                {
                    var info = GetUserInfo();
                    info.Tentativo = 6 - retryCount;
                    result = GetServiceClient().GetBilancioConsuntivoMovimenti(idEsercizio, idStabile, idScala, dataInizialeRegistrazione, dataFinaleRegistrazione, datiFatturaNumeroRegistrazione, tipoDettaglio == TipoDettaglioReportBilancio.Personalizzato, preventivoPrecedente, consuntivoPrecedente, limitePagamenti, dettaglioPersonali, addebitiCondominio, addebitiDirettiStabileScala, info);
                    CloseService();
                    success = true;
                }
                catch (Exception ex)
                {
                    _log.ErrorFormat("Errore nella lettura del bilancio per movimenti - TENTATIVO:{0} - {1} - esercizio:{2} - datiFatturaNumeroRegistrazione:{3} - tipoDettaglio:{4} - azienda:{5}", ex, (6 - retryCount), Utility.GetMethodDescription(), idEsercizio, datiFatturaNumeroRegistrazione, tipoDettaglio, Login.Instance.CurrentLogin().Azienda);
                    retryCount--;
                    _log.InfoFormat("Esecuzione della funzione - INIZIO TENTATIVO:{0} - {1} - esercizio:{2} - datiFatturaNumeroRegistrazione:{3} - tipoDettaglio:{4} - azienda:{5}", (6 - retryCount), Utility.GetMethodDescription(), idEsercizio, datiFatturaNumeroRegistrazione, tipoDettaglio, Login.Instance.CurrentLogin().Azienda);
                }
            }

            return result;
        }
Beispiel #2
0
 public BilancioConsuntivoReportParameters(string[] descrizioneCondominio, string codiceCondominio, string descrizioneEsercizio, string descrizioneAzienda, bool? visualizzaGriglia, TipoDettaglioReportBilancio tipoDettaglio, bool? visualizzaProprietariInquilini, TipoReportBilancio tipoReport, TipoRendiconto tipoRendiconto, bool? definitivo, bool? stampaMillesimi, bool stampaSaldi, string note, string intestazioneStudio, string viaStudio, string capStudio, string localitaStudio, decimal totaleVersamenti, decimal saldoPrecedente, DateTime dataFineEsercizio, bool parzialeGruppo, bool parzialeStabile, bool accorpamentoUnita, bool totalePerPersona, TipoAccorpamentoRateEnum tipoAccorpamento, string datiFatturaNumeroRegistrazione, bool numeroInterno, bool salvaRiparto, bool inversioneSaldi, DateTime dataPrimaRegistrazione, DateTime dataUltimaRegistrazione)
 {
     DescrizioneCondominio = descrizioneCondominio;
     CodiceCondominio = codiceCondominio;
     DescrizioneAzienda = descrizioneAzienda;
     DescrizioneEsercizio = descrizioneEsercizio;
     VisualizzaGriglia = visualizzaGriglia;
     TipoDettaglio = tipoDettaglio;
     VisualizzaProprietariInquilini = visualizzaProprietariInquilini;
     TipoReport = tipoReport;
     TipoRendiconto = tipoRendiconto;
     Definitivo = definitivo;
     StampaMillesimi = stampaMillesimi;
     StampaSaldi = stampaSaldi;
     Note = note;
     IntestazioneStudio = intestazioneStudio;
     ViaStudio = viaStudio;
     CapStudio = capStudio;
     LocalitaStudio = localitaStudio;
     TotaleVersamenti = totaleVersamenti;
     SaldoPrecedente = saldoPrecedente;
     DataFineEsercizio = dataFineEsercizio;
     ParzialeGruppo = parzialeGruppo;
     ParzialeStabile = parzialeStabile;
     AccorpamentoUnita = accorpamentoUnita;
     TotalePerPersona = totalePerPersona;
     TipoAccorpamento = tipoAccorpamento;
     DatiFatturaNumeroRegistrazione = datiFatturaNumeroRegistrazione;
     NumeroInterno = numeroInterno;
     SalvaRiparto = salvaRiparto;
     InversioneSaldi = inversioneSaldi;
     DataPrimaRegistrazione = dataPrimaRegistrazione;
     DataUltimaRegistrazione = dataUltimaRegistrazione;
 }