public int? GetCondominioVersionWEB(string id) { try { var repo = new CondominioRepository(new UserInfo { Azienda = 1 }, null); return repo.GetVersion(int.Parse(id)); } catch (Exception ex) { _log.Error("Errore nel recupero della VERSION del condominio: " + Library.Utility.GetMethodDescription() + " - id:" + id, ex); throw; } }
public List<CondominioDTO> GetCondominiByAzienda() { try { const int idAzienda = 1; var repo = new CondominioRepository(new UserInfo { Azienda = idAzienda }, null); return repo.GetAllByAzienda(idAzienda).ToList(); } catch (Exception ex) { _log.Error("Errore nel caricamento dei condomini: " + Library.Utility.GetMethodDescription(), ex); throw; } }
public CondominioDTO[] GetCondomini(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); CondominioDTO[] items = repo.GetAll(); windsorRep.Commit(); return items; } catch(Exception ex) { _log.ErrorFormat("Errore nel caricamento dei condomini - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public CondominioDTO[] GetCondominiByAzienda(UserInfo userinfo) { var retryCount = 10; var success = false; var windsorRep = new WindsorConfigRepository(); CondominioDTO[] item = null; while (retryCount >= 0 && !success) { try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); item = repo.GetAllByAzienda(userinfo.Azienda); windsorRep.Commit(); success = true; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei condomini per azienda - TENTATIVO:{0} - {1} - azienda:{2} - number:{3}", ex, (11 - retryCount), Utility.GetMethodDescription(), 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("Caricamento dei condomini per azienda - INIZIO TENTATIVO:{0} - {1} - azienda:{2}", (11 - retryCount), Utility.GetMethodDescription(), userinfo.Azienda); } } if (!success) windsorRep.Rollback(); return item; }
public IList<CondominioDTO> GetCondominiCollegati(int idSupercondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var service = windsorRep.GetContainer(userinfo.Azienda).Resolve<ICondominioService>(); var lista = service.GetCondominiCollegati(idSupercondominio); var listaDto = new List<CondominioDTO>(lista.Count); var rep = new CondominioRepository(userinfo, windsorRep); listaDto.AddRange(lista.Select(con => rep.GetByDomainEntity(con, true))); windsorRep.Commit(); return listaDto; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei condomini collegati - {0} - idSupercondominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idSupercondominio, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public int? SetCondominio(CondominioDTO condominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.ManageDomainEntity(condominio); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore il salvataggio del condominio - {0} - condominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), condominio.ID, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public string DeletePersoneDaNonSollecitareByCondominio(IList<int> idPersoneDaNonSollecitare, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.DeletePersoneDaNonSollecitareByCondominio(idPersoneDaNonSollecitare); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato nel delete delle persone da non sollecitare - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public CondominioDTO GetCondominioByCodiceImportazione(string codiceImportazione, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); CondominioDTO item = null; if (!string.IsNullOrEmpty(codiceImportazione)) { var repo = new CondominioRepository(userinfo, windsorRep); item = repo.GetByCodiceImportazione(codiceImportazione); } windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei condomini - {0} - codiceImportazione:{1}", ex, Utility.GetMethodDescription(), codiceImportazione); windsorRep.Rollback(); throw; } }
public IList<DatiBancariDTO> GetDatiBancariByCondominio(int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.GetDatiBancari(idCondominio); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato nella lettura dei dati bancari per condominio - {0} - idCondominio:{1}", ex, Utility.GetMethodDescription(), idCondominio); windsorRep.Rollback(); throw; } }
public IList<PersonaDaNonSollecitareDTO> GetPersoneDaNonSollecitareByCondominio(int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.GetPersoneDaNonSollecitareByCondominio(idCondominio); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato nella lettura delle persone da non sollcitare - {0} - idCondominio:{1}", ex, Utility.GetMethodDescription(), idCondominio); windsorRep.Rollback(); throw; } }
public string IsAllowDeleteContoBancario(int idConto, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.IsAllowDeleteContoBancario(idConto); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel controllo di eliminazione di un conto bancario - {0} - id:{1}", ex, Utility.GetMethodDescription(), idConto); windsorRep.Rollback(); throw; } }
public bool UpdateGeoCoordinate(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); _log.InfoFormat("Richiesto aggiornamento delle coordinate geografiche per tutti i condomini della azienda - {0} - azienda:{1}", Utility.GetMethodDescription(), userinfo.Azienda); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.UpdateGeoCoordinate(userinfo.Azienda); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato nell'aggiornamento delle coordinate geografiche per tutti i condomini - {0} - idAzienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public DocumentInfo ExportCondominio(int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.ExportCondominio(idCondominio); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nell'esportazione di un condominio - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idCondominio, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public CondominioDTO GetCondominioById(int id, bool fast, bool log, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); CondominioDTO item = null; if (id > 0) { if (log) { _log.InfoFormat("Aperto condominio - id:{0}", id); } var repo = new CondominioRepository(userinfo, windsorRep); item = repo.GetById(id, fast); } else { _log.Warn("Tentativo di recuperare condominio con id=0"); } windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei condomini - {0} - id:{1}", ex, Utility.GetMethodDescription(), id); windsorRep.Rollback(); throw; } }
public string RemoveFornitorePreferito(int condominio, int fornitore, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.RemoveFornitorePreferito(condominio, fornitore); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella gestione dei fornitori preferiti - {0} - condominio:{1} - fornitore:{2} - azienda:{3}", ex, Utility.GetMethodDescription(), condominio, fornitore); windsorRep.Rollback(); throw; } }
public DateTime? GetDataAssembleaCondominio(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.GetDataAssemblea(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel recupero della data di assemblea del condominio - {0} - id:{1}", ex, Utility.GetMethodDescription(), id); windsorRep.Rollback(); throw; } }
public string GetCondominioMappaleCatastale(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.GetMappaleCatastale(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel recupero del Mappale Catastale del condominio - {0} - id:{1}", ex, Utility.GetMethodDescription(), id); windsorRep.Rollback(); throw; } }
public CondominioDTO AutenticazioneCondominio(string utente, string password, UserInfo userinfo) { _log.DebugFormat("Inizio AUTENTICAZIONE CONDOMINIO - {0} - utente:{1} - password:{2}", Utility.GetMethodDescription(), utente, password); var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.GetByCodiceCodiceFiscale(utente, password); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato durante la autenticazione del condominio per codice e codice fiscale - {0} - utente:{1} - password:{2}", ex, Utility.GetMethodDescription(), utente, password); throw; } }
public CondominioDTO ImportCondominio(DocumentInfo document, string codice, EsercizioDTO esercizio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { var log = windsorRep.BeginTransaction(userinfo, true, true); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.ImportCondominio(document, codice, esercizio, log); windsorRep.Commit(log); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nell'importazione di un condominio - {0} - fileName:{1} - codice:{2} - azienda:{3}", ex, Utility.GetMethodDescription(), document.FileName, codice, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public bool RipristinoCondominio(int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); _log.InfoFormat("Richiesta ripristino del condominio - {0} - id:{1} - azienda:{2}", Utility.GetMethodDescription(), idCondominio, userinfo.Azienda); var repo = new CondominioRepository(userinfo, windsorRep); var item = repo.Ripristino(idCondominio); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel ripristino del condominio - {0} - id:{1}", ex, Utility.GetMethodDescription(), idCondominio); windsorRep.Rollback(); throw; } }
public IList<CondominioDTO> GetCondominiByPersona(int idPersona, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new CondominioRepository(userinfo, windsorRep); var items = repo.GetByPersona(idPersona); windsorRep.Commit(); return items; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei condomini per persona - {0} - persona:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idPersona, userinfo.Azienda); windsorRep.Rollback(); throw; } }