Ejemplo n.º 1
0
        private void btnAddRelationship_Click(object sender, EventArgs e)
        {
            frmKingdomRelationshipAddEdit kingdomRelationshipAddEdit = new frmKingdomRelationshipAddEdit(project, kingdom, true);

            if (kingdomRelationshipAddEdit.ShowDialog() == DialogResult.OK)
            {
                var          relationship = kingdomRelationshipAddEdit.Relationship;
                ListViewItem lvi          = new ListViewItem();
                lvi.Text = relationship.kingdom;
                lvi.SubItems.Add(relationship.value);
                lvi.SubItems.Add(relationship.isAtWar);
                relationshipList.Items.Add(lvi);
            }
        }
Ejemplo n.º 2
0
        private void btnModifyRelationship_Click(object sender, EventArgs e)
        {
            int index = relationshipList.SelectedIndices[0];
            var lvi   = relationshipList.Items[index];
            KingdomRelationship relationship = new KingdomRelationship();

            relationship.kingdom = lvi.Text;
            relationship.value   = lvi.SubItems[1].Text;
            relationship.isAtWar = lvi.SubItems[2].Text;
            frmKingdomRelationshipAddEdit kingdomRelationshipAddEdit = new frmKingdomRelationshipAddEdit(project, kingdom, false, relationship);

            if (kingdomRelationshipAddEdit.ShowDialog() == DialogResult.OK)
            {
                var          relationshipNew = kingdomRelationshipAddEdit.Relationship;
                ListViewItem NewItem         = new ListViewItem();
                NewItem.Text = relationship.kingdom;
                NewItem.SubItems.Add(relationshipNew.value);
                NewItem.SubItems.Add(relationshipNew.isAtWar);
                relationshipList.Items.Remove(lvi);
                relationshipList.Items.Insert(index, NewItem);
            }
        }