Exemplo n.º 1
0
        private void fillChart2(string idProduct, string start, string end)
        {
            //clear
            chart2.Series["Số lượng nhập"].Points.Clear();
            chart2.Titles.Clear();
            ////Cài đặt biểu đồ

            ////Thêm giá trị cho biểu đồ đơn nhập
            ChartSpDTO chartYearI  = CBus.getChartSP(idProduct, start, end);
            ChartSpDTO chartYearII = CBus.getChartSPX(idProduct, start, end);

            chart2.Series["Số lượng nhập"].Points.AddXY(chartYearI.ID, chartYearI.Amount);
            chart2.Series["Số lượng xuất"].Points.AddXY(chartYearII.ID, chartYearII.Amount);

            lbSLImport.ForeColor = Color.FromArgb(65, 140, 240);
            lbSLImport.Text      = chartYearI.Amount.ToString();

            lbSLExport.ForeColor = Color.FromArgb(65, 140, 240);
            lbSLExport.Text      = chartYearII.Amount.ToString();

            //Thêm giá trị cho biểu đồ đơn nhập

            //Tiêu đề biểu đồ
            Title title = new Title();

            title.Font = new Font("Arial", 14, FontStyle.Bold);
            title.Text = "Biểu đồ số lượng nhập/xuất của " + chartYearI.ID + " trong " + datetimepickerChartIOProStart.Value.ToString("yyyy/MM/dd") + " - " + datetimepickerChartIOProEnd.Value.ToString("yyyy/MM/dd");
            chart2.Titles.Add(title);

            //Xoá bỏ các đường kẻ sau biểu đồ
            chart2.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
            chart2.ChartAreas[0].AxisX.MinorGrid.Enabled = false;
            chart2.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
            chart2.ChartAreas[0].AxisY.MinorGrid.Enabled = false;
        }
Exemplo n.º 2
0
        public ChartSpDTO getChartSPX(string id, string start, string end)
        {
            ChartSpDTO chart = new ChartSpDTO();

            SqlDataAdapter da = new SqlDataAdapter();

            da.SelectCommand             = new SqlCommand("USP_CHART_SPX_YEAR", _conn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            da.SelectCommand.Parameters.AddWithValue("@nvcIdProduct", id);
            da.SelectCommand.Parameters.AddWithValue("@nvcStart", start);
            da.SelectCommand.Parameters.AddWithValue("@nvcEnd", end);

            DataSet ds = new DataSet();

            da.Fill(ds, "result_name");

            DataTable dt = ds.Tables["result_name"];

            foreach (DataRow row in dt.Rows)
            {
                //manipulate your data
                chart.Amount = int.Parse(row["SLX"].ToString());
                chart.ID     = id;
            }

            return(chart);
        }