Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public List<MessaggioInvioDTO> GetMessaggiDaInviare(MessaggioInvioFilter filter)
 {
     var result = GetServiceClient().GetMessaggiDaInviare(filter, GetUserInfo());
     CloseService();
     return result;
 }
Exemplo n.º 4
0
        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;
            }
        }
Exemplo n.º 5
0
 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;
     }
 }