private void saveProjectAsToolStripMenuItem_Click(object sender, EventArgs e) { try { BcProject project = BcProject.FromFile((string)lbProjects.SelectedItem); if (saveFileDialog1.ShowDialog() != DialogResult.OK) { return; } project.Save(saveFileDialog1.FileName); AddToProjectList(saveFileDialog1.FileName); } catch { MessageBox.Show("Cannot save project", "File write error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void openToolStripMenuItem_Click(object sender, EventArgs e) { try { if (openFileDialog1.ShowDialog() != DialogResult.OK) { return; } foreach (string s in openFileDialog1.FileNames) { BcProject project = BcProject.FromFile(s); AddToProjectList(s); } } catch { MessageBox.Show("Cannot open project", "File read error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void lbProjects_SelectedIndexChanged(object sender, EventArgs e) { try { string filename = (string)lbProjects.SelectedItem; if (filename != prevName) { if (TryToSaveChanges() == DialogResult.Cancel) { lbProjects.SelectedItem = prevName; return; } hasChanges = false; prevName = filename; prCur = BcProject.FromFile(filename); BcPrintDocument doc = new BcPrintDocument(bc, prCur); ppc.Document = doc; ppc.InvalidatePreview(); ppc.Select(); } else { //if (hasChanges == false) // return; BcPrintDocument doc = new BcPrintDocument(bc, prCur); ppc.Document = doc; ppc.InvalidatePreview(); ppc.Select(); } } catch { prCur = null; RemoveFromProjectList((string)lbProjects.SelectedItem); } }