static void Main(string[] args) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); List <SolicitudEnvio> LstSolicitudes = new List <SolicitudEnvio>(); IFormatProvider culture = new CultureInfo("ES-MX", true); Configuraciones configuraciones = new Configuraciones(); ConfiguracionesDTO Configuracion = configuraciones.ObtenerConfiguraciones(); configuraciones.Bitacora(); string Comando = string.Empty; do { Console.WriteLine("Seleccione el origen de los envíos:"); Comando = Console.ReadLine(); try { AdaptadorLectura Adaptador = new AdaptadorLectura(Comando, culture); Adaptador.ObtenerPaquetes(ref LstSolicitudes); } catch (Exception Ex) { Console.WriteLine(Ex.Message); Comando = string.Empty; } }while (Comando == string.Empty); foreach (SolicitudEnvio solicitud in LstSolicitudes) { try { FactoryEnvios factoryEnvios = new FactoryEnvios(solicitud, Configuracion); IEnviosPaquetes Envio = factoryEnvios.CrearEnvio(); Console.WriteLine(Envio.ProcesarEnvios()); Console.WriteLine(""); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine(); } } Console.WriteLine("finalizado..."); Console.ReadKey(); }
public void CrearEnvio_DHLTerrestre_NoException() { var Doc_Solicitudes = new SolicitudEnvio(); Doc_Solicitudes.cOrigen = "Merida,Motul"; Doc_Solicitudes.cDestino = "Merida,Motul"; Doc_Solicitudes.cTiempo = "10 Horas"; Doc_Solicitudes.dCostosEnvio = 480.00M; Doc_Solicitudes.cPaqueteria = "DHL"; Doc_Solicitudes.cTransporte = "Terrestre"; var SUT = new FactoryEnvios(Doc_Solicitudes, configuraciones); var Respuesta = SUT.CrearEnvio(); Assert.IsInstanceOfType(Respuesta, typeof(Envios)); }