Ejemplo n.º 1
0
 /// <summary>
 /// Agrega un evento a la lista de eventos con la hora absoluta a la que llegará el próximo cliente
 /// </summary>
 private void planificarLlegadaCliente()
 {
     Evento e = new Evento();
     e.HoraEjecucionAbsoluta = TiempoSimulacion + generarXNormal(mediaLlegadaCliente, desviacionLlegadaCliente, modaLlegadaCliente, limiteInferiorLlegadaCliente, limiteSuperiorLlegadaCliente);
     e.TipoEvento = 0;
     Cliente c = new Cliente();
     c.IdCliente = clientesEnBanco;
     clientesEnBanco++;
     e.Cliente = c;
     insertarEvento(e);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Planifica cuándo termina atenderse un cliente en una caja
 /// </summary>
 private void planificarTiempoCaja(int nroCaja, Cliente c)
 {
     Evento e = new Evento();
     //e.HoraEjecucionAbsoluta = TiempoSimulacion + generarXNormal(9.9, 3.56, 0.11, 1, 18);
     e.HoraEjecucionAbsoluta = TiempoSimulacion + generarXNormal(mediaAtencionCaja, desviacionAtencionCaja, modaAtencionCaja, limiteInferiorAtencionCaja, limiteSuperiorAtencionCaja);
     e.TipoEvento = 2; //salida de un cliente (terminó de usar) de la caja
     e.IdCaja = nroCaja;
     e.Cliente = c;
     insertarEvento(e);
 }
Ejemplo n.º 3
0
 public Evento()
 {
     cliente = new Cliente(-1);
 }