Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
 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);
     }
 }