public StabileDTO[] GetPalazzinaByCondID(int idCondominio) { try { var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); var lista = daoFactory.GetCondominioDao().GetById(idCondominio, false).Palazzine; var palazzine = new StabileDTO[lista.Count]; var rep = new StabileRepository(_info, _windsorRepository); var index = 0; foreach (var item in lista) { palazzine[index] = rep.GetByDomainEntity(item); index++; } return palazzine; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento degli Stabili - {0} - condominio:{1}", ex, Utility.GetMethodDescription(), idCondominio); throw; } }
public bool DeleteStabile(int idStabile, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new StabileRepository(userinfo, windsorRep); var item = repo.Delete(idStabile); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella eliminazione dello stabile - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idStabile, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public int? SetStabile(StabileDTO stabile, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new StabileRepository(userinfo, windsorRep); var item = rep.ManageDomainEntity(stabile); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore il salvataggio dello stabile - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), stabile.ID, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public string SetStabiliUnita(BindingList<StabileDTO> stabili, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new StabileRepository(userinfo, windsorRep); var item = rep.SaveStabiliUnita(stabili); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore il salvataggio degli Stabili per unita immobiliare - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public StabileDTO GetStabileById(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new StabileRepository(userinfo, windsorRep); var item = rep.GetById(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dello stabile - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), id, userinfo.Azienda); windsorRep.Rollback(); throw; } }