예제 #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();
        }
예제 #2
0
        public OptionForm()
        {
            InitializeComponent();

            Properties.Settings settings = new ePlus.Properties.Settings();

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

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

            XMLConfig.XMLSettings xml = XMLConfig.Operation.GetSettingsCTI();
            nudUdpPort.Value = xml.CtiUdpPort;
            txtB2CURL.Text   = xml.B2CURL;

            switch (xml.CtiType)
            {
            case XMLConfig.CtiTypeEnum.EGPlug:
                this.rbEGPlug.Checked = true;
                break;

            case XMLConfig.CtiTypeEnum.EGSwitch:
                this.rbEGSwitch.Checked = true;
                break;

            case XMLConfig.CtiTypeEnum.EGUSB:
                this.rbUSB.Checked = true;
                break;

            case XMLConfig.CtiTypeEnum.EGMMPBX:
                this.rbMMPBX.Checked = true;
                break;
            }
        }