private void btnOK_Click(object sender, EventArgs e) { int intValue = -1; if (string.IsNullOrEmpty(txtKingdom.Text)) { MessageBox.Show(Helper.LOC("str_error_message_please_select_a_valid_kingdom")); return; } if (string.IsNullOrEmpty(txtValue.Text) || int.TryParse(txtValue.Text, out intValue)) { MessageBox.Show(Helper.LOC("str_error_message_please_input_a_valid_value")); return; } relationship = new KingdomRelationship(); relationship.kingdom = txtKingdom.Text; relationship.value = intValue.ToString(); relationship.isAtWar = chkIsAtWar.Checked.ToString(); DialogResult = DialogResult.OK; Close(); }
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); } }
private void btnOK_Click(object sender, EventArgs e) { relationships = new List <KingdomRelationship>(); policies = new List <KingdomPolicy>(); foreach (ListViewItem lvi in relationshipList.Items) { KingdomRelationship relationship = new KingdomRelationship(); relationship.kingdom = lvi.Text; relationship.value = lvi.SubItems[0].Text; relationship.isAtWar = lvi.SubItems[1].Text; relationships.Add(relationship); } foreach (ListViewItem lvi in policyList.Items) { KingdomPolicy policy = new KingdomPolicy(); policy.id = lvi.Text; policies.Add(policy); } DialogResult = DialogResult.OK; Close(); }
public frmKingdomRelationshipAddEdit(AMProject project, MBKingdom kingdom, bool isAddOrEdit, KingdomRelationship relationship = null) { InitializeComponent(); this.project = project; this.kingdom = kingdom; this.isAddOrEdit = isAddOrEdit; if (!isAddOrEdit) { txtKingdom.Text = relationship.kingdom; txtValue.Text = relationship.value; chkIsAtWar.Checked = bool.Parse(relationship.isAtWar); } }