public void SetEntidadGaleria(EntidadGaleria entidad, EntidadGaleriaDireccion entrada) { salida = EntidadGaleriaDireccion.DESCONOCIDO; switch (entrada) { case EntidadGaleriaDireccion.DERECHA: salida = EntidadGaleriaDireccion.IZQUIERDA; break; case EntidadGaleriaDireccion.IZQUIERDA: salida = EntidadGaleriaDireccion.DERECHA; break; } if (entidad == null) { if (this.entidad != null) { this.entidad.SetEstado(EntidadGaleriaEstado.SALIDA, salida); elemento = false; ActivarSalida(); } this.entidad = entidad; } else { if (this.entidad != null) { this.entidad.SetEstado(EntidadGaleriaEstado.SALIDA, salida); elemento = false; ActivarSalida(); } this.entidad = entidad; this.entidad.SetEstado(EntidadGaleriaEstado.ENTRADA, entrada); } }
public void SetEstado(EntidadGaleriaEstado estado, EntidadGaleriaDireccion direccion, bool forzar = false) { if (this.estado == estado && !forzar) { return; } this.direccion = direccion; this.estado = estado; switch (estado) { case EntidadGaleriaEstado.ALMACEN: ActivarAlmacen(); break; case EntidadGaleriaEstado.ENTRADA: ActivarEntrada(); break; case EntidadGaleriaEstado.SALIDA: ActivarSalida(); break; case EntidadGaleriaEstado.EXHIBIDA: ActivarExhibidor(); break; } }
public void SetSeleccion(int index, EntidadGaleriaDireccion entrada) { if (index >= entidades.Length || index < 0) { return; } seleccion = index; exhibidor.SetEntidadGaleria(entidades[seleccion], entrada); }
public void SetSeleccion(EntidadGaleria entidad, EntidadGaleriaDireccion entrada) { for (int i = 0; i < entidades.Length; i++) { if (entidades[i] == entidad) { SetSeleccion(i, entrada); } } }