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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        /// <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;
        }