コード例 #1
0
        public static void CreateConfigFile()
        {
            if (File.Exists("config.ini"))
            {
                File.Delete("config.ini");
            }

            IniFileHelper ini = new IniFileHelper("config.ini");

            if (defaultSerialPort == null)
            {
                defaultSerialPort = new SerialPort();
            }

            ini.Write("portName", defaultSerialPort.PortName, "SerialPort");
            ini.Write("baudRate", defaultSerialPort.BaudRate.ToString(), "SerialPort");
            ini.Write("parity", defaultSerialPort.Parity.ToString(), "SerialPort");
            ini.Write("dataBits", defaultSerialPort.DataBits.ToString(), "SerialPort");
            ini.Write("stopBits", defaultSerialPort.StopBits.ToString(), "SerialPort");
            ini.Write("handshake", defaultSerialPort.Handshake.ToString(), "SerialPort");
            ini.Write("readTimeout", defaultSerialPort.ReadTimeout.ToString(), "SerialPort");
            ini.Write("loggingInterval", "1000", "Logging");
        }
コード例 #2
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            var connection = "";

            if (radioButton2.Checked)
            {
                if (string.IsNullOrEmpty(textBox4.Text) || string.IsNullOrEmpty(textBox5.Text) || string.IsNullOrEmpty(textBox6.Text) || string.IsNullOrEmpty(textBox2.Text))
                {
                    MessageBox.Show("必填字段不能为空");
                    return;
                }
                connection = string.Format("Server={0};Database={1}; Uid={3};Pwd={4};port={2};Character Set=utf8;", textBox2.Text.Trim(), textBox6.Text.Trim(), textBox3.Text.Trim() == ""?"3306": textBox3.Text.Trim(), textBox4.Text.Trim(), textBox5.Text.Trim());
            }
            else
            {
                connection = textBox1.Text;
            }
            ConstHelper.SqlConnectString = connection;
            try
            {
                var baseEntity = new BaseReposity();
                var flag       = baseEntity.Exist();
                if (!flag)
                {
                    MessageBox.Show("连接字符串配置有误,数据库连接不上,请检查是否配置服务器上有test 数据库  ");
                    return;
                }
            }
            catch (Exception ex)
            {
                ConstHelper.SqlConnectString = "";
                MessageBox.Show("连接字符串配置有误,数据库连接不上,请检查是否配置服务器上有test 数据库  异常信息:" + ex.Message);
                return;
            }
            IniFileHelper.Write("sqlmanage", "setting", connection, ConstHelper.IniFile);
            this.Close();
        }
コード例 #3
0
        private static void UpdateSettings(string label, string value)
        {
            label = label.Trim();

            if (_serialPort == null)
            {
                _serialPort = new SerialPort();
            }

            if (ini == null)
            {
                ini = new IniFileHelper("config.ini");
            }

            try
            {
                if (label.ToLower() == "baudrate")
                {
                    baudRate             = int.Parse(value);
                    _serialPort.BaudRate = baudRate;
                    ini.Write("baudRate", value, "SerialPort");
                }
                else if (label.ToLower() == "databits")
                {
                    dataBits             = int.Parse(value);
                    _serialPort.DataBits = dataBits;
                    ini.Write("dataBits", value, "SerialPort");
                }
                else if (label.ToLower() == "parity")
                {
                    parity             = Commons.ParseEnum <Parity>(value);
                    _serialPort.Parity = parity;
                    ini.Write("parity", parity.ToString(), "SerialPort");
                }
                else if (label.ToLower() == "stopbits")
                {
                    stopBits             = Commons.ParseEnum <StopBits>(value);
                    _serialPort.StopBits = stopBits;
                    ini.Write("stopBits", stopBits.ToString(), "SerialPort");
                }
                else if (label.ToLower() == "handshake")
                {
                    handshake             = Commons.ParseEnum <Handshake>(value);
                    _serialPort.Handshake = handshake;
                    ini.Write("handshake", handshake.ToString(), "SerialPort");
                }
                else if (label.ToLower() == "timeout")
                {
                    readTimeout             = int.Parse(value);
                    _serialPort.ReadTimeout = readTimeout;
                    ini.Write("readTimeout", value, "SerialPort");
                }
                else if (label.ToLower() == "portname")
                {
                    portName             = value.ToUpper();
                    _serialPort.PortName = portName;
                    ini.Write("portName", portName, "SerialPort");
                }
                else if (label.ToLower() == "loginterval")
                {
                    loggingInterval = int.Parse(value);
                    ini.Write("loggingInterval", value, "Logging");
                }
            }
            catch (Exception ex)
            {
                Commons.ShowError(ex.ToString());
                ConsoleHelper.Wait();
            }

            Console.Clear();
            Commons.PrintLogo();
            Commons.EmptyOneRow();
            Commons.ShowCurrentSettings(portName, baudRate, parity, dataBits, stopBits, handshake, readTimeout, loggingInterval);
        }