public string SetSottocontoCausaliACBI(IList<CausaleACBIDTO> causali, int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new MovimentoBancarioRepository(userinfo, windsorRep); string item = rep.SetSottocontoCausali(causali, idCondominio); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nell'aggiornamento del sottoconto delle causali CBI - {0} - idCondominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idCondominio, userinfo.Azienda); throw; } }
public IList<CausaleACBIDTO> GetCausaliACBI(int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new MovimentoBancarioRepository(userinfo, windsorRep); IList<CausaleACBIDTO> item = rep.GetCausaliByCondominio(idCondominio); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura delle causali CBI - {0} - idCondominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idCondominio, userinfo.Azienda); throw; } }
public CausaleACBIDTO GetCausaleACBIByCodice(string codice, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new MovimentoBancarioRepository(userinfo, windsorRep); CausaleACBIDTO item = rep.GetCausaleByCodice(codice); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura di una singola causale CBI - {0} - codice:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), codice, userinfo.Azienda); throw; } }
public string AggiornaMovimentoBancario(int idMovimento, int? idEsercizio, int? idCondominio, int? idFornitore, int? idSoggetto, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new MovimentoBancarioRepository(userinfo, windsorRep); var item = rep.AggiornaMovimento(idMovimento, idEsercizio, idCondominio, idFornitore, idSoggetto); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella esecuzione della funzione - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public List<MovimentiBancariDTO> GetMovimentiDaEvadere(MovimentoBancarioFilter filter, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new MovimentoBancarioRepository(userinfo, windsorRep); var item = rep.GetMovimentiDaEvadere(filter); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella esecuzione della funzione - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public List<MovimentiBancariDTO> GetMovimentiByFilter(MovimentoBancarioFilter filter, int? inizio, int? numeroRighe, bool loadIdentificativoArchiviazione, UserInfo userinfo) { var retryCount = 10; var success = false; var windsorRep = new WindsorConfigRepository(); List<MovimentiBancariDTO> item = null; while (retryCount >= 0 && !success) { try { windsorRep.BeginTransaction(userinfo); var rep = new MovimentoBancarioRepository(userinfo, windsorRep); item = rep.GetMovimentiByFilter(filter, inizio, numeroRighe, loadIdentificativoArchiviazione, userinfo.Azienda); windsorRep.Commit(); success = true; } catch (Exception ex) { _log.ErrorFormat("Errore nella esecuzione della funzione - TENTATIVO:{0} - {1} - numeroRighe:{2} - azienda:{3} - number:{4}", ex, (11 - retryCount), Utility.GetMethodDescription(), numeroRighe, 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("Esecuzione della funzione - INIZIO TENTATIVO:{0} - {1} - {2}", (11 - retryCount), Utility.GetMethodDescription(), userinfo.Azienda); } } if (!success) windsorRep.Rollback(); return item; }