//Metodo que actualiza el listBox de la interfaz con el nuevo orden en el que se encuentren los oficiales private void actualizaListBox() { Oficial aux = oficiales.Get_First(); this.nombreOficial = aux.getNombre(); aux = oficiales.getPosition(2); this.nombreSuboficial = aux.getNombre(); Console.WriteLine(nombreOficial + " " + nombreSuboficial); listOficiales.Items.Clear(); rellenaListBox(); actualizaOficial(); cambioOficial = false; }
//Metodo que actualiza la interfaz con los datos del nuevo ofical en funciones private void actualizaOficial() { Oficial aux = oficiales.Get_First(); Humanos aux1; Vulcanos aux2; lNombre.Text = aux.getNombre(); lGraduacion.Text = aux.getGraduacion(); if (aux.getRaza().ToUpper().Equals("HUMANO")) { aux1 = (Humanos)aux; lEspSect.Text = aux1.getEspecialidad(); } else { if (aux.getRaza().ToUpper().Equals("VULCANO")) { aux2 = (Vulcanos)aux; if (aux2.getSecta() == true) { lEspSect.Text = "Secta romulana"; } else { lEspSect.Text = "No pertenece a ninguna secta"; } } } lRaza.Text = aux.getRaza(); lClave.Text = Convert.ToString(aux.getClave()); pictureBox1.Image = aux.getFoto(); aux.setPuesto(true); }