///<summary> ///</summary> public DamageChartsAddingForm(Aircraft currentAircraft, DamageChart damageChart) { _currentAircraft = currentAircraft; _damageChart = damageChart; InitializeComponent(); UpdateInformation(); }
/// <summary> /// Добавляет DamageChart на воздушное судно /// </summary> /// <param name="damageChart"></param> public void AddDamageChart(DamageChart damageChart) { // Дополняем необходимые свойства и сохраняем в базе данных _newKeeper.Save(damageChart); if (damageChart.Files.FirstOrDefault() != null) { var file = damageChart.Files.FirstOrDefault(); file.ParentId = damageChart.ItemId; _newKeeper.Save(file); } }
public static DamageChartDTO Convert(this DamageChart damagechart) { return(new DamageChartDTO { ItemId = damagechart.ItemId, IsDeleted = damagechart.IsDeleted, Updated = damagechart.Updated, CorrectorId = damagechart.CorrectorId, ChartName = damagechart.ChartName, AircraftModelId = damagechart.AircraftModel?.ItemId }); }
public void HitFromPlayer(DamageChart chart, bool isDirect) { healthBar.transform.parent.gameObject.SetActive(true); health -= isDirect ? fullHealth / chart.directHitsToKill : fullHealth / chart.indirectHitsToKill; UpdateHealthBar(); if (health <= 0) { BroadcastMessage("ShotDownFromBullet"); healthBar.transform.parent.gameObject.SetActive(false); } }
private void ButtonDeleteClick(object sender, EventArgs e) { if (listViewDamageCharts.SelectedItems.Count > 0) { for (int i = 0; i < listViewDamageCharts.SelectedItems.Count; i++) { DamageChart item = (DamageChart)listViewDamageCharts.SelectedItems[i].Tag; GlobalObjects.CasEnvironment.Manipulator.Delete(item); } UpdateInformation(); } }
private void ComboBoxDamageChartsSelectedIndexChanged(object sender, EventArgs e) { if (comboBoxDamageCharts.SelectedItem == null) { return; } DamageChart dc = (DamageChart)comboBoxDamageCharts.SelectedItem; if (dc.AttachedFile != null) { fileControlChartFile.AttachedFile = GlobalObjects.CasEnvironment.NewLoader.GetAttachedFileById(dc.AttachedFile.ItemId); fileControlChartFile.AttachedFile.ItemId = 0; } else { fileControlChartFile.AttachedFile = dc.AttachedFile; } }
public void SmartCoreFileTest_DamageChart() { var enviroment = GetEnviroment(); var damageChart = new DamageChart { AttachedFile = new AttachedFile { FileName = "AttachedFile.test" }, }; enviroment.NewKeeper.Save(damageChart); Assert.IsTrue(damageChart.ItemId > 0, "ItemId должен быть больше 0"); var forCheck = enviroment.NewLoader.GetObject <DamageChartDTO, DamageChart>(new Filter("ItemId", damageChart.ItemId), true); enviroment.NewKeeper.Delete(damageChart); Assert.IsTrue(forCheck != null, "значение не должно быть null"); Assert.AreEqual(forCheck.Files.Count, 1, "Кол-во файлов должно быть 1"); Assert.IsTrue(forCheck.AttachedFile != null); Assert.AreEqual(forCheck.AttachedFile.FileName, "AttachedFile.test"); }
///<summary> /// Возвращает название документа о повреждении ///</summary> ///<param name="damageChart"></param> ///<returns></returns> private String GetName(DamageChart damageChart) { return(damageChart.ChartName); }
/// <summary> /// Добавляет DamageChart на воздушное судно /// </summary> /// <param name="damageChart"></param> public void AddDamageChart(DamageChart damageChart) { // Дополняем необходимые свойства и сохраняем в базе данных _newKeeper.Save(damageChart); }