示例#1
0
 public static void CalcularCM(UtilidadesEjercito.IEjercito ejercito)
 {
     if (ejercito.Pf == 0)
     {
         ejercito.Pf = 1;
     }
     if (ejercito.Cm == 0)
     {
         ejercito.Cm = 1;
     }
     if (ejercito.Bl == 100)
     {
         ejercito.Pf = 99;
     }
     ejercito.CM = (ejercito.Pf * (ejercito.Cm / 2) / (100 - ejercito.Bl));
 }
 public static void CalcularDatos(UtilidadesEjercito.IEjercito ejercito)
 {
     foreach (var componente in ejercito.Componentes)
     {
         if (componente is InterfacesUtilidades.IDestructor)
         {
             ejercito.Pf += (componente as InterfacesUtilidades.IDestructor).Pf;
         }
         if (componente is InterfacesUtilidades.IBlindado)
         {
             ejercito.Bl += (componente as InterfacesUtilidades.IBlindado).Bl;
         }
         if (componente is InterfacesUtilidades.IMovil)
         {
             ejercito.Cm += (componente as InterfacesUtilidades.IMovil).Cm;
         }
         ejercito.Precio += componente.Precio;
     }
 }