public void getStockReport() { var result = StokController.StoklarıGetir(); if (result.Count == 0) { return; } ChartControl DoughnutChart = new ChartControl(); Series series1 = new Series("Series 1", ViewType.Doughnut); foreach (var item in result) { series1.Points.Add(new SeriesPoint(item.UrunStok.Urunler.UrunAdi.ToString(), item.UrunStok.Stok)); } DoughnutChart.Series.Add(series1); series1.Label.TextPattern = "{A}: {VP:P0}"; series1.SeriesPointsSorting = SortingMode.Ascending; series1.SeriesPointsSortingKey = SeriesPointKey.Argument; ((DoughnutSeriesLabel)series1.Label).Position = PieSeriesLabelPosition.TwoColumns; ((DoughnutSeriesLabel)series1.Label).ResolveOverlappingMode = ResolveOverlappingMode.Default; ((DoughnutSeriesLabel)series1.Label).ResolveOverlappingMinIndent = 5; ((DoughnutSeriesView)series1.View).ExplodedPoints.Add(series1.Points[0]); ((DoughnutSeriesView)series1.View).ExplodedDistancePercentage = 30; ((SimpleDiagram)DoughnutChart.Diagram).Dimension = 2; ChartTitle chartTitle1 = new ChartTitle(); chartTitle1.Text = "Stok Pasta Grafiği"; DoughnutChart.Titles.Add(chartTitle1); DoughnutChart.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; DoughnutChart.Dock = DockStyle.Fill; this.panel_Stok.Controls.Add(DoughnutChart); }
public void getStockReport() { var result = StokController.StoklarıGetir(); if (result.Count == 0) { return; } ChartControl DoughnutChart = new ChartControl(); //// Create a doughnut series. Series series1 = new Series("Series 1", ViewType.Doughnut); foreach (var item in result) { series1.Points.Add(new SeriesPoint(item.UrunStok.Urunler.UrunAdi.ToString(), item.UrunStok.Stok)); } DoughnutChart.Series.Add(series1); // Specify the text pattern of series labels. series1.Label.TextPattern = "{A}: {VP:P0}"; // Specify how series points are sorted. series1.SeriesPointsSorting = SortingMode.Ascending; series1.SeriesPointsSortingKey = SeriesPointKey.Argument; // Specify the behavior of series labels. ((DoughnutSeriesLabel)series1.Label).Position = PieSeriesLabelPosition.TwoColumns; ((DoughnutSeriesLabel)series1.Label).ResolveOverlappingMode = ResolveOverlappingMode.Default; ((DoughnutSeriesLabel)series1.Label).ResolveOverlappingMinIndent = 5; // Adjust the view-type-specific options of the series. ((DoughnutSeriesView)series1.View).ExplodedPoints.Add(series1.Points[0]); ((DoughnutSeriesView)series1.View).ExplodedDistancePercentage = 30; // Access the diagram's options. ((SimpleDiagram)DoughnutChart.Diagram).Dimension = 2; // Add a title to the chart and hide the legend. ChartTitle chartTitle1 = new ChartTitle(); chartTitle1.Text = "Stok Pasta Grafiği"; DoughnutChart.Titles.Add(chartTitle1); DoughnutChart.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; // Add the chart to the form. DoughnutChart.Dock = DockStyle.Fill; this.panel_Stok.Controls.Add(DoughnutChart); }
/// <summary> /// Girilen Grid ve GridView Kontrolleri içine Stok Listesini Doldurur /// </summary> /// <param name="grid">Devexpress grid nesnesi</param> /// <param name="gridView">Devexpress gridview nesnesi</param> public static void StoklariGrideDoldur(GridControl grid, GridView gridView) { List <StokUrunViewModel> stokListesi = StokController.StoklarıGetir(); DataTable dtStokList = new DataTable("StokListesi"); dtStokList.Columns.Add("UrunId", typeof(int)); dtStokList.Columns.Add("UrunAdi", typeof(string)); dtStokList.Columns.Add("SatinAlinmaTarihi", typeof(DateTime)); dtStokList.Columns.Add("Adet", typeof(int)); foreach (var item in stokListesi) { dtStokList.Rows.Add(item.Urun.UrunId, item.Urun.UrunAdi, item.Urun.SatinAlinmaTarihi, item.UrunStok.Stok); } grid.DataSource = dtStokList; gridView.Columns["UrunId"].Visible = false; }