Beispiel #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                newLayerSettings = new JobMediaModes();
                for (int i = 0; i < cbxPrintMode.Items.Count; i++)
                {
                    if (cbxPrintMode.GetItemChecked(i))
                    {
                        newLayerSettings.Items.Add((JobMediaMode)cbxPrintMode.Items[i]);
                    }
                }

                var    doc = new SelfcheckXmlDocument();
                string xml = string.Empty;
                xml += PubFunc.SystemConvertToXml(newLayerSettings, typeof(JobMediaModes));

                doc.InnerXml = xml;
                doc.Save(fileName);

                MessageBox.Show("Export print mode successfully!");
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Export JobConfig Error:" + ex.Message);
            }
        }
Beispiel #2
0
        private void ImportMode_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.RestoreDirectory = true;
            openFileDialog.Filter           = "Job Files (*.xml)|*.xml";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                string fileName = openFileDialog.FileName;

                if (File.Exists(fileName))
                {
                    var doc = new SelfcheckXmlDocument();
                    doc.Load(fileName);
                    JobMediaModes importModes = (JobMediaModes)PubFunc.SystemConvertFromXml(doc.InnerXml, typeof(JobMediaModes));

                    for (int i = 0; i < importModes.Items.Count; i++)
                    {
                        foreach (JobMediaMode item in m_LayerSettings.Items)
                        {
                            if (importModes.Items[i].Name.Trim().ToLower() == item.Name.Trim().ToLower())
                            {
                                m_LayerSettings.Items.Remove(item);
                                break;
                            }
                        }

                        m_LayerSettings.Items.Add(importModes.Items[i]);
                    }

                    Bind();
                }
            }
        }
Beispiel #3
0
        public ExportJobMediaConfig(JobMediaModes obj)
        {
            m_LayerSettings = obj;
            InitializeComponent();

            fileName = @"C:\JobMode_" + DateTime.Now.ToString("yyMMddHHmmss") + ".xml";

            textBox1.Text = fileName;

            cbxPrintMode.DataSource    = m_LayerSettings.Items;
            cbxPrintMode.DisplayMember = "Name";
            cbxPrintMode.ValueMember   = "Name";

            for (int i = 0; i < cbxPrintMode.Items.Count; i++)
            {
                cbxPrintMode.SetItemChecked(i, true);
            }
        }
Beispiel #4
0
 public MediaConfigs()
 {
     InitializeComponent();
     m_LayerSettings = PubFunc.LoadMediaModesFromFile();
     Bind();
 }