public AddEditAttackForm(CHARACTER_ATTACK attack) { InitializeComponent(); _mode = FormMode.EditForm; this.AttackId = attack.a_id; this.AttackName = attack.a_name; this.AttackAbility = attack.a_attackability; this.AttackBonus = attack.a_attackbonus.GetValueOrDefault(0); this.IsProficient = attack.a_isproficient.GetValueOrDefault(false); this.AttackRange = attack.a_range; this.Damage1 = attack.a_damage1; this.Damage2 = attack.a_damage2; this.AttackDescription = attack.a_description; }
public void AddToForm(FormMode mode) { var rowCount = _parentView.AttackGridView.Rows.Count; //if new form then get new attack id if (mode == FormMode.NewForm) { if (rowCount > 0) { //get the ID of the last row + 1 _view.AttackId = (int)_parentView.AttackGridView.Rows[rowCount - 1].Cells[0].Value + 1; } else { _view.AttackId = 0; } } CHARACTER_ATTACK attack = new CHARACTER_ATTACK { a_id = _view.AttackId, a_name = _view.AttackName, a_attackability = _view.AttackAbility, a_attackbonus = _view.AttackBonus, a_isproficient = _view.IsProficient, a_range = _view.AttackRange, a_damage1 = _view.Damage1, a_damage2 = _view.Damage2, a_description = _view.AttackDescription }; if (mode == FormMode.NewForm) { _parentView.AddAttack(attack); } else { _parentView.UpdateAttacks(attack); } }
public void UpdateAttacks(CHARACTER_ATTACK attack) { _controller?.UpdateAttackGrid(attack); }
public void AddAttack(CHARACTER_ATTACK attack) { _controller.AddAttackToGrid(attack); }