public void RegistrarSoldado(string codigo, CSoldado soldado)
        {
            CCuartel cuartelencontrado = ListaCuarteles.Find(p => p.Codigo == codigo);

            if (cuartelencontrado != null)
            {
                cuartelencontrado.Soldados.Add(soldado);
                ListaSoldados.Add(soldado);
            }
        }
        public int CantidadSoldadosEspecialidadEnUnCuartel(CCuartel cuartel, string especialidad)
        {
            int contador = 0;

            foreach (CSoldado soldado in cuartel.Soldados)
            {
                if (soldado.Especialidad == especialidad)
                {
                    contador++;
                }
            }
            return(contador);
        }
Exemplo n.º 3
0
 private void btnregistrar_Click(object sender, EventArgs e)
 {
     if (txtcodigo.Text != "" && txtnombre.Text != "" && txtdireccion.Text != "" && cboxciudad.SelectedIndex != -1)
     {
         if (!objministerio.ExisteCuartel(txtcodigo.Text))
         {
             CCuartel objeto = new CCuartel();
             objeto.Codigo        = txtcodigo.Text;
             objeto.NombreCuartel = txtnombre.Text;
             objeto.Direccion     = txtdireccion.Text;
             objeto.Ciudad        = cboxciudad.Text;
             objministerio.RegistrarCuartel(objeto);
         }
     }
     txtcodigo.Clear();
     txtnombre.Clear();
     txtdireccion.Clear();
     cboxciudad.SelectedIndex = -1;
     txtcodigo.Focus();
 }
 public void RegistrarCuartel(CCuartel cuartel)
 {
     ListaCuarteles.Add(cuartel);
 }