public void Actualizar() { // Construir recStore stRecurso.Clear(); foreach (var x in ciudad.Almacen.recursos) { stRecurso.AddNode(new RecursoListEntry(ciudad, x)); } // Construir lista de trabajos stTrabajo.Clear(); foreach (var x in ciudad.ObtenerTrabajosAbiertos()) { stTrabajo.AddNode(new TrabajoListEntry(ciudad.EncuentraInstanciaTrabajo(x))); } ArmadaCombobox.Clear(); foreach (var x in ciudad.ArmadasEnCiudad()) { ArmadaCombobox.Add(x); } armSeleccionada.Visible = false; armDefensa.Actualizar(); rcReclutar.ConstruirModelo(); //Llenar etiquetas Title = ciudad.Nombre; popdisplay1.Refresh(); ShowAll(); }
protected void OnCmdAddClicked(object sender, EventArgs e) { Stack c = armDefensa.getSelected(); Armada selArmada = ArmadaCombobox.getSelected(); if (c == null || selArmada == null) { System.Diagnostics.Debug.WriteLine("No se seleccionó unidad o armada."); return; } selArmada.AgregaUnidad(c); armDefensa.Actualizar(); armSeleccionada.Actualizar(); }
protected void OnArmadaComboboxonSelectionChanged(object sender, EventArgs e) { Armada selArmada = ArmadaCombobox.getSelected(); if (selArmada == null) { armSeleccionada.Visible = false; } else { armSeleccionada.Armada = selArmada; armSeleccionada.Actualizar(); } }