//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);
        }