private void add_item(object sender, EventArgs e)
 {
     receipt_item_list.Items.Clear();
     Button adding_btn_item = (Button)sender;
     int Item_Id = Convert.ToInt32(adding_btn_item.Tag);
     Items_by_ID_Result selected_item = db.Items_by_ID(Item_Id).FirstOrDefault();
     current_invoice.Invoice_Items.Add(new Invoice_Items { Amount = 1, Discount = 0, Total_Selling_Price = selected_item.Selling_Price, Unit_Selling_Price = selected_item.Selling_Price, Unit_Cost = selected_item.Cost, Item_PriceList_ID = selected_item.price_list_id });
     re_calculate_invoice();
 }
        private void item_click(object sender, EventArgs e)
        {
            Button item_btn = (Button)sender;
            Items_by_ID_Result item = db.Items_by_ID(Convert.ToInt32(item_btn.Tag)).FirstOrDefault();
            POS_Item_Add new_item_frm = new POS.Desktop.POS_Item_Add();
            new_item_frm.Controls[3].Text = item.Code + "|" + item.Name + "\r\n" + item.Selling_Price.ToString("N2") + " EGP";
            new_item_frm.Controls[2].Text = "1";
            new_item_frm.Controls[1].Click += add_item;
            new_item_frm.Controls[1].Tag = item.ID;
            new_item_frm.ShowDialog();

        }