Exemplo n.º 1
0
        public string ObtenerCosto(decimal _dDistancia, IVerificadorEstadoPaquete _verificadorEstado)
        {
            string cRespuestaCosto = string.Empty;

            string  cMensajeCosto = _verificadorEstado.VerificarPrevioCostoPaquete();
            decimal dCostoEnvio   = metodoEnvio.CalcularCostoEnvio(_dDistancia, empresaDTO.dMargenUtilidad);

            cRespuestaCosto = $"{cMensajeCosto} un costo de ${dCostoEnvio.ToString()}";

            return(cRespuestaCosto);
        }
Exemplo n.º 2
0
        public string ObtenerEstadoPaquete(PedidoDTO _pedidoDTO, IVerificadorEstadoPaquete _verificadorEstado)
        {
            decimal  dTiempoTraslado = metodoEnvio.CalcularTiempoTraslado(_pedidoDTO.dDistancia);
            DateTime dtEntrega       = metodoEnvio.ObtenerFechaEntrega(_pedidoDTO.dtPedido, dTiempoTraslado);

            _verificadorEstado.dtEntrega = dtEntrega;

            string cMensajeSalio = _verificadorEstado.VerificarSiPaqueteSalio();
            string cMensajeLlego = _verificadorEstado.VerificarSiPaqueteLlego();
            string cMensajeHace  = _verificadorEstado.VerificarPrevioTiempoPaquete();

            string cEstado = $"Tu paquete {cMensajeSalio} de {_pedidoDTO.cOrigen} y {cMensajeLlego} a {_pedidoDTO.cDestino} {cMensajeHace}";

            return(cEstado);
        }