public string SetPianoConti(BindingList<ContoListaDTO> conti, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.UpdatePianoConti(conti); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore il salvataggio dei conto contabili del piano dei conti: " + Utility.GetMethodDescription(), ex); windsorRep.Rollback(); throw; } }
public IList<PianoContiDTO> GetPianoConti(TipoContoEconomicoEnum tipo, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new ContabilitaRepository(userinfo, windsorRep); List<PianoContiDTO> item = rep.GetPianoContiByAzienda(userinfo.Azienda, tipo); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nella lettura del piano dei conti - " + Utility.GetMethodDescription() + " - azienda:" + userinfo.Azienda, ex); windsorRep.Rollback(); throw; } }
public virtual IList<ContoDTO> GetContiPatrimonialiPagamentiFornitoriByCondomini(IList<int> idCondomini, UserInfo userinfo) { var retryCount = 10; var success = false; var windsorRep = new WindsorConfigRepository(); var item = new List<ContoDTO>(); while (retryCount >= 0 && !success) { try { windsorRep.BeginTransaction(userinfo); var rep = new ContabilitaRepository(userinfo, windsorRep); var repoFornitori = new FornitoreRepository(userinfo, windsorRep); item = rep.GetContiPatrimonialiPagamento(idCondomini, repoFornitori.GetAllByAzienda()); windsorRep.Commit(); success = true; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura dei conti patrimoniali per pagamenti a fornitori - TENTATIVO:{0} - condomini:{1} - azienda:{2} - number:{3}", ex, (11 - retryCount), Utility.GetMethodDescription(), idCondomini.Aggregate(string.Empty, (current, i) => current + (i + " - ")), userinfo.Azienda, getExceptionId(ex)); windsorRep.Rollback(); if (!isRetryException(ex)) throw; // Add delay here if you wish. System.Threading.Thread.Sleep(1000 * (11 - retryCount)); retryCount--; _log.InfoFormat("Lettura dei conti patrimoniali per pagamenti a fornitori - TENTATIVO:{0} - condomini:{1} - azienda:{2}", (11 - retryCount), Utility.GetMethodDescription(), idCondomini.Aggregate(string.Empty, (current, i) => current + (i + " - ")), userinfo.Azienda); } } if (!success) windsorRep.Rollback(); return item; }
public List<ContoDTO> GetContiBilancioApertura(int codiceCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var service = windsorRep.GetContainer(userinfo.Azienda).Resolve<IMovimentiContabiliService>(); var conti = service.GetContiBilancioApertura(codiceCondominio); var rep = new ContabilitaRepository(userinfo, windsorRep); var contiDto = new List<ContoDTO>(conti.Count); var repoFornitori = new FornitoreRepository(userinfo, windsorRep); contiDto.AddRange(conti.Select(conto => rep.GetContoByDomainEntity(conto, null, repoFornitori.GetAllByAzienda()))); windsorRep.Commit(); return contiDto; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura dei conti per il bilancio di apertura - {0} - condominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), codiceCondominio, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public ModelloRegistrazioneContabileDTO GetModelloContabileById(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.GetModelloById(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei modelli - {0} - id:{1}", ex, Utility.GetMethodDescription(), id.ToString()); windsorRep.Rollback(); throw; } }
public int? GetModelloContabileByFornitoreCondominio(int idFornitore, int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var modello = repo.GetModelloContabileByFornitoreCondominio(idFornitore, idCondominio); int? item = null; if (modello != null) item = modello.Modello.ID; windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nel recupero del modello - " + Utility.GetMethodDescription() + " - idFornitore:" + idFornitore.ToString() + " - idCondominio:" + idCondominio, ex); windsorRep.Rollback(); throw; } }
public List<ContoDTO> GetContiByEsercizio(int idEsercizio, bool gestione, UserInfo userinfo) { var retryCount = 5; var success = false; var windsorRep = new WindsorConfigRepository(); List<ContoDTO> item = null; while (retryCount >= 0 && !success) { try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var repoFornitori = new FornitoreRepository(userinfo, windsorRep); item = repo.GetContiByEsercizio(idEsercizio, gestione, repoFornitori.GetAllByAzienda()); windsorRep.Commit(); success = true; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei conti ({0}) - {1} - esercizio:{2} - azienda:{3} - number:{4}", ex, (6 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda, getExceptionId(ex)); windsorRep.Rollback(); if (!isRetryException(ex)) throw; // Add delay here if you wish. System.Threading.Thread.Sleep(1000 * (6 - retryCount)); retryCount--; _log.InfoFormat("Caricamento dei conti - INIZIO TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3}", ex, (6 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda); } } if (!success) windsorRep.Rollback(); return item; }
public int? SetSottoConto(SottoContoDTO sottoconto, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); int? item = repo.ManageSottoContoDomainEntity(sottoconto); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel salvataggio del sotto conto contabile - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), sottoconto.ID, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public List<ContoDTO> GetContoContabili(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var repoFornitori = new FornitoreRepository(userinfo, windsorRep); var item = repo.GetContoAll(repoFornitori.GetAllByAzienda()); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nel caricamento dei conti: " + Utility.GetMethodDescription(), ex); windsorRep.Rollback(); throw; } }
public ContoDTO GetContoContabileById(int id, int? idEsercizio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var repoFornitori = new FornitoreRepository(userinfo, windsorRep); var item = repo.GetContoById(id, idEsercizio, repoFornitori.GetAllByAzienda()); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei conti - {0} - id:{1}", ex, Utility.GetMethodDescription(), id); windsorRep.Rollback(); throw; } }
public ModalitaPagamentoDTO GetModalitaPagamentoById(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.GetModalitaPagamentoById(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nel caricamento delle modalità di pagamento - " + Utility.GetMethodDescription() + " - id:" + id.ToString(), ex); windsorRep.Rollback(); throw; } }
public IList<ModalitaPagamentoDTO> GetModalitaPagamento(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); IList<ModalitaPagamentoDTO> item = repo.GetModalitaPagamentoByAzienda(userinfo.Azienda); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nel caricamento delle modalità di pagamento - " + Utility.GetMethodDescription() + " - azienda:" + userinfo.Azienda, ex); windsorRep.Rollback(); throw; } }
public IList<CausaleContabileDTO> GetCausaliContabiliByAzienda(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.GetCausaleByAzienda(userinfo.Azienda); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nel caricamento delle causali contabili - " + Utility.GetMethodDescription() + " - id:" + userinfo.Azienda, ex); windsorRep.Rollback(); throw; } }
public List<SottoContoDTO> GetSottoContiByCondominio(int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.GetSottoContiByCondominio(idCondominio); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei sottoconti - {0} - condominio:{1}", ex, Utility.GetMethodDescription(), idCondominio); windsorRep.Rollback(); throw; } }
public ContoDTO GetContoTransitorioByEsercizio(int idEsercizio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.GetContoTransitorioByEsercizio(idEsercizio, null); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento del conto bancario - {0} - esercizio:{1}", ex, Utility.GetMethodDescription(), idEsercizio); windsorRep.Rollback(); throw; } }
public SottoContoDTO GetSottoContoContabileById(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); SottoContoDTO item = repo.GetSottoContoById(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei sotto conti - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), id, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public string SetConti(BindingList<ContoListaDTO> conti, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.UpdateConto(conti); windsorRep.Commit(); return item; } catch (Exception ex) { var idConti = conti.Aggregate(string.Empty, (current, contoListaDTO) => current + contoListaDTO.ID + ", "); _log.ErrorFormat("Errore il salvataggio dei conto contabili - {0} - conti:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idConti, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public bool DeleteSottoConto(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); bool item = repo.DeleteSottoConto(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella eliminazione del sotto conto contabile - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), id, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public string RipristinaConto(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.RipristinaConto(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore durante il ripristino del conto contabile - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), id, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public IList<ModelloRegistrazioneContabileDTO> GetModelliContabiliByEsercizio(int idEsercizio, UserInfo userinfo) { var retryCount = 10; var success = false; var windsorRep = new WindsorConfigRepository(); IList<ModelloRegistrazioneContabileDTO> item = new List<ModelloRegistrazioneContabileDTO>(); while (retryCount >= 0 && !success) { try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); item = repo.GetModelliByEsercizio(idEsercizio); windsorRep.Commit(); success = true; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento salvataggio dei modelli contabili - TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3} - number:{4}", ex, (11 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda, getExceptionId(ex)); windsorRep.Rollback(); if (!isRetryException(ex)) throw; // Add delay here if you wish. System.Threading.Thread.Sleep(1000 * (11 - retryCount)); retryCount--; _log.InfoFormat("Errore nel caricamento salvataggio dei modelli contabili - INIZIO TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3}", (11 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda); } } if (!success) windsorRep.Rollback(); return item; }
public List<ContoDTO> GetContiGestioneByAzienda(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.GetPianoContiGestioneByAzienda(userinfo.Azienda); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nella lettura del piano dei conti per gestione: " + Utility.GetMethodDescription(), ex); windsorRep.Rollback(); throw; } }
public string SetModelloFornitore(int idModello, int idFornitore, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.SetModelloContabileFornitore(idModello, idFornitore); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nel salvataggio della associazione tra modello e fornitore/condominio - " + Utility.GetMethodDescription() + " - idModello:" + idModello + " - idFornitore:" + idFornitore.ToString(), ex); windsorRep.Rollback(); throw; } }
public string DeletePianoContiSottoConto(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContabilitaRepository(userinfo, windsorRep); var item = repo.DeletePianoContiSottoConto(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nella eliminazione del sotto conto contabile del piano dei conti - " + Utility.GetMethodDescription() + " - id:" + id.ToString(), ex); windsorRep.Rollback(); throw; } }
private ContabilitaRepository getContabilitaRepostory() { return _contRep ?? (_contRep = new ContabilitaRepository(_info, _windsorConfigRepository)); }
public IList<ContoDTO> GetContiPatrimonialiVersamentiByEsercizio(int idEsercizio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new ContabilitaRepository(userinfo, windsorRep); var repoFornitori = new FornitoreRepository(userinfo, windsorRep); var item = rep.GetContiPatrimonialiVersamentiByEsercizio(idEsercizio, repoFornitori.GetAllByAzienda()); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella esecuzione della funzione - {0} - esercizio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda); windsorRep.Rollback(); throw; } }