예제 #1
0
        public void ActualizarLlegada()
        {
            if (!ProximaLlegada.HasValue)
            {
                return;
            }

            var demora = DistribucionLlegadas.Generar();

            ProximaLlegada = ProximaLlegada.Value.AddMinutes(demora);
        }
예제 #2
0
        public void ActualizarLlegada(int nOption)
        {
            if (!ProximaLlegada.HasValue)
            {
                return;
            }
            var demora = DistribucionLlegadas.Generar();

            if (DistribucionLlegadas is DistribucionExponencialNegativa)
            {
                demora = demora / 60; //paso el valor del double a su correspondencia en minutos.
            }
            ProximaLlegada = ProximaLlegada.Value.AddMinutes(demora);
        }
예제 #3
0
        public void ActualizarLlegada(int nOption)
        {
            if (!ProximaLlegada.HasValue)
            {
                return;
            }
            var demora = DistribucionLlegadas.Generar();

            //if (DistribucionLlegadas is DistribucionExponencialNegativa)
            //{
            //    demora = demora * 60; //paso el valor del double a su correspondencia en minutos.
            //}
            TiempoEntreLlegadas = new DateTime(2018, 11, 19, 0, 0, 0);
            TiempoEntreLlegadas = TiempoEntreLlegadas.Value.AddMinutes(demora);
            ProximaLlegada      = ProximaLlegada.Value.AddMinutes(demora);
        }
예제 #4
0
        public void ActualizarLlegada()
        {
            var demora = DistribucionLlegadas.GenerarVariableAleatoria();

            ProximaLlegada = ProximaLlegada.Value.AddMinutes(demora);
        }