public TipoOrdineDelGiornoDTO GetTipoOrdineGiornoById(int id) { var tipo = new TipoOrdineDelGiornoDTO(); var lista = (List<TipoOrdineDelGiornoDTO>)_cache.GetData("AllTipiOrdineGiorno"); for (var i = 0; i < lista.Count; i++) if (lista[i].ID == id) tipo = lista[i]; return tipo; }
public DettaglioTipoOrdineGiorno(int id) { InitializeComponent(); _tipoOrdineGiorno = getTabelleService().GetTipoOrdineGiornoById(id); tipoOrdineGiornoDTOBindingSource.DataSource = _tipoOrdineGiorno; validationSummary1.Validators.Add(reqTesto); bool bEnabled = _tipoOrdineGiorno.IdAzienda != null; Descrizione.Enabled = bEnabled; DescrizioneAssemblea.Enabled = bEnabled; ultraGroupBox1.Enabled = bEnabled; ultraGroupBox2.Enabled = bEnabled; btnConferma.Enabled = bEnabled; }
public bool SaveTipoOrdineGiorno(TipoOrdineDelGiornoDTO dto) { var service = new TabelleWCFService(_cacheService, _tabelleContabiliService); var result = service.SaveTipoOrdineGiorno(dto); _cacheService.LoadTabelle(); return result; }
public bool SaveTipoOrdineGiorno(TipoOrdineDelGiornoDTO dto) { dto.Stato = "U"; var result = GetServiceClient().SetTipoOrdineDelGiorno(dto, GetUserInfo()); CloseService(); return result == null; }
private TipoOrdineDelGiornoDTO setTipoOrdineDelGiornoDto(TipoOrdineDelGiorno item) { var dto = new TipoOrdineDelGiornoDTO { ID = item.ID, Descrizione = item.Descrizione, DescrizioneAssemblea = item.DescrizioneAssemblea, PrimaConvocazione = item.PrimaConvocazione, SecondaConvocazione = item.SecondaConvocazione, PrimaConvocazioneIntervenuti= item.PrimaConvocazioneIntervenuti, PrimaConvocazioneMillesimi =item.PrimaConvocazioneMillesimi , SecondaConvocazioneIntervenuti =item.SecondaConvocazioneIntervenuti , SecondaConvocazioneMillesimi =item.SecondaConvocazioneMillesimi , ObbligatorioAssembleaOrdinaria =item.ObbligatorioAssembleaOrdinaria }; if (item.Azienda != null) dto.IdAzienda = item.Azienda.ID; return dto; }
private TipoOrdineDelGiorno manageTipoOrdineGiorno(TipoOrdineDelGiornoDTO tipoOrdineGiorno) { TipoOrdineDelGiorno cond = null; bool result; // Controllo sullo stato U, I switch (tipoOrdineGiorno.Stato.ToUpper()) { case "U": result = update(tipoOrdineGiorno, out cond); if (!result) throw new Exception("Il dato sul database è più recente di quello utilizzato"); break; case "I": result = insert(tipoOrdineGiorno, out cond); if (!result) throw new Exception("Impossibile scrivere sul database"); break; } return cond; }
private bool update(TipoOrdineDelGiornoDTO dto, out TipoOrdineDelGiorno item) { bool result; item = null; var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); try { item = daoFactory.GetTipoOrdineDelGiornoDao().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.Descrizione = dto.Descrizione ; item.DescrizioneAssemblea = dto.DescrizioneAssemblea; item.PrimaConvocazione = dto.PrimaConvocazione; item.PrimaConvocazioneMillesimi = dto.PrimaConvocazioneMillesimi; item.PrimaConvocazioneIntervenuti = dto.PrimaConvocazioneIntervenuti; item.SecondaConvocazione = dto.SecondaConvocazione; item.SecondaConvocazioneMillesimi = dto.SecondaConvocazioneMillesimi; item.SecondaConvocazioneIntervenuti = dto.SecondaConvocazioneIntervenuti; daoFactory.GetTipoOrdineDelGiornoDao().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 del tipo di ordine del giorno: " + Utility.GetMethodDescription() + " - id:" + dto.ID, ex); throw; } return result; }
private bool insert(TipoOrdineDelGiornoDTO dto, out TipoOrdineDelGiorno item) { item = null; var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); try { item = new TipoOrdineDelGiorno(dto.Descrizione , dto.DescrizioneAssemblea, dto.PrimaConvocazione, dto.PrimaConvocazioneIntervenuti ,dto.PrimaConvocazioneMillesimi, dto.SecondaConvocazione ,dto.SecondaConvocazioneIntervenuti ,dto.SecondaConvocazioneMillesimi); dto.FrequentlyAccessed = dto.FrequentlyAccessed; daoFactory.GetTipoOrdineDelGiornoDao().SaveOrUpdate(item); } catch (Exception ex) { _log.Error("Errore nell'inserimento della frase: " + Utility.GetMethodDescription() + " - id:" + dto.ID, ex); throw; } return true; }
public int? ManageDomainEntity(TipoOrdineDelGiornoDTO tipoOrdineGiorno) { try { return manageTipoOrdineGiorno(tipoOrdineGiorno).ID; } catch (Exception ex) { _log.Error("Errore nel caricamento del tipo di ordine del giorno: " + Utility.GetMethodDescription() + " - id:" + tipoOrdineGiorno.ID, ex); throw; } }
public int? SetTipoOrdineDelGiorno(TipoOrdineDelGiornoDTO tipoOrdineDelGiorno, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new TabelleRepository(userinfo, windsorRep); var item = repo.ManageDomainEntity(tipoOrdineDelGiorno); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel salvataggio del tipo ordine del giorno - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), tipoOrdineDelGiorno.ID, userinfo.Azienda); windsorRep.Rollback(); throw; } }