Ejemplo n.º 1
0
        /// <summary>
        /// Edits an application job. It is possible to edit multiple jobs at the same time.
        /// </summary>
        private void EditJob(ApplicationJob job)
        {
            if (job == null)
            {
                return;
            }

            if (this.openApps.ContainsKey(job))
            {
                this.openApps[job].BringToFront();
            }
            else
            {
                ApplicationJobDialog dialog = new ApplicationJobDialog {
                    ApplicationJob = job
                };

                this.openApps[job] = dialog;
                dialog.Show(this);
                dialog.FormClosed += delegate
                {
                    if (dialog.DialogResult == DialogResult.OK)
                    {
                        dialog.ApplicationJob.Save();
                        olvJobs.RefreshObject(job);
                        UpdateNumByStatus();
                    }
                    this.openApps.Remove(job);
                    dialog.Dispose();
                };
            }
        }
Ejemplo n.º 2
0
 private void cmnuAdd_Click(object sender, EventArgs e)
 {
     using (ApplicationJobDialog dialog = new ApplicationJobDialog())
     {
         if (dialog.ShowDialog(this) == DialogResult.OK)
         {
             SaveAndShowJob(dialog.ApplicationJob);
         }
     }
 }
Ejemplo n.º 3
0
 private void ImportFromFile(string file)
 {
     ApplicationJob padImport = ApplicationJob.ImportFromPad(file);
     if (padImport != null)
     {
         ApplicationJobDialog newJob = new ApplicationJobDialog();
         newJob.ApplicationJob = padImport;
         if (newJob.ShowDialog(this) == DialogResult.OK)
         {
             SaveAndShowJob(newJob.ApplicationJob);
         }
     }
     else
     {
         ApplicationJob.ImportFromTemplateOrXml(this, file, m_Jobs);
     }
 }