Esempio n. 1
0
 // Получить список живых мехов в армии
 public List<Battlemech> GetLiveBattleMechs()
 {
     var battleMechsTable = new Battle.Domain.Concrete.BattleMechContext();
     return battleMechsTable.BattleMechs.SqlQuery(
         "Select * from Battlemechs where ridarmy = '" + this.rid.ToString() + "' and qnt > 0"
         ).ToList();
 }
Esempio n. 2
0
 //public Boolean IsEmpty(Journal journal)
 //{
 //    List<Battlemech> mechs = GetBattleMechs();
 //    journal.SetMessage("IsEmpty:: Получен список мехов в армии:");
 //    foreach (var item in mechs)
 //    {
 //        journal.SetMessage("IsEmpty:: " + item.name + " qnt = " + item.qnt.ToString());
 //        if (item.qnt > 0) { return false; }
 //    }
 //    journal.SetMessage("IsEmpty:: Боеспособных мехов не найдено");
 //    return true;
 //}
 public int GetQntMechs()
 {
     var battleMechsTable = new Battle.Domain.Concrete.BattleMechContext();
     List<Battlemech> mechs = battleMechsTable.BattleMechs.SqlQuery(
         "Select * from Battlemechs where ridarmy = '" + this.rid.ToString() + "'"
         ).ToList();
     return mechs.Count();
 }
Esempio n. 3
0
        // Определить список механизмов, которые принадлежат хозяину этой территории
        public void GetMechanismesForCountry()
        {
            var battleMechsTable = new Battle.Domain.Concrete.BattleMechContext();

            // Защитники
            mechsInCurrentCountry = battleMechsTable.BattleMechs.SqlQuery(
                "Select * from BattleMechs INNER JOIN  Army ON Battlemechs.ridarmy = Army.rid " +
                "INNER JOIN  Country ON Country.rid = Army.ridcountry WHERE " +
                "Country.id = '" + this.id.ToString() + "'" +
                " and Army.ridgamer = Country.ridgamer"
                ).ToList();

            // Нападающие
            enemyMechsInCurrentCountry = battleMechsTable.BattleMechs.SqlQuery(
                "Select * from BattleMechs INNER JOIN  Army ON Battlemechs.ridarmy = Army.rid " +
                "INNER JOIN  Country ON Country.rid = Army.ridcountry WHERE " +
                "Country.id = '" + this.id.ToString() + "'" +
                " and Army.ridgamer != Country.ridgamer"
                ).ToList();
        }