private void Add_Click(object sender, EventArgs e)
 {
     using (var fEW = new FactionEditWindow())
     {
         if (fEW.ShowDialog() == DialogResult.OK)
         {
             if (DatabaseControl.CrudFaction.Insert(fEW.Faction))
             {
                 lBFactions.Items.Add(fEW.Faction);
             }
         }
     }
 }
 private void Edit_Click(object sender, EventArgs e)
 {
     if (lBFactions.SelectedIndex != -1)
     {
         var faction = (Faction)lBFactions.SelectedItem;
         using (var fEW = new FactionEditWindow(faction))
         {
             if (fEW.ShowDialog() == DialogResult.OK)
             {
                 Faction faction1 = fEW.Faction;
                 if (DatabaseControl.CrudFaction.Upsert(faction1))
                 {
                     lBFactions.Items[lBFactions.SelectedIndex] = fEW.Faction;
                 }
             }
         }
     }
 }