/// <summary>
        /// Método para obtener la variación de velocidad de la estación del año correspondiente.
        /// </summary>
        /// <param name="eEstacionesAnio">Enumerador de la estación del año.</param>
        /// <returns>Retorna el valor de la variación de la velocidad en base a la estación del año que se recibe como parámetro.</returns>
        public int ObtenerVariacionVelocidad(eEstacionesAnio eEstacionesAnio)
        {
            int iVariacion = 0;

            switch (eEstacionesAnio)
            {
            case eEstacionesAnio.Primavera:
                iVariacion = 0;
                break;

            case eEstacionesAnio.Invierno:
                iVariacion = -30;
                break;

            case eEstacionesAnio.Verano:
                iVariacion = -10;
                break;

            case eEstacionesAnio.Otonio:
                iVariacion = 15;
                break;
            }

            return(iVariacion);
        }
Beispiel #2
0
        /// <summary>
        /// Método para obtener la estación del año correspondiente a la fecha en la que se realizó el pedido.
        /// </summary>
        /// <param name="dtFechaPedido">Fecha del pedido.</param>
        /// <returns>Retorna el enumerador con el nombre de la estación del año correspondiente.</returns>
        public eEstacionesAnio ObtenerEstacionAnio(DateTime dtFechaPedido)
        {
            var estacionesAnio = new eEstacionesAnio();

            var dtFechaPrimavera  = new DateTime(dtFechaPedido.Year, 3, 21);
            var dtFechaPrimavera1 = new DateTime(dtFechaPedido.Year, 6, 20);

            var dtVerano  = new DateTime(dtFechaPedido.Year, 6, 21);
            var dtVerano1 = new DateTime(dtFechaPedido.Year, 9, 23);

            var dtOtonio  = new DateTime(dtFechaPedido.Year, 9, 24);
            var dtOtonio1 = new DateTime(dtFechaPedido.Year, 12, 21);

            if (dtFechaPedido.Date >= dtFechaPrimavera && dtFechaPedido.Date <= dtFechaPrimavera1)
            {
                estacionesAnio = eEstacionesAnio.Primavera;
            }
            else if (dtFechaPedido.Date >= dtVerano && dtFechaPedido.Date <= dtVerano1)
            {
                estacionesAnio = eEstacionesAnio.Verano;
            }
            else if (dtFechaPedido.Date >= dtOtonio && dtFechaPedido.Date <= dtOtonio1)
            {
                estacionesAnio = eEstacionesAnio.Otonio;
            }
            else
            {
                estacionesAnio = eEstacionesAnio.Invierno;
            }

            return(estacionesAnio);
        }
        /// <summary>
        /// Método para obtener el valor del descanso diario de la estación del año correspondiente.
        /// </summary>
        /// <param name="eEstacionesAnio">Enumerador de la estación del año.</param>
        /// <returns>Retorna el valor del descanso diario en base a la estación del año que se recibe como parámetro.</returns>
        public int ObtenerDescansoDiario(eEstacionesAnio eEstacionesAnio)
        {
            int iDescanso = 0;

            switch (eEstacionesAnio)
            {
            case eEstacionesAnio.Primavera:
                iDescanso = 4;
                break;

            case eEstacionesAnio.Invierno:
                iDescanso = 8;
                break;

            case eEstacionesAnio.Verano:
                iDescanso = 6;
                break;

            case eEstacionesAnio.Otonio:
                iDescanso = 5;
                break;
            }

            return(iDescanso);
        }