private void BtnEditItemShop_Click(object sender, EventArgs e)
 {
     foreach (ListViewItem item in lstPrintShop.SelectedItems)
     {
         var shopItem = (PrintShopItem)item.Tag;
         var dialog   = new FrmEditShopItem(shopItem);
         if (dialog.ShowDialog() != DialogResult.OK)
         {
             continue;
         }
         item.Tag = dialog.ShopItem;
         item.SubItems[1].Text = dialog.ShopItem.Title;
         item.SubItems[2].Text = dialog.ShopItem.Media;
         item.SubItems[3].Text = dialog.ShopItem.QuantitySent.ToString();
         item.SubItems[4].Text = dialog.ShopItem.Price.ToString("C");
         item.SubItems[5].Text = dialog.ShopItem.LocationCode;
         item.SubItems[6].Text = dialog.ShopItem.Category;
     }
 }
 private void lstPrintShop_DoubleClick(object sender, EventArgs e)
 {
     if (lstPrintShop.SelectedItems.Count > 0)
     {
         var item     = lstPrintShop.SelectedItems[0];
         var shopItem = (PrintShopItem)item.Tag;
         var dialog   = new FrmEditShopItem(shopItem);
         if (dialog.ShowDialog() != DialogResult.OK)
         {
             return;
         }
         item.Tag = dialog.ShopItem;
         item.SubItems[1].Text = dialog.ShopItem.Title;
         item.SubItems[2].Text = dialog.ShopItem.Media;
         item.SubItems[3].Text = dialog.ShopItem.QuantitySent.ToString();
         item.SubItems[4].Text = dialog.ShopItem.Price.ToString("C");
         item.SubItems[5].Text = dialog.ShopItem.LocationCode;
         item.SubItems[6].Text = dialog.ShopItem.Category;
     }
 }
        private void BtnAddItemShop_Click(object sender, EventArgs e)
        {
            var dialog = new FrmEditShopItem(null, (int)Presence.ArtistAttendingID);

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                var item = new ListViewItem()
                {
                    Text = dialog.ShopItem.ShowNumber.ToString()
                };
                item.SubItems.Add(dialog.ShopItem.Title);
                item.SubItems.Add(dialog.ShopItem.Media);
                item.SubItems.Add(dialog.ShopItem.QuantitySent.ToString());
                item.SubItems.Add(Convert.ToSingle(dialog.ShopItem.Price).ToString("C"));
                item.SubItems.Add(dialog.ShopItem.LocationCode);
                item.SubItems.Add(dialog.ShopItem.Category);
                item.SubItems.Add("No");
                item.Tag = dialog.ShopItem;
                lstPrintShop.Items.Add(item);
            }
        }