コード例 #1
0
        public List <ITransportistas> obtenerListadoTransportistas()
        {
            List <ITransportistas> lstTransportistas = new List <ITransportistas>();

            lstTransportistas.Add(RecuperadorTransportistas.ObtenerTransportista("DHL"));
            lstTransportistas.Add(RecuperadorTransportistas.ObtenerTransportista("Estafeta"));
            lstTransportistas.Add(RecuperadorTransportistas.ObtenerTransportista("Fedex"));
            return(lstTransportistas);
        }
コード例 #2
0
 /// <summary>
 /// Obtiene el mensaje a mostrar de acuerdo a los registros contenidos en la lista de Evento.
 /// </summary>
 /// <param name="_lstEvento">Listo de objetos de objetos DTO´s</param>
 /// <param name="_dtFechaBase">Fecha Base que servira para comparar.</param>
 /// <returns>Retorna una cadena que contiene la concatenación de los mensajes de cada item de la lista.</returns>
 private void ObtenerMensajeDeListaEventos(List <IPaqueteEnviado> _lstEvento, DateTime _dtFechaBase)
 {
     foreach (IPaqueteEnviado item in _lstEvento)
     {
         if (item.dtFechaPedido != DateTime.MinValue)
         {
             item.dtFechaActual = _dtFechaBase;
             ITransportistas Transportistas = RecuperadorTransportistaFactory.ObtenerTransportista(item.cPaqueteria);
             if (Transportistas != null)
             {
                 if (Transportistas.ProcesarDTOPaqueteEnviado(item))
                 {
                     CompletadorDatosDTO.LlenarDTOPaquete(item);
                     GeneradorMensajes.GenerarMensajeConExpresiones(item);
                     IPaqueteCostoMenor paqueteCostoMenor = ObtenedorCostoEnvioMenor.RecuperarDTOCostoMenor(item);
                     if (paqueteCostoMenor != null)
                     {
                         GeneradorMensajes.GenerarMensajeCostoMenor(paqueteCostoMenor);
                     }
                 }
             }
             else
             {
                 GeneradorMensajes.GenerarMensajePaqueteriaInexistente(item.cPaqueteria);
             }
         }
     }
 }