Beispiel #1
0
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     if (txtboxDNI.Text != "" && txtboxEdad.Text != "" && txtboxNombre.Text != "" && cboxEspecialidad.SelectedIndex >= 0)
     {
         Soldado objsoldado = new Soldado();
         objsoldado.DNI          = txtboxDNI.Text;
         objsoldado.EDAD         = Convert.ToInt32(txtboxEdad.Text);
         objsoldado.NOMBRE       = txtboxNombre.Text;
         objsoldado.ESPECIALIDAD = cboxEspecialidad.SelectedItem.ToString();
         Cuartel cuartelaux = (Cuartel)lbCuarteles.SelectedItem;
         if (objcontrol.SoldadoExiste(objsoldado.DNI) == true)
         {
             MessageBox.Show("El soldado ya existe");
         }
         else
         {
             objcontrol.AgregarSoldado(cuartelaux.CODIGO, objsoldado);
             txtboxDNI.Clear();
             txtboxEdad.Clear();
             txtboxNombre.Clear();
             cboxEspecialidad.SelectedIndex = -1;
             lbCuarteles.SelectedIndex      = -1;
         }
     }
     else
     {
         MessageBox.Show("Complete las casillas");
     }
 }
Beispiel #2
0
 public void AgregarSoldado(string codigocuartel, Soldado obj)
 {
     foreach (Cuartel aux in Cuarteles)
     {
         if (aux.CODIGO == codigocuartel)
         {
             aux.Soldados.Add(obj);
         }
     }
     ListaSoldados.Add(obj);
 }
Beispiel #3
0
        public List <Soldado> MostrarEdadPromedio()
        {
            int infanteria       = 0;
            int continfanteria   = 0;
            int artilleria       = 0;
            int contartilleria   = 0;
            int comunicacion     = 0;
            int contcomunicacion = 0;

            foreach (Cuartel x in Cuarteles)
            {
                foreach (Soldado y in x.Soldados)
                {
                    if (y.ESPECIALIDAD == "Infantería")
                    {
                        infanteria     = infanteria + y.EDAD;
                        continfanteria = continfanteria + 1;
                    }
                    if (y.ESPECIALIDAD == "Artillería")
                    {
                        artilleria     = artilleria + y.EDAD;
                        contartilleria = contartilleria + 1;
                    }
                    if (y.ESPECIALIDAD == "Comunicación")
                    {
                        comunicacion     = comunicacion + y.EDAD;
                        contcomunicacion = contcomunicacion + 1;
                    }
                }
            }
            List <Soldado> listaAux = new List <Soldado>();
            Soldado        obj1     = new Soldado();
            Soldado        obj2     = new Soldado();
            Soldado        obj3     = new Soldado();

            obj1.ESPECIALIDAD = "Infantería";
            if (continfanteria != 0)
            {
                obj1.EDAD = infanteria / continfanteria;
            }
            else
            {
                obj1.EDAD = 0;
            }
            listaAux.Add(obj1);
            obj2.ESPECIALIDAD = "Artillería";
            if (contartilleria != 0)
            {
                obj2.EDAD = artilleria / contartilleria;
            }
            else
            {
                obj2.EDAD = 0;
            }
            listaAux.Add(obj2);
            obj3.ESPECIALIDAD = "Comunicación";
            if (contcomunicacion != 0)
            {
                obj3.EDAD = comunicacion / contcomunicacion;
            }
            else
            {
                obj3.EDAD = 0;
            }
            listaAux.Add(obj3);

            return(listaAux);
        }