private void ChartArea_ItemClick(object sender, ChartItemClickEventArgs e) { if (e.DataPoint != null && e.DataPoint.DataItem != null) { object o = e.DataPoint.DataItem; if (o is StationReportResult) { StationReportResult item = o as StationReportResult; drill(item.UnitId); } } }
void ChartArea_ItemClick(object sender, ChartItemClickEventArgs e) { if (RadChart1.DefaultView.ChartArea.SelectedItems.Count > 1) { RadChart1.DefaultView.ChartArea.ClearSelection(); } List <DataPoint> barsInStack = new List <DataPoint>(); foreach (StackedBar item in this.RadChart1.DefaultView.ChartArea.ChildrenOfType <StackedBar>()) { if (item.DataPoint.XCategory == e.DataPoint.XCategory) { barsInStack.Add(item.DataPoint); } } RadChart1.DefaultView.ChartArea.SelectItems(barsInStack); }
internal static bool IsDoubleClick(object sender, ChartItemClickEventArgs e) { Point position = e.MouseData.GetPosition(null); return(IsDoubleClick(sender, position)); }
private void chartareaYearlyZamowienia_ItemClick(object sender, ChartItemClickEventArgs e) { if (!_first) { produktyContext.Clear(); } ChartFilterDescriptor descriptor = new ChartFilterDescriptor(); descriptor.Member = "RokZrealizowania"; descriptor.Operator = Telerik.Windows.Data.FilterOperator.IsEqualTo; descriptor.Value = e.DataPoint.XCategory; ChartFilterDescriptor descriptor1 = new ChartFilterDescriptor(); descriptor1.Member = "Ilosc"; descriptor1.Operator = Telerik.Windows.Data.FilterOperator.IsGreaterThan; descriptor1.Value = "0"; this.chartMonthlyZamowienia.FilterDescriptors.Clear(); this.chartMonthlyZamowienia.FilterDescriptors.Add(descriptor); this.chartKlientZamowienia.FilterDescriptors.Clear(); this.chartKlientZamowienia.FilterDescriptors.Add(descriptor); this.chartMonthlyZamowienia.FilterDescriptors.Add(descriptor1); chartMonthlyZamowienia.ItemsSource = zamowieniaContext.Data; this.busyIndicator3.IsBusy = true; produktyContext.QueryParameters.Clear(); produktyContext.QueryName = ""; produktyContext.QueryParameters.Add(new Parameter() { ParameterName = "year", Value = e.DataPoint.XCategory }); produktyContext.QueryName = "GetProductsSoldByYear"; produktyContext.Load(); _selectedYear = e.DataPoint.XCategory; chartTitle2.Content = String.Format("Sprzedaż na Rok :{0}", _selectedYear); _first = false; }
private void chartMonthlyZamowienia_ItemClick(object sender, ChartItemClickEventArgs e) { this.busyIndicator3.IsBusy = true; if (!_first) { produktyContext.Clear(); } string month = ConvertMonthToInt(e.DataPoint.XCategory); _currentMonth = month; ChartFilterDescriptor descriptor = new ChartFilterDescriptor(); descriptor.Member = "RokZrealizowania"; descriptor.Operator = Telerik.Windows.Data.FilterOperator.IsEqualTo; descriptor.Value = _selectedYear; ChartFilterDescriptor descriptor1 = new ChartFilterDescriptor(); descriptor1.Member = "MiesiacZrealizowania"; descriptor1.Operator = Telerik.Windows.Data.FilterOperator.IsEqualTo; descriptor1.Value = month; this.chartKlientZamowienia.FilterDescriptors.Clear(); this.chartKlientZamowienia.FilterDescriptors.Add(descriptor); this.chartKlientZamowienia.FilterDescriptors.Add(descriptor1); produktyContext.QueryParameters.Clear(); produktyContext.QueryName = ""; produktyContext.QueryParameters.Add(new Parameter() { ParameterName = "month", Value = month }); produktyContext.QueryParameters.Add(new Parameter() { ParameterName = "year", Value = _selectedYear }); produktyContext.QueryName = "GetProductsSoldByMonthAndYear"; produktyContext.Load(); _first = false; }