예제 #1
0
        /// <summary>
        /// Reset trạng thái khi Click Reset, Ngắt kết nối
        /// </summary>
        private void resetValue()
        {
            serialPort.Close();
            // Reset giá trị
            this.cacheTemperatureInfo = new TemperatureInfo();
            this.newTemperatureInfo   = new TemperatureInfo();
            this.lstTemperatureInfo   = new List <TemperatureInfo>()
            {
            };
            this.number1     = 0;
            this.number2     = 0;
            this.timeSeconds = 0;
            listPoint1.Clear();
            listPoint2.Clear();
            this.isStopView = false;
            listView1.Items.Clear();

            // Button hiển thị
            button4.Visible   = false;
            button7.Visible   = true;
            comboBox1.Visible = true;
            comboBox2.Visible = true;
            textBox1.ReadOnly = false;
            textBox2.Visible  = false;
            textBox3.Visible  = false;
            button8.Visible   = false;
            button9.Visible   = false;
        }
예제 #2
0
        /// <summary>
        /// Lấy thông tin tại thời điểm đo
        /// </summary>
        /// <param name="temperature">Thông tin điểm đo</param>
        private void addListViewItem(TemperatureInfo temperature)
        {
            ListViewItem item1 = new ListViewItem();

            item1.SubItems.Add(temperature.timeReceived);
            item1.SubItems.Add((temperature.temperaturePoint1 + randomTem).ToString().Substring(0, 5));
            item1.SubItems.Add((temperature.temperaturePoint2 + randomTem).ToString().Substring(0, 5));
            listView1.Items.Add(item1);
        }
예제 #3
0
 /// <summary>
 /// Hiển thị danh sách kết quả đo
 /// </summary>
 private void listView1_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         TemperatureInfo temperature = lstTemperatureInfo.LastOrDefault <TemperatureInfo>();
         addListViewItem(temperature);
         //listView1.Items[listView1.Items.Count - 1].EnsureVisible();
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception.Message);
         addListViewItem(cacheTemperatureInfo);
     }
 }
예제 #4
0
 /// <summary>
 /// Thêm thông tin lần đo -> Vẽ biểu đồ
 /// </summary>
 private void addTemperature()
 {
     if (!isStopView)
     {
         timeSeconds = (double)(timeSeconds + 0.2);
         getRandom();
         setRealTimeChart();
     }
     UpdateTextBox("");
     newTemperatureInfo.timeReceived = DateTime.Now.TimeOfDay.ToString().Substring(0, 10);
     lstTemperatureInfo.Add(newTemperatureInfo);
     sentFireBaseData();
     cacheTemperatureInfo = newTemperatureInfo;
     newTemperatureInfo   = new TemperatureInfo();
 }