public ModelloFraseDTO GetModelloFraseById(int id) { var frase = new ModelloFraseDTO(); var lista = (List<ModelloFraseDTO>)_cache.GetData("AllModelliFrasi"); for (var i = 0; i < lista.Count; i++) if (lista[i].ID == id) frase = lista[i]; return frase; }
public DettaglioModelloFrase(int id, int idCondominio) { InitializeComponent(); _modelloFrase = getTabelleService().GetModelloFraseById(id); modelloFraseDTOBindingSource.DataSource = _modelloFrase; var oAree = new List<String> {"Assemblea"}; area.DataSource = oAree; testo.LoadDocumento(idCondominio, Conversione.ToStream(_modelloFrase.Testo), "RTF"); validationSummary1.Validators.Add(reqTesto); bool bEnabled = _modelloFrase.IdAzienda != null; testo.Enabled = bEnabled; btnConferma.Enabled = bEnabled; }
public string DeleteFrase(ModelloFraseDTO frase) { try { _frasi.Remove(frase); return ""; } catch (Exception ex) { return "Errore eliminando la frase"; } }
public string DeleteFrase(ModelloFraseDTO frase) { var result = base.GetServiceClient().DeleteFraseAssemblea(frase, GetUserInfo()); base.CloseService(); return result; }
public bool SaveModelloFrase(ModelloFraseDTO dto) { var service = new TabelleWCFService(_cacheService, _tabelleContabiliService); var result = service.SaveModelloFrase(dto); _cacheService.LoadTabelle(); return result; }
public string DeleteFraseAssemblea(ModelloFraseDTO frase, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var assembleaService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IAssembleaService>(); var item = assembleaService.DeleteFrase(frase); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura delle frasi standard per assemblea - {0} - frase:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), frase.ID, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public ModelloFraseDTO AddFrase(int idAzienda, string frase) { try { var oFrase = new ModelloFrase("assemblea", frase) { Azienda = _daoFactory.GetAziendaDao().GetById(idAzienda, false) }; var item = _daoFactory.GetModelloFraseDao().SaveOrUpdate(oFrase); var dto=new ModelloFraseDTO { Area = item.Area, ID = item.ID, Testo = item.Testo }; if (item.Azienda != null) dto.IdAzienda = item.Azienda.ID; return dto; } catch (Exception ex) { _log.ErrorFormat("Errore nel salvataggio della frase - {0}", ex, Utility.GetMethodDescription()); throw; } }
public bool SaveModelloFrase(ModelloFraseDTO dto) { dto.Stato = "U"; var result = GetServiceClient().SetModelloFrase(dto, GetUserInfo()); CloseService(); return result == null; }
public IList<ModelloFraseDTO> GetFrasi(int idAzienda) { try { IList<ModelloFraseDTO> result = new List<ModelloFraseDTO>(); foreach (var frase in _daoFactory.GetModelloFraseDao().GetByArea(idAzienda, "assemblea")) { var fraseDTO = new ModelloFraseDTO(); if (frase.Azienda!=null) fraseDTO.IdAzienda = frase.Azienda.ID; fraseDTO.Area = frase.Area; fraseDTO.ID = frase.ID; fraseDTO.Testo = frase.Testo; result.Add(fraseDTO); } return result; } catch (Exception ex) { _log.ErrorFormat("Errore nel recuperare le frasi standard per l'area Assemblea - {0}", ex, Utility.GetMethodDescription()); throw; } }
private ModelloFrase manageModelloFrase(ModelloFraseDTO modelloFraseDTO) { ModelloFrase cond = null; bool result; // Controllo sullo stato U, I switch (modelloFraseDTO.Stato.ToUpper()) { case "U": result = update(modelloFraseDTO, out cond); if (!result) throw new Exception("Il dato sul database è più recente di quello utilizzato"); break; case "I": result = insert(modelloFraseDTO, out cond); if (!result) throw new Exception("Impossibile scrivere sul database"); break; } return cond; }
private ModelloFraseDTO setModelloFraseDto(ModelloFrase item) { var dto = new ModelloFraseDTO { ID = item.ID, Testo = item.Testo, Area = item.Area }; if (item.Azienda != null) dto.IdAzienda = item.Azienda.ID; return dto; }
private bool update(ModelloFraseDTO dto, out ModelloFrase item) { bool result; item = null; var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); try { item = daoFactory.GetModelloFraseDao().GetById(dto.ID, false); // Condizione necessare per il controllo del fatto che sul DB ho una versione uguale o più vecchia //disattivo il controllo versione perché segnala un valore non sempre corretto... //if (dto.Version == item.Version) //{ item.Testo = dto.Testo; item.Area = dto.Area; daoFactory.GetModelloFraseDao().Update(item); result = true; //} //else //{ // // Eccezione: Sul db c'è qualche cosa di più nuovo. // _log.Error("Errore nel salvataggio della frase: 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 frase: " + Utility.GetMethodDescription() + " - id:" + dto.ID, ex); throw; } return result; }
private bool insert(ModelloFraseDTO dto, out ModelloFrase item) { item = null; var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); try { item = new ModelloFrase(dto.Area, dto.Testo); dto.FrequentlyAccessed = dto.FrequentlyAccessed; daoFactory.GetModelloFraseDao().SaveOrUpdate(item); } catch (Exception ex) { _log.Error("Errore nell'inserimento della frase: " + Utility.GetMethodDescription() + " - id:" + dto.ID, ex); throw; } return true; }
public int? ManageDomainEntity(ModelloFraseDTO modelloFraseDto) { try { return manageModelloFrase(modelloFraseDto).ID; } catch (Exception ex) { _log.Error("Errore nel caricamento dei tipi fornitore: " + Utility.GetMethodDescription() + " - id:" + modelloFraseDto.ID, ex); throw; } }
public ModelloFraseDTO AddFrase(string frase) { var oFrase = new ModelloFraseDTO {Area = "assemblea", Testo = frase}; _frasi.Add(oFrase); return oFrase; }
public string DeleteFrase(ModelloFraseDTO frase) { try { string message = string.Empty; var oFrase = _daoFactory.GetModelloFraseDao().GetById(frase.ID, false); if (oFrase != null) _daoFactory.GetModelloFraseDao().Delete(oFrase); return message; } catch (Exception ex) { _log.ErrorFormat("Errore durante l'eliminazione della frase - {0}", ex, Utility.GetMethodDescription()); throw; } }
public string DeleteFrase(ModelloFraseDTO frase) { return _assembleaService.DeleteFrase(frase); }
public int? SetModelloFrase(ModelloFraseDTO modelloFrase, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new TabelleRepository(userinfo, windsorRep); var item = repo.ManageDomainEntity(modelloFrase); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel salvataggio della frase - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), modelloFrase.ID, userinfo.Azienda); windsorRep.Rollback(); throw; } }