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 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; }
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; }
public string saveTipoOrdineGiorno(Azienda azienda, DettaglioTabellaSempliceDTO elemento, Gipasoft.Sfera.Enums.CRUDOperation operation, IDaoFactory daoFactory) { try { var message = string.Empty; TipoOrdineDelGiorno item; if (elemento.Id > 0) item = daoFactory.GetTipoOrdineDelGiornoDao().Find(elemento.Id, false); else { item = new TipoOrdineDelGiorno(elemento.Descrizione); daoFactory.GetTipoOrdineDelGiornoDao().SaveOrUpdate(item); } if (item != null) { if (operation == Gipasoft.Sfera.Enums.CRUDOperation.Update) { item.Descrizione = elemento.Descrizione; item.Azienda = azienda; } else if (operation == Gipasoft.Sfera.Enums.CRUDOperation.Delete) daoFactory.GetTipoOrdineDelGiornoDao().Delete(item); } return message; } catch (Exception ex) { _log.Error("Errore nel salvataggio delle tipologie ordine del giorno: " + Utility.GetMethodDescription() + " - id:" + elemento.Id, ex); throw; } }