public GestioneFiscaleEntratelService(IRitenutaAccontoService ritenutaService, ISpesaService spesaService, IArchiviazioneOtticaService archiviazioneService, IDaoFactory daoFactory)
 {
     _ritenutaService = ritenutaService;
     _spesaService = spesaService;
     _archiviazioneService = archiviazioneService;
     _daoFactory = daoFactory;
 }
Beispiel #2
0
 public UtenzaWCFService(IPianoContiService pianoContiService, IEsercizioService esercizioService, IDocumentoService documentoService, IArchiviazioneOtticaService archiviazioneOtticaService)
 {
     _pianoContiService = pianoContiService;
     _esercizioService = esercizioService;
     _documentoService = documentoService;
     _archiviazioneService = archiviazioneOtticaService;
 }
 public FascicoloImmobiliareService(IProtocolloService protocolloService, IDocumentService documentService, IArchiviazioneOtticaService archiviazioneOtticaService, IDaoFactory daoFactory)
 {
     _protocolloService = protocolloService;
     _documentService = documentService;
     _archiviazioneOtticaService = archiviazioneOtticaService;
     _daoFactory = daoFactory;
 }
 public MovimentiContabiliService(IRipartizioneSpeseService ripartizioneService, IPianoContiService pianoContiService, IArchiviazioneOtticaService archiviazioneOtticaService, ICondominioService condominioService, IDaoFactory daoFactory)
 {
     _ripartizioneService = ripartizioneService;
     _pianoContiService = pianoContiService;
     _archiviazioneOtticaService = archiviazioneOtticaService;
     _condominioService = condominioService;
     _daoFactory = daoFactory;
 }
Beispiel #5
0
 public CompetenzeService(ISoggettoService soggettoService, IMovimentiContabiliService movimentiContabiliService, IArchiviazioneOtticaService archiviazioneOtticaService, IProtocolloService protocolloService, IDaoFactory daofactory)
 {
     _soggettoService = soggettoService;
     _movimentiContabiliService = movimentiContabiliService;
     _archiviazioneOtticaService = archiviazioneOtticaService;
     _protocolloService = protocolloService;
     _daoFactory = daofactory;
 }
Beispiel #6
0
 public FatturaWCFService(ICondominioService condominioService, IEsercizioService esercizioService, IArchiviazioneOtticaService archiviazioneService, IDocumentoService documentoService, IStampaEtichetteService stampaEtichetteService, IAziendaService aziendaService)
 {
     _condominioService = condominioService;
     _esercizioService = esercizioService;
     _archiviazioneService = archiviazioneService;
     _documentoService = documentoService;
     _stampaEtichetteService = stampaEtichetteService;
     _aziendaService = aziendaService;
 }
 public StatoPatrimonialeService(IMovimentiContabiliService movimentoContabileService, IPianoContiService pianoContiService, IArchiviazioneOtticaService archiviazioneOtticaService, ISaldiCondominiService saldiCondominiService, IBilancioService bilancioService, IDaoFactory daoFactory)
 {
     _movimentoContabileService = movimentoContabileService;
     _pianoContiService = pianoContiService;
     _archiviazioneOtticaService = archiviazioneOtticaService;
     _saldiCondominiService = saldiCondominiService;
     _bilancioService = bilancioService;
     _daoFactory = daoFactory;
 }
        public RitenutaAccontoService(IEsecuzioneRitenutaService esecuzioneRitenuta, IMovimentiContabiliService movimentiContabilitaService, IArchiviazioneOtticaService archiviazioneOtticaService, IMovimentiBancariService movimentiBancariService, IDocumentService documentService, IDaoFactory daoFactory, IPersistenceContext persistenceContext)
        {
            _esecuzioneRitenuta = esecuzioneRitenuta;
            _movimentiContabilitaService = movimentiContabilitaService;
            _archiviazioneOtticaService = archiviazioneOtticaService;
            _movimentiBancariService = movimentiBancariService;
            _documentService = documentService;

            _daoFactory = daoFactory;
            _persistenceContext = persistenceContext;
        }
Beispiel #9
0
 public SpesaService(IMovimentiContabiliService movimentoContabileService, IRipartizioneSpeseService ripartizioneSpeseService, IProtocolloService protocolloService, IArchiviazioneOtticaService archiviazioneService, IPianoContiService pianoContiService, IPagamentoService pagamentoService, IRitenutaAccontoService ritenutaService, IModelloContabileService modelloContabileService, IDaoFactory daofactory, IPersistenceContext persistenceContext)
 {
     _daoFactory = daofactory;
     _movimentoContabileService = movimentoContabileService;
     _ripartizioneSpeseService = ripartizioneSpeseService;
     _protocolloService = protocolloService;
     _archiviazioneService = archiviazioneService;
     _pianoContiService = pianoContiService;
     _pagamentoService = pagamentoService;
     _ritenutaService = ritenutaService;
     _modelloContabileService = modelloContabileService;
     _persistenceContext = persistenceContext;
 }
 public UtenzaService(IArchiviazioneOtticaService archiviazioneService, IProtocolloService protocolloService, IMovimentiContabiliService movimentoContabileService, IPianoContiService pianoContiService, IPagamentoService pagamentoService, ICalcoliUtenzaService calcoliService, IMillesimiService millesimiService, IRipartizioneSpeseService ripartizioneSpeseService, IPersistenceContext persistenceContext, IDaoFactory daofactory)
 {
     _daoFactory = daofactory;
     _archiviazioneService = archiviazioneService;
     _protocolloService = protocolloService;
     _movimentoContabileService = movimentoContabileService;
     _pianoContiService = pianoContiService;
     _pagamentoService = pagamentoService;
     _calcoliUtenzaService = calcoliService;
     _millesimiService = millesimiService;
     _ripartizioneSpeseService = ripartizioneSpeseService;
     _persistenceContext = persistenceContext;
 }
        public DisposizionePagamentoService(IEsecuzionePagamentoService esecuzionePagamentoService, IMovimentiContabiliService movimentiContabilitaService, IRitenutaAccontoService ritenutaAccontoService, IPianoContiService pianoContiService, IProtocolloService protocolloService, IArchiviazioneOtticaService archiviazioneService, IMovimentiBancariService movimentiBancariService, IDaoFactory daoFactory, IPersistenceContext persistenceContext)
        {
            _esecuzionePagamento = esecuzionePagamentoService;
            _movimentiContabilitaService = movimentiContabilitaService;
            _ritenutaAccontoService = ritenutaAccontoService;
            _pianoContiService = pianoContiService;
            _archiviazioneOtticaService = archiviazioneService;
            _protocolloService = protocolloService;
            _movimentiBancariService = movimentiBancariService;

            _daoFactory = daoFactory;
            _persistenceContext = persistenceContext;
        }
Beispiel #12
0
        public void SetUp()
        {
            _daoFactory = MockRepository.GenerateStub<IDaoFactory>();
            _archiviazioneService = MockRepository.GenerateStub<IArchiviazioneOtticaService>();
            _protocolloService = MockRepository.GenerateStub<IProtocolloService>();
            _pagamentoService = MockRepository.GenerateStub<IPagamentoService>();
            _movimentoContabileService = MockRepository.GenerateStub<IMovimentiContabiliService>();
            _pianoContiService = MockRepository.GenerateStub<IPianoContiService>();
            _calcoliUtenzaService = MockRepository.GenerateStub<ICalcoliUtenzaService>();
            _millesimiService = MockRepository.GenerateStub<IMillesimiService>();
            _ripartizioneSpeseService = MockRepository.GenerateStub<IRipartizioneSpeseService>();
            _documentService = MockRepository.GenerateStub<IDocumentService>();
            _persistenceContext = MockRepository.GenerateStub<IPersistenceContext>();
            
            _fileSystem = MockRepository.GenerateStub<IFileSystem>();

            _utenzaService = new UtenzaService(_archiviazioneService, _protocolloService, _movimentoContabileService, _pianoContiService, _pagamentoService, _calcoliUtenzaService, _millesimiService, _ripartizioneSpeseService, _documentService, _persistenceContext, _daoFactory, _fileSystem); 
        }
Beispiel #13
0
 private IArchiviazioneOtticaService getArchiviazioneOtticaService()
 {
     return _archiviazioneOtticaService ?? (_archiviazioneOtticaService = _windsorRepository.GetContainer(_info.Azienda).Resolve<IArchiviazioneOtticaService>());
 }
        private MovimentoContabileListaDTO setListaDto(MovimentoContabile item, bool importiNegativi, IArchiviazioneOtticaService archiviazioneService)
        {
            try
            {
                var dto = new MovimentoContabileListaDTO
                {
                    ID = item.ID,
                    IdTestata = item.Testata.ID,
                    Data = item.Testata.DataRegistrazione.GetValueOrDefault(),
                    Causale = item.Causale.DescrizioneCompleta,
                    IdCondominio = item.Testata.EsercizioRiferimento.CondominioRiferimento.ID,
                    Condominio = item.Testata.EsercizioRiferimento.CondominioRiferimento.DisplayName,
                    IdEsercizio = item.Testata.EsercizioRiferimento.ID,
                    Esercizio = item.Testata.EsercizioRiferimento.DisplayName,
                    IdConto = item.ContoRiferimento.ID,
                    Conto = item.ContoRiferimento.Descrizione,
                    TipoConto = item.ContoRiferimento.Tipo.ToString(),
                    Descrizione = item.GetDescrizione(),
                    Importo = !importiNegativi ? item.GetImportoSenzaSegno() : item.GetImportoConSegno(),
                    ImportoResiduoEvasione = item.GetImportoSenzaSegno(),
                    Stato = item.Stato
                };

                if(item.ImportoEvasioneTransitorio != null)
                    dto.ImportoResiduoEvasione -= item.ImportoEvasioneTransitorio;

                dto.Segno = item.Segno;

                dto.Note = item.Note;
                dto.NumeroRegistrazione = item.NumeroRegistrazione;
                dto.NumeroAssegno = item.NumeroAssegno;
                dto.NumeroRiga = item.NumeroRiga;

                if (item.EvasioneBancaria != null)
                    dto.IdEvasioneBancaria = item.EvasioneBancaria.ID;

                if (item.FornitoreRiferimento != null)
                {
                    dto.IdFornitore = item.FornitoreRiferimento.ID;
                    dto.Nominativo = item.FornitoreRiferimento.DisplayName;
                }

                if (item.CondominoRiferimento != null)
                {
                    dto.IdCondomino = item.CondominoRiferimento.ID;
                    dto.Nominativo = item.CondominoRiferimento.Persona.DisplayName;
                }

                if(item.DettaglioRiferimento != null)
                    dto.IdDettaglio = item.DettaglioRiferimento.ID;
                if (item.SottoContoRiferimento != null)
                {
                    dto.IdSottoConto = item.SottoContoRiferimento.ID;
                    dto.SottoConto = item.SottoContoRiferimento.GetDescrizione(item.Testata.EsercizioRiferimento, null, item);
                }
                else if (item.ContoRiferimento.Codice == getPianoContiService().GetCodiceContoBancario() && item.ContoCorrenteBancario != null)
                {
                    dto.IdSottoConto = item.ContoCorrenteBancario.ID * -1;
                    dto.SottoConto = item.ContoCorrenteBancario.DisplayName;
                }
                else if (item.ContoRiferimento.Codice == getPianoContiService().GetCodiceContoFornitori() && item.FornitoreRiferimento != null)
                {
                    dto.IdSottoConto = item.FornitoreRiferimento.ID * -1;
                    dto.SottoConto = item.FornitoreRiferimento.DisplayName;
                }

                var spesaRiferimento = item.Testata.SpesaRiferimento;
                if (spesaRiferimento == null && item.DettaglioRiferimento != null)
                    spesaRiferimento = item.DettaglioRiferimento.SpesaRiferimento;

                // =============================================================================================
                //  Commentato rendeva troppo lenta la ricerca dei movimenti - bugid#2967
                // =============================================================================================
                //if(spesaRiferimento == null)
                //{
                //    Pagamento pagamento = null;
                //    if(pagamenti == null)
                //        pagamento = daoFactory.GetPagamentoDao().GetByMovimentoContabile(item);
                //    else
                //        pagamento = pagamenti.FirstOrDefault(itemPagamento => itemPagamento.MovimentoContabile != null && itemPagamento.MovimentoContabile.ID == item.ID);
                //    if (pagamento != null)
                //        spesaRiferimento = pagamento.ScadenzaRiferimento.SpesaRiferimento;
                //}
                // =============================================================================================

                if (spesaRiferimento != null)
                {
                    dto.IdSpesa = spesaRiferimento.ID;
                    dto.NumeroProtocollo = spesaRiferimento.NumeroProtocollo;
                    dto.IdentificativoArchiviazioneOttica = archiviazioneService.GetIdentificativoArchiviazione(spesaRiferimento, true);
                    dto.StatoSpesa = spesaRiferimento.Stato;
                    dto.TipoDocumentoSpesa = spesaRiferimento.TipoDocumento;
                }
                else
                {
                    dto.NumeroProtocollo = item.Testata.NumeroProtocollo;
                    if (dto.NumeroProtocollo > 0)
                        dto.IdentificativoArchiviazioneOttica = archiviazioneService.GetIdentificativoArchiviazione(item.Testata);
                    else if (item.DettaglioRiferimento != null && item.DettaglioRiferimento.SpesaRiferimento != null)
                        dto.IdentificativoArchiviazioneOttica = archiviazioneService.GetIdentificativoArchiviazione(item.DettaglioRiferimento.SpesaRiferimento, true);
                }
                
                dto.IsAllowOpenDettaglio = item.Testata.NumeroProtocollo > 0 || dto.IdSpesa > 0;

                return dto;
            }
            catch (Exception ex)
            {
                if (item != null)
                {
                    
                    _log.Error("Errore nel caricamento del Movimento Contabile: " + Utility.GetMethodDescription() + " - id:" + item.ID, ex);
                }
                else
                {
                    
                    _log.Error("Errore nel caricamento del Movimento Contabile: " + Utility.GetMethodDescription() + " - Movimento --> null", ex);
                }
                throw;
            }
        }
Beispiel #15
0
 private IArchiviazioneOtticaService getArchiviazioneOtticaService()
 {
     return _archivizioneOtticaService ?? (_archivizioneOtticaService = ResolveComponent<IArchiviazioneOtticaService>());
 }
Beispiel #16
0
 private void inizializza()
 {
     _archiviazioneService = ResolveComponent<IArchiviazioneOtticaService>();
 }
Beispiel #17
0
        private void inizializza()
        {
            _archiviazioneService = ResolveComponent<IArchiviazioneOtticaService>();

            validationSummary1.Validators.Add(requiredTipoDocumento);
        }
/*
        private readonly ILog _log = LogManager.GetLogger("Sfera");
*/

        #endregion Private Members

        #region Constructors

        public RicercaDocumentiService(IArchiviazioneOtticaService archiviazioneService, IDaoFactory daoFactory)
        {
            _archiviazioneService = archiviazioneService;
            _daoFactory = daoFactory;
        }