private void buttonReset_Click(object sender, EventArgs e) { if (MessageBox.Show("Confirm reset", "This will reset all festival definitions.", MessageBoxButtons.OKCancel, MessageBoxIcon.Stop) == DialogResult.OK) { GCFestivalBookCollection.ResetAllBooks(GCGlobal.ConfigurationFolderPath); InitFBList(); } }
private void buttonAdd_Click(object sender, EventArgs e) { DlgEditFestivalBook d = new DlgEditFestivalBook(); d.CollectionTitle = string.Format("Events {0}", GCFestivalBookCollection.BookCollectionIdCounter); if (d.ShowDialog() == DialogResult.OK) { GCFestivalBook fb = GCFestivalBookCollection.CreateBook(d.CollectionTitle); listBox1.Items.Add(fb); } }
/// <summary> /// Export events /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button4_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Text file (*.txt)|*.txt|XML File (*.xml)|*.xml||"; sfd.FilterIndex = 0; sfd.CheckPathExists = true; sfd.OverwritePrompt = true; if (sfd.ShowDialog() == DialogResult.OK) { GCFestivalBookCollection.Export(sfd.FileName, sfd.FilterIndex); } }
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); } } }
private void buttonUp_Click(object sender, EventArgs e) { int index = listBox1.SelectedIndex; if (index >= 0 && index < listBox1.Items.Count) { if (index > 0) { object o = listBox1.Items[index]; listBox1.Items.RemoveAt(index); listBox1.Items.Insert(index - 1, o); listBox1.SelectedIndex = index - 1; GCFestivalBookCollection.MoveBook(index, index - 1); GCFestivalBookCollection.SaveRootFile(); } } }
private void buttonRemove_Click(object sender, EventArgs e) { int index = listBox1.SelectedIndex; if (index >= 0 && index < listBox1.Items.Count) { DlgDeleteFestivalBook df = new DlgDeleteFestivalBook(); GCFestivalBook fb = GetBook(index); df.FileNameReimport = Path.Combine(GCGlobal.ConfigurationFolderPath, fb.FileName); if (df.ShowDialog() == DialogResult.Yes) { GCFestivalBookCollection.Books.RemoveAt(index); listBox1.Items.RemoveAt(index); GCFestivalBookCollection.SaveRootFile(); } } }
private void buttonImport_Click(object sender, EventArgs e) { DlgImportFestivalBook d = new DlgImportFestivalBook(); if (d.ShowDialog() != DialogResult.OK) { return; } switch (d.ResultWay) { case 1: OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Event files (*.ev.rl)|*.ev.rl||"; ofd.InitialDirectory = GCGlobal.ConfigurationFolderPath; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { string fileNameOnly = ofd.FileName; if (GCFestivalBookCollection.HasFile(fileNameOnly)) { MessageBox.Show("File is already imported. Choose another one."); } else { int eventCount = GCFestivalBookCollection.OpenEventsFile(ofd.FileName); if (eventCount > 0) { MessageBox.Show(string.Format("Imported {0} events from file {1}", eventCount, fileNameOnly)); } else { MessageBox.Show("No events were imported. Maybe file does not conform to the required file format."); } } } break; default: break; } }
private void buttonOK_Click(object sender, EventArgs e) { if (EventObject != null) { if (EventObject.BookID != editEventBase1.EventBook) { if (EventObject.BookID != -1) { GCFestivalBook oldBook = GCFestivalBookCollection.getSafeBook(EventObject.BookID); oldBook.Remove(EventObject); oldBook.Changed = true; } GCFestivalBook newBook = GCFestivalBookCollection.getSafeBook(editEventBase1.EventBook); EventObject.BookID = editEventBase1.EventBook; newBook.Add(EventObject); newBook.Changed = true; } GCFestivalBook eventBook = GCFestivalBookCollection.getSafeBook(EventObject.BookID); if (EventObject.DayOffset != editEventBase1.DaysOffset) { EventObject.DayOffset = editEventBase1.DaysOffset; eventBook.Changed = true; } if (EventObject.Text != editEventBase1.EventTitle) { EventObject.Text = editEventBase1.EventTitle; eventBook.Changed = true; } if (EventObject.FastingSubject != editEventBase1.EventFastingSubject) { EventObject.FastingSubject = editEventBase1.EventFastingSubject; eventBook.Changed = true; } if (EventObject.StartYear != editEventBase1.EventStartYear) { EventObject.StartYear = editEventBase1.EventStartYear; eventBook.Changed = true; } if (EventObject.FastID != editEventBase1.Fast) { EventObject.FastID = editEventBase1.Fast; eventBook.Changed = true; } if (panelTM != null && EventObject is GCFestivalTithiMasa) { if (panelTM.updateEvent(EventObject as GCFestivalTithiMasa)) { eventBook.Changed = true; } } if (panelMD != null && EventObject is GCFestivalMasaDay) { if (panelMD.updateEvent(EventObject as GCFestivalMasaDay)) { eventBook.Changed = true; } } if (panelS != null && EventObject is GCFestivalSankranti) { if (panelS.updateEvent(EventObject as GCFestivalSankranti)) { eventBook.Changed = true; } } if (panelE != null && EventObject is GCFestivalEkadasi) { if (panelE.updateEvent(EventObject as GCFestivalEkadasi)) { eventBook.Changed = true; } } } if (OnButtonOK != null) { OnButtonOK(this, e); } Controller.RemoveFromContainer(); }
private void buttonOK_Click(object sender, EventArgs e) { bool isNewEvent = false; if (p_related == null) { p_related = new GCFestivalRelated(); isNewEvent = true; } if (p_related != null) { GCFestivalBook book = null; if (p_eventObject.BookID >= 0) { book = GCFestivalBookCollection.getSafeBook(p_eventObject.BookID); } if (p_related.BookID != editEventBase2.EventBook) { p_related.BookID = editEventBase2.EventBook; if (book != null) { book.Changed = true; } } if (p_related.DayOffset != editEventBase2.DaysOffset) { p_related.DayOffset = editEventBase2.DaysOffset; if (book != null) { book.Changed = true; } } if (p_related.FastID != editEventBase2.Fast) { p_related.FastID = editEventBase2.Fast; if (book != null) { book.Changed = true; } } if (p_related.FastingSubject == null || !p_related.FastingSubject.Equals(editEventBase2.EventFastingSubject)) { p_related.FastingSubject = editEventBase2.EventFastingSubject; if (book != null) { book.Changed = true; } } if (p_related.StartYear != editEventBase2.EventStartYear) { p_related.StartYear = editEventBase2.EventStartYear; if (book != null) { book.Changed = true; } } if (p_related.Text == null || !p_related.Text.Equals(editEventBase2.EventTitle)) { p_related.Text = editEventBase2.EventTitle; if (book != null) { book.Changed = true; } } if (isNewEvent) { p_eventObject.AddRelatedFestival(p_related); } p_related = null; if (OnEventDetailChanged != null) { OnEventDetailChanged(this, e); } } Controller.RemoveFromContainer(); }