/// <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); }
/// <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); }