Пример #1
0
 private void BtnPreview_Period_Click(object sender, EventArgs e)
 {
     Tchart_DayOfWeek.Hide();
     Tchart_Period.Show();
     if (PeriodConf.CommonBandpassList.Count > 0)
     {
         Tchart_Period.Series.Clear();
         Tchart_Period.Axes.Left.AutomaticMaximum = PeriodConf.AutoScale;
         if (!PeriodConf.AutoScale)
         {
             Tchart_Period.Axes.Left.Maximum = PeriodConf.MaxScale;
         }
         Tchart_Period.Header.Lines = new string[] { PeriodConf.SelectedBandpass.OverrideInfo.OverrideName };
         foreach (DataTable table in DBConn.LoadPeriodData(PeriodConf))
         {
             Bar barSeries = new Bar()
             {
                 Title = table.TableName
             };
             barSeries.Marks.Visible = false;
             Tchart_Period.Series.Add(barSeries);
             foreach (DataRow data in table.Rows)
             {
                 barSeries.Add(Convert.ToDouble(data.ItemArray[2]), data.ItemArray[0].ToString() + "\n" + data.ItemArray[1].ToString());
             }
         }
     }
 }
Пример #2
0
 private void BtnPreview_DayOfWeek_Click(object sender, EventArgs e)
 {
     Tchart_DayOfWeek.Show();
     Tchart_Period.Hide();
     if (DayOfWeekConf.Channel != null && DayOfWeekConf.Channel.BandpassArr.Where(x => x.Active).Count() > 0)
     {
         Tchart_DayOfWeek.Axes.Bottom.AutomaticMaximum = DayOfWeekConf.AutoScale;
         if (!DayOfWeekConf.AutoScale)
         {
             Tchart_DayOfWeek.Axes.Bottom.Maximum = DayOfWeekConf.MaxScale;
         }
         Tchart_DayOfWeek.Series.Clear();
         Tchart_DayOfWeek.Header.Lines = new string[] { DayOfWeekConf.Channel.BandpassArr.Where(x => x.Active).First().OverrideInfo.OverrideName };
         var datas = DBConn.LoadDayOfWeekData(DayOfWeekConf);
         Tchart_DayOfWeek.Legend.Visible = (datas.Count != 1) ? true : false;
         Tchart_DayOfWeek.Header.Visible = (datas.Count != 1) ? false : true;
         foreach (var dataTable in datas)
         {
             HorizBar hBar = new HorizBar()
             {
                 Title = dataTable.TableName, ColorEach = (datas.Count == 1)? true:false
             };
             hBar.Marks.Visible = false;
             Tchart_DayOfWeek.Series.Add(hBar);
             foreach (DataRow data in dataTable.Rows)
             {
                 hBar.Add(Convert.ToDouble(data.ItemArray[1]), data.ItemArray[0].ToString());
             }
         }
     }
 }