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()); } } } }
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()); } } } }