public ContrattoAppaltoDTO GetNewContrattoAppalto(int idCondominio, int idTipoContratto, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContrattoAppaltoRepository(userinfo, windsorRep); var appaltoNew = repo.GetNew(idCondominio, idTipoContratto, userinfo.Azienda); windsorRep.Rollback(); return appaltoNew; } catch (Exception ex) { _log.Error("Errore nella creazione di un nuovo contratto d'appalto - " + Utility.GetMethodDescription() + " - id Azienda:" + userinfo.Azienda.ToString(), ex); windsorRep.Rollback(); throw; } }
public bool DeleteContrattoAppalto(int idContratto, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContrattoAppaltoRepository(userinfo, windsorRep); bool item = repo.Delete(idContratto); windsorRep.Commit(); return item; } catch(Exception ex) { _log.Error("Errore nella eliminazione del contratto appalto - " + Utility.GetMethodDescription() + " - id:" + idContratto.ToString(), ex); windsorRep.Rollback(); throw; } }
public ContrattoAppaltoDTO[] GetContrattiByFornitore(int idFornitore, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContrattoAppaltoRepository(userinfo, windsorRep); ContrattoAppaltoDTO[] item = repo.GetByFornitore(idFornitore).ToArray(); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei contratti appalto - {0} - idFornitore:{1}", ex, Utility.GetMethodDescription(), idFornitore); windsorRep.Rollback(); throw; } }
public int? SetContrattoAppalto(ContrattoAppaltoDTO contratto, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContrattoAppaltoRepository(userinfo, windsorRep); int? item = repo.ManageDomainEntity(contratto); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore il salvataggio del contratto appalto - " + Utility.GetMethodDescription() + " - id:" + contratto, ex); windsorRep.Rollback(); throw; } }
public IList<ContrattoListaDTO> GetContrattiByAzienda(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new ContrattoAppaltoRepository(userinfo, windsorRep); IList<ContrattoListaDTO> item = repo.GetAllByAzienda(userinfo.Azienda); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei contratti appalto - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }