public bool SaveTipoContratto(TipoContrattoDTO dto) { var service = new TabelleWCFService(_cacheService, _tabelleContabiliService); var result = service.SaveTipoContratto(dto); _cacheService.LoadTabelle(); return result; }
public TipoContrattoDTO GetTipoContrattoById(int id) { var tipo = new TipoContrattoDTO(); var lista = (List<TipoContrattoDTO>)_cache.GetData("AllTipoContratti"); for (var i = 0; i < lista.Count; i++) if (lista[i].ID == id) tipo = lista[i]; return tipo; }
public DettaglioTipoContrattoUI(int id) { InitializeComponent(); tipoAlertDTOBindingSource.DataSource = getTabelleService().GetAllTipoAlert(); _tipoContratto = getTabelleService().GetTipoContrattoById(id); tipoContrattoDTOBindingSource.DataSource = _tipoContratto; modelloLetteraDTOBindingSource.DataSource = getModelloLetteraService().GetModelliLettera(new List<Sfera.Enums.TipoModelloLetteraEnum> { Sfera.Enums.TipoModelloLetteraEnum.Appalto }); modelliLettera.SelectedIndex = 0; validationSummary1.Validators.Add(reqDescrizione); }
public bool SaveTipoContratto(TipoContrattoDTO dto) { dto.Stato = "U"; var result = GetServiceClient().SetTipoContratto(dto, GetUserInfo()); CloseService(); return result == null; }
private TipoContrattoDTO setTipoContrattoDTO(TipoContratto item) { try { if (item != null) { var dto = new TipoContrattoDTO { ID = item.ID, Assicurativo = item.Assicurativo, Descrizione = item.Descrizione, CodiceModelloLettera = item.ModelloLettera != null ? item.ModelloLettera.ID : 0, CodiceTipoAlertPremioRiferimento = item.TipoAlertPremioRiferimento != null ? item.TipoAlertPremioRiferimento.ID : 0, CodiceTipoAlertRiferimento = item.TipoAlertRiferimento != null ? item.TipoAlertRiferimento.ID : 0, Version = item.Version, OggettoAppalto = item.OggettoAppalto, DescrizioneModelloLettera = item.ModelloLettera != null ? item.ModelloLettera.Descrizione : null, DescrizioneTipoAlertPremioRiferimento = item.TipoAlertPremioRiferimento != null ? item.TipoAlertPremioRiferimento.Descrizione : null, DescrizioneTipoAlertRiferimento = item.TipoAlertRiferimento != null ? item.TipoAlertRiferimento.Descrizione : null, DisplayName = item.Descrizione }; return dto; } return new TipoContrattoDTO(); } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento di un singolo DTO di una Agenzia Assicurativa - {0} - id:{1} ", ex, Utility.GetMethodDescription(), item != null ? item.ID.ToString() : "<NULL>"); throw; } }
public TipoContrattoDTO[] GetAllTipoContratto() { try { var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); var lista = daoFactory.GetTipoContrattoDao().GetAll(); var tipi = new TipoContrattoDTO[lista.Count]; var index = 0; foreach (var tipoContratto in lista) { tipi[index] = setTipoContrattoDto(tipoContratto); index++; } return tipi; } catch (Exception ex) { _log.Error("Errore nel caricamento delle tipologie di contratto: " + Utility.GetMethodDescription(), ex); throw; } }
public int? ManageDomainEntity(TipoContrattoDTO tipoContrattoDto) { try { return manageTipoContratto(tipoContrattoDto).ID; } catch (Exception ex) { _log.Error("Errore nel caricamento dei tipi contratto: " + Utility.GetMethodDescription() + " - id:" + tipoContrattoDto.ID, ex); throw; } }
private TipoContrattoDTO setTipoContrattoDto(TipoContratto item) { var dto = new TipoContrattoDTO { ID = item.ID, Descrizione = item.Descrizione, CodiceTipoAlertPremioRiferimento = item.TipoAlertPremioRiferimento?.ID ?? 0, CodiceTipoAlertRiferimento = item.TipoAlertRiferimento?.ID ?? 0, CodiceModelloLettera = item.ModelloLettera?.ID ?? 0, DescrizioneModelloLettera = (item.ModelloLettera != null) ? item.ModelloLettera.Descrizione : string.Empty, OggettoAppalto = item.OggettoAppalto, Version = item.Version }; return dto; }
private TipoContratto manageTipoContratto(TipoContrattoDTO tipoContrattoDto) { TipoContratto cond = null; bool result; // Controllo sullo stato U, I switch (tipoContrattoDto.Stato.ToUpper()) { case "U": result = update(tipoContrattoDto, out cond); if (!result) throw new Exception("Il dato sul database è più recente di quello utilizzato"); break; case "I": result = insert(tipoContrattoDto, out cond); if (!result) throw new Exception("Impossibile scrivere sul database"); break; } return cond; }
private bool insert(TipoContrattoDTO dto, out TipoContratto item) { item = null; var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); try { item = new TipoContratto(dto.Descrizione) { TipoAlertRiferimento = daoFactory.GetTipoAlertDao().Find(dto.CodiceTipoAlertRiferimento, false), TipoAlertPremioRiferimento = daoFactory.GetTipoAlertDao().Find(dto.CodiceTipoAlertPremioRiferimento, false), ModelloLettera = daoFactory.GetModelloLetteraDao().Find(dto.CodiceModelloLettera, false), OggettoAppalto = dto.OggettoAppalto }; dto.FrequentlyAccessed = dto.FrequentlyAccessed; daoFactory.GetTipoContrattoDao().SaveOrUpdate(item); } catch (Exception ex) { _log.Error("Errore nell'inserimento del tipoContratto: " + Utility.GetMethodDescription() + " - id:" + dto.ID, ex); throw; } return true; }
private bool update(TipoContrattoDTO dto, out TipoContratto item) { var result = false; item = null; var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); try { item = daoFactory.GetTipoContrattoDao().GetById(dto.ID, false); // Condizione necessare per il controllo del fatto che sul DB ho una versione uguale o più vecchia if (dto.Version == item.Version) { item.Descrizione = dto.Descrizione; item.TipoAlertRiferimento = daoFactory.GetTipoAlertDao().Find(dto.CodiceTipoAlertRiferimento, false); item.TipoAlertPremioRiferimento = daoFactory.GetTipoAlertDao().Find(dto.CodiceTipoAlertPremioRiferimento, false); item.ModelloLettera = daoFactory.GetModelloLetteraDao().Find(dto.CodiceModelloLettera, false); item.OggettoAppalto = dto.OggettoAppalto; daoFactory.GetTipoContrattoDao().Update(item); result = true; } else { // Eccezione: Sul db c'è qualche cosa di più nuovo. _log.Error("Errore nel salvataggio del tipoContratto: id:" + dto.ID.ToString() + " - il dato sul db è più recente di quello che si vuole salvare"); } } catch (Exception ex) { _log.Error("Errore nel salvataggio della tipoContratto: " + Utility.GetMethodDescription() + " - id:" + dto.ID, ex); throw; } return result; }
public int? SetTipoContratto(TipoContrattoDTO tipoContratto, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new TabelleRepository(userinfo, windsorRep); var item = repo.ManageDomainEntity(tipoContratto); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel salvataggio del tipo contratto - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), tipoContratto.ID, userinfo.Azienda); windsorRep.Rollback(); throw; } }