private void RemoveItemFromListBox(GCFestivalBase fb) { for (int i = 0; i < listBox1.Items.Count; i++) { GCListBoxEntry lb = listBox1.Items[i] as GCListBoxEntry; if (lb.Tag == fb) { listBox1.Items.RemoveAt(i); break; } } }
/// <summary> /// Edit event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { GCListBoxEntry item = GetSelectedItem(); if (item != null && item.Tag != null) { GCFestivalBase b = item.Tag as GCFestivalBase; EventDetails d = new EventDetails(); d.EventObject = b; d.OnButtonOK += new TBButtonPressed(onNewEventDoneOK); d.OnButtonCancel += new TBButtonPressed(onNewEventDoneCancel); d.OnButtonRelated += new TBButtonPressed(onNewEventDoneRelated); EventDetailsController dc = new EventDetailsController(d); dc.ShowInContainer(Controller.ViewContainer, GVControlAlign.Fill); } }
private void onDeleteEvent(object sender, EventArgs e) { if (sender is AskDeleteObject) { AskDeleteObject dlg = sender as AskDeleteObject; GCFestivalBase fb = dlg.Tag as GCFestivalBase; if (fb != null) { GCFestivalBook book = GCFestivalBookCollection.getSafeBook(fb.BookID); book.Remove(fb); onNonDeleteEvent(sender, e); RemoveItemFromListBox(fb); } } }
/// <summary> /// OK callback from New Event dialog /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void onNewEventOK(object sender, EventArgs e) { if (sender is AskEventType) { AskEventType aet = sender as AskEventType; GCFestivalBase b = aet.SelectedObject; b.Text = "(Untitled)"; if (b != null) { EventDetails d = new EventDetails(); EventDetailsController dc = new EventDetailsController(d); dc.ViewContainer = Controller.ViewContainer; d.EventObject = b; d.OnButtonOK += new TBButtonPressed(onNewEventDoneOK); d.OnButtonCancel += new TBButtonPressed(onNewEventDoneCancel); d.OnButtonRelated += new TBButtonPressed(onNewEventDoneRelated); dc.ShowInContainer(Controller.ViewContainer, GVControlAlign.Fill); } } }
public void setParentEvent(GCFestivalBase fb) { p_eventObject = fb; }