Пример #1
0
        public ConfigControl()
        {
            InitializeComponent();

            RfidMobile.Service.Util.Config config = ConfigService.Read();
            txtHost.Text     = config.Host;
            txtPort.Text     = config.Port.ToString();
            txtLogLevel.Text = config.LogLevel;
        }
Пример #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string host     = txtHost.Text;
            int    port     = int.Parse(txtPort.Text);
            string logLevel = txtLogLevel.Text;

            RfidMobile.Service.Util.Config config = new RfidMobile.Service.Util.Config()
            {
                Host = host, Port = port, LogLevel = logLevel
            };
            ConfigService.Save(config);
        }
Пример #3
0
        public ReaderControl(RfidMobile.Service.Util.Config config, IList <ReaderProductViewModel> products)
        {
            InitializeComponent();

            if (products != null)
            {
                DataGridTableStyle tableStyle = new DataGridTableStyle();
                tableStyle.MappingName = products.GetType().Name;

                DataGridTextBoxColumn isReadColumnStyle = new DataGridTextBoxColumn();
                isReadColumnStyle.Width       = 50;
                isReadColumnStyle.MappingName = "IsReadChinese";
                isReadColumnStyle.HeaderText  = "读取";
                tableStyle.GridColumnStyles.Add(isReadColumnStyle);

                DataGridTextBoxColumn tagIdColumnStyle = new DataGridTextBoxColumn();
                tagIdColumnStyle.Width       = 120;
                tagIdColumnStyle.MappingName = "TagId";
                tagIdColumnStyle.HeaderText  = "标签";
                tableStyle.GridColumnStyles.Add(tagIdColumnStyle);

                DataGridTextBoxColumn categoryColumnStyle = new DataGridTextBoxColumn();
                categoryColumnStyle.Width       = 50;
                categoryColumnStyle.MappingName = "Category";
                categoryColumnStyle.HeaderText  = "类型";
                tableStyle.GridColumnStyles.Add(categoryColumnStyle);

                DataGridTextBoxColumn serialNumberColumnStyle = new DataGridTextBoxColumn();
                serialNumberColumnStyle.Width       = 80;
                serialNumberColumnStyle.MappingName = "SerialNumber";
                serialNumberColumnStyle.HeaderText  = "序号";
                tableStyle.GridColumnStyles.Add(serialNumberColumnStyle);

                // 重新配置data gird的样式
                dgProducts.TableStyles.Clear();
                dgProducts.TableStyles.Add(tableStyle);

                dgProducts.SelectionBackColor = Color.Green;

                SetProducts(products);
            }

            // 初始化reader服务
            rfidReaderService = new RfidReaderService(config.Host, config.Port);
            rfidReaderService.IsConnectChanged += new EventHandler <IsConnectChangedEventArgs>(readerService_IsConnectChanged);
            rfidReaderService.TagDataReceived  += new EventHandler <TagDataReceivedEventArgs>(readerService_TagDataReceived);
            rfidReaderService.MessageReceived  += new EventHandler <MessageReceivedEventArgs>(readerService_MessageReceived);

            chkIsConnect.Checked = rfidReaderService.IsConnect;
            chkIsConnect.Text    = rfidReaderService.IsConnect ? "开" : "关";
        }
Пример #4
0
        public MainForm()
        {
            InitializeComponent();

            try
            {
                config = ConfigService.Read();
                // 设置log显示的等级
                LogService.Level = (LogType)Enum.Parse(typeof(LogType), config.LogLevel, true);
            }
            catch (Exception ex)
            {
                LogService.Error("main", ex.Message);
            }
        }