示例#1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            Properties.Settings settings = new ePlus.Properties.Settings();

            settings.NoticeBackColor = lblNoticeBackColor.BackColor;
            settings.NoticeForeColor = lblNoticeForeColor.BackColor;
            settings.NoticeFont      = SetFontName(lblNoticeFontSize.Text);

            settings.EditorBackColor = lblWorkAreaBackColor.BackColor;
            settings.EditorForeColor = lblWorkAreaForeColor.BackColor;
            settings.EditorFont      = SetFontName(lblWorkAreaFontSize.Text);

            settings.Save();

            XMLConfig.XMLSettings xml = XMLConfig.Operation.GetSettingsCTI();

            if (rbEGSwitch.Checked)
            {
                xml.CtiType = XMLConfig.CtiTypeEnum.EGSwitch;
            }
            else if (rbEGPlug.Checked)
            {
                xml.CtiType = XMLConfig.CtiTypeEnum.EGPlug;
            }
            else if (rbUSB.Checked)
            {
                xml.CtiType = XMLConfig.CtiTypeEnum.EGUSB;
            }
            else if (rbMMPBX.Checked)
            {
                xml.CtiType = XMLConfig.CtiTypeEnum.EGMMPBX;
            }

            xml.CtiUdpPort = Convert.ToInt32(nudUdpPort.Value);
            xml.B2CURL     = txtB2CURL.Text.Trim();
            XMLConfig.Operation.SaveSettingsCTI(xml);

            Close();
        }