void btnAdd_Click(object sender, EventArgs e) { using (FormShieldDetails formShieldDetails = new FormShieldDetails()) { formShieldDetails.ShowDialog(); if (formShieldDetails.Shield != null) AddShield(formShieldDetails.Shield); } }
void btnAdd_Click(object sender, EventArgs e) { using (FormShieldDetails formShieldDetails = new FormShieldDetails()) { formShieldDetails.ShowDialog(); if (formShieldDetails.Shield != null) { AddShield(formShieldDetails.Shield); } } }
void btnEdit_Click(object sender, EventArgs e) { if (lbDetails.SelectedItem != null) { string detail = lbDetails.SelectedItem.ToString(); string[] parts = detail.Split(','); string entity = parts[0].Trim(); ShieldData data = ItemDataManager.ShieldData[entity]; ShieldData newData = null; using (FormShieldDetails formShieldDetails = new FormShieldDetails()) { formShieldDetails.Shield = data; formShieldDetails.ShowDialog(); if (formShieldDetails.Shield == null) { return; } if (formShieldDetails.Shield.Name == entity) { ItemDataManager.ShieldData[entity] = formShieldDetails.Shield; FillListBox(); return; } newData = formShieldDetails.Shield; } DialogResult result = MessageBox.Show( "Name has changed. Do you want to add a new entry?", "New Entry", MessageBoxButtons.YesNo); if (result == DialogResult.No) { return; } if (ItemDataManager.ShieldData.ContainsKey(newData.Name)) { MessageBox.Show("Entry already exists. Use Edit to modify the entry."); return; } lbDetails.Items.Add(newData); ItemDataManager.ShieldData.Add(newData.Name, newData); } }
void btnEdit_Click(object sender, EventArgs e) { if (lbDetails.SelectedItem != null) { string detail = lbDetails.SelectedItem.ToString(); string[] parts = detail.Split(','); string entity = parts[0].Trim(); ShieldData data = itemManager.ShieldData[entity]; ShieldData newData = null; using (FormShieldDetails frmShieldData = new FormShieldDetails()) { frmShieldData.Shield = data; frmShieldData.ShowDialog(); if (frmShieldData.Shield == null) return; if (frmShieldData.Shield.Name == entity) { itemManager.ShieldData[entity] = frmShieldData.Shield; FillListBox(); return; } newData = frmShieldData.Shield; } DialogResult result = MessageBox.Show( "Name has changed. Do you want to add a new entry?", "New Entry", MessageBoxButtons.YesNo); if (result == DialogResult.No) return; if (itemManager.ShieldData.ContainsKey(newData.Name)) { MessageBox.Show("Entry already exists. Use Edit to modify the entry."); return; } lbDetails.Items.Add(newData); itemManager.ShieldData.Add(newData.Name, newData); } }