public FormOffer(Offer offer) { InitializeComponent(); _sendItems = offer.Send; _receavedItems = offer.Receave; buttonSendOffer.Text = "Accept Offer"; buttonRemoveFriend.Text = "Decline Offer"; listBoxReceave.DrawMode = DrawMode.OwnerDrawVariable; listBoxReceave.DrawItem += new DrawItemEventHandler(listBoxReceave_DrawItem); listBoxSend.DrawMode = DrawMode.OwnerDrawVariable; listBoxSend.DrawItem += new DrawItemEventHandler(listBoxSend_DrawItem); display(); }
private void listBoxOffers_MouseDoubleClick(object sender, MouseEventArgs e) { if (listBoxOffers.SelectedItem == null) { return; } // open offer Offer offer = (Offer)listBoxOffers.SelectedItem; var fo = new FormOffer(offer); var result = fo.ShowDialog(); if (result == DialogResult.Yes) { foreach (var item in from item in offer.Send where _users[offer.SenderID].removeItem(item) select item) { _users[offer.ReceaverID].addItem(item); } foreach (var item in from item in offer.Receave where _users[offer.ReceaverID].removeItem(item) select item) { _users[offer.SenderID].addItem(item); } _offers.Remove(offer); } else // offer declined (Dialogbox.No) { _offers.Remove(offer); } }