Exemplo n.º 1
0
        public RangoTiempo CalcularRangoTiempo(DateTime fechaEvento)
        {
            int      Dias      = 0;
            TimeSpan rangoBase = calculadorRangoBase.CalcularRangoBase(fechaEvento);

            Dias = ObtenerDiferenciaDias(rangoBase);
            if (Dias < 31)
            {
                RangoTiempo rangoTiempo = this.GenerarObjetoRangoTiempo(Dias);
                return(rangoTiempo);
            }
            else
            {
                return(_rangoSiguienteCalculo.CalcularRangoTiempo(fechaEvento));
            }
        }
Exemplo n.º 2
0
        private RangoTiempo GenerarObjetoRangoTiempo(int dias)
        {
            RangoTiempo rangotiempo = new RangoTiempo(dias, "dias");

            return(rangotiempo);
        }
Exemplo n.º 3
0
        private RangoTiempo GenerarObjetoRangoTiempo(int Meses)
        {
            RangoTiempo rangotiempo = new RangoTiempo(Meses, "sin limite");

            return(rangotiempo);
        }
Exemplo n.º 4
0
        private RangoTiempo GenerarObjetoRangoTiempo(int minutos)
        {
            RangoTiempo rangotiempo = new RangoTiempo(minutos, "minutos");

            return(rangotiempo);
        }
Exemplo n.º 5
0
        public string ProcesarMensajes(Pedido pedido, ExpresionesMensajes expresionesMensajes, RangoTiempo rangoTiempo, decimal costoEnvio)
        {
            //Tu paquete [Expresión1] de [Origen] y [Expresión2] a [Destino] [Expresión3] [Rango de Tiempo] y [Expresión4] un costo de [Costo de envío] (Cualquier reclamación con [Paquetería]).

            string cMensaje =
                string.Format
                    ("Tu paquete {0} de {1} y {2} a {3} {4} {5} y {6} un costo de {7} (Cualquier reclamación con {8}).",
                    expresionesMensajes.expresionMensajeUno,
                    pedido.cOrigen,
                    expresionesMensajes.expresionMensajeDos,
                    pedido.cDestino,
                    expresionesMensajes.expresionMensajeTres,
                    rangoTiempo.ToString(),
                    expresionesMensajes.expresionMensajeCuatro,
                    costoEnvio.ToString(),
                    pedido.cPaqueteria
                    );

            return(cMensaje);
        }