public IList<MessaggioInvioDTO> GetMessaggiDaInviare(MessaggioInvioFilter filter) { try { var lista = getMessaggisticaService().GetMessaggiDaInviare(filter); var listaDto = new List<MessaggioInvioDTO>(lista.Count); listaDto.AddRange(lista.Select(setDto)); return listaDto; } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato durante la lettura dei messaggi da inviare - {0} - azienda:{1} - stato:{2} - dataIniziale:{3} - dataFinale:{4} - descrizione:{5}", ex, Utility.GetMethodDescription(), filter.IdAzienda, filter.Stato, filter.DataIniziale, filter.DataFinale, filter.Descrizione); throw; } }
public void LoadData() { var filter = new MessaggioInvioFilter(); if (!string.IsNullOrEmpty(descrizione.Text)) filter.Descrizione = descrizione.Text; if (dataIniziale.Value != null) filter.DataIniziale = dataIniziale.DateTime; if (dataFinale.Value != null) filter.DataFinale = dataFinale.DateTime; filter.Stato = null; switch (chkInviati.CheckState) { case CheckState.Checked: filter.Stato = StatoInvioMessaggio.Inviato; break; case CheckState.Unchecked: filter.Stato = StatoInvioMessaggio.Inserito; break; } messaggioInvioBindingSource.DataSource = getMessaggioService().GetMessaggiDaInviare(filter); }
public List<MessaggioInvioDTO> GetMessaggiDaInviare(MessaggioInvioFilter filter) { var result = GetServiceClient().GetMessaggiDaInviare(filter, GetUserInfo()); CloseService(); return result; }
public IList<MessaggioInvio> GetMessaggiDaInviare(MessaggioInvioFilter filter) { try { var hql = "FROM MessaggioInvio MESS WHERE MESS.Azienda = :azienda"; var hqlParameters = new List<QueryParam> { new QueryParam("azienda", filter.IdAzienda) }; if (filter.Stato != null) { hql += " AND MESS.Stato = :stato"; hqlParameters.Add(new QueryParam("stato", Conversione.ToHQLParameter(filter.Stato.GetValueOrDefault()))); } if (filter.DataIniziale != null) { hql += " AND MESS.DataInserimento >= :dataIniziale"; hqlParameters.Add(new QueryParam("dataIniziale", filter.DataIniziale.GetValueOrDefault())); } if (filter.DataFinale != null) { hql += " AND MESS.DataInserimento <= :dataFinale"; hqlParameters.Add(new QueryParam("dataFinale", filter.DataFinale.GetValueOrDefault())); } if (!string.IsNullOrWhiteSpace(filter.Descrizione)) { hql += " AND MESS.Descrizione LIKE :descrizione"; hqlParameters.Add(new QueryParam("descrizione", "%" + filter.Descrizione + "%")); } return _daoFactory.GetMessaggioInvioDao().GetByQuery(hql, hqlParameters.ToArray()); } catch (Exception ex) { _log.FatalFormat("Errore inaspettato durante la lettura dei messaggi da inviare - {0} - azienda:{1} - stato:{2} - dataIniziale:{3} - dataFinale:{4} - descrizione:{5}", ex, Utility.GetMethodDescription(), filter.IdAzienda, filter.Stato, filter.DataIniziale, filter.DataFinale, filter.Descrizione); throw; } }
public IList<MessaggioInvioDTO> GetMessaggiDaInviare(MessaggioInvioFilter filter, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { filter.IdAzienda = userinfo.Azienda; windsorRep.BeginTransaction(userinfo); var rep = new MessaggioRepository(userinfo, windsorRep); var item = rep.GetMessaggiDaInviare(filter); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato durante la lettura dei messaggi da inviare - {0} - azienda:{1} - stato:{2} - dataIniziale:{3} - dataFinale:{4} - descrizione:{5}", ex, Utility.GetMethodDescription(), filter.IdAzienda, filter.Stato, filter.DataIniziale, filter.DataFinale, filter.Descrizione); throw; } }