コード例 #1
0
        private void PictureBoxThongKe_Click(object sender, EventArgs e)
        {
            panelThongKe.Visible = true;
            List <MoneyInMonth> revenues    = ThongKeHelper.GetRevenueInMonths(2020);
            List <MoneyInMonth> salaries    = ThongKeHelper.GetSalaryInMonths(2020);
            List <MoneyInMonth> importCosts = ThongKeHelper.GetImportCostInMonth(2020);
            List <MoneyInMonth> soldMoney   = ThongKeHelper.GetMoneyInMonth(2020);

            foreach (var item in revenues)
            {
                chartThongKeDoanhThu.Series["Lợi Nhuận Trong Tháng"].Points.AddXY("Tháng " + item.Month.ToString(), item.Money);
            }

            foreach (var item in salaries)
            {
                chartThongKeDoanhThu.Series["Lương Nhân Viên"].Points.AddXY("Tháng " + item.Month.ToString(), item.Money);
            }

            foreach (var item in importCosts)
            {
                chartThongKeDoanhThu.Series["Nhập Kho"].Points.AddXY("Tháng " + item.Month.ToString(), item.Money);
            }
            foreach (var item in soldMoney)
            {
                chartThongKeDoanhThu.Series["Bán ra"].Points.AddXY("Tháng " + item.Month.ToString(), item.Money);
            }
        }
コード例 #2
0
        private void LoadChart(int year)
        {
            List <MoneyInMonth> revenues = new List <MoneyInMonth>();

            revenues = ThongKeHelper.GetRevenueInMonths(year);
            var cnv       = new Bunifu.DataViz.Canvas();
            var dataPoint = new Bunifu.DataViz.DataPoint(Bunifu.DataViz.BunifuDataViz._type.Bunifu_splineArea);

            foreach (var revenue in revenues)
            {
                switch (revenue.Month)
                {
                case 1:
                    dataPoint.addLabely("Tháng 1", revenue.Money.ToString());
                    break;

                case 2:
                    dataPoint.addLabely("Tháng 2", revenue.Money.ToString());
                    break;

                case 3:
                    dataPoint.addLabely("Tháng 3", revenue.Money.ToString());
                    break;

                case 4:
                    dataPoint.addLabely("Tháng 4", revenue.Money.ToString());
                    break;

                case 5:
                    dataPoint.addLabely("Tháng 5", revenue.Money.ToString());
                    break;

                case 6:
                    dataPoint.addLabely("Tháng 6", revenue.Money.ToString());
                    break;

                case 7:
                    dataPoint.addLabely("Tháng 7", revenue.Money.ToString());
                    break;

                case 8:
                    dataPoint.addLabely("Tháng 8", revenue.Money.ToString());
                    break;

                case 9:
                    dataPoint.addLabely("Tháng 9", revenue.Money.ToString());
                    break;

                case 10:
                    dataPoint.addLabely("Tháng 10", revenue.Money.ToString());
                    break;

                case 11:
                    dataPoint.addLabely("Tháng 11", revenue.Money.ToString());
                    break;

                case 12:
                    dataPoint.addLabely("Tháng 12", revenue.Money.ToString());
                    break;
                }
            }

            cnv.addData(dataPoint);
            bunifuDataViz1.colorSet.Add(Color.Red);
            bunifuDataViz1.Render(cnv);

            List <MoneyInMonth> importedCosts = new List <MoneyInMonth>();

            importedCosts = ThongKeHelper.GetImportCostInMonth(CurrentChosenYear);
            decimal total1 = 0;

            foreach (var imported in importedCosts)
            {
                total1 += imported.Money;
            }
            List <MoneyInMonth> soldValues = new List <MoneyInMonth>();

            soldValues = ThongKeHelper.GetMoneyInMonth(CurrentChosenYear);
            decimal total2 = 0;

            foreach (var value in soldValues)
            {
                total2 += value.Money;
            }
            importCost.Text     = ExtensionHelper.ChangeToCurrency(total1.ToString()) + " VNĐ";
            soldValue.Text      = ExtensionHelper.ChangeToCurrency(total2.ToString()) + " VNĐ";
            amountCustomer.Text = ThongKeHelper.NumberOfCustomerInYear(CurrentChosenYear).ToString();
        }
コード例 #3
0
        public void LoadProgress()
        {
            List <MoneyInMonth> salaries = new List <MoneyInMonth>();

            salaries = ThongKeHelper.GetSalaryInMonths(DateTime.Now.Year);
            decimal thisMonth = 0;
            decimal total     = 0;

            foreach (var salary in salaries)
            {
                if (salary.Month == DateTime.Now.Month)
                {
                    thisMonth = salary.Money;
                    total    += salary.Money;
                }
                else
                {
                    total += salary.Money;
                }
            }
            decimal x = (thisMonth / total);

            x *= 100;
            salaryCircleProgressbar3.Value = (int)x;


            List <MoneyInMonth> importedCosts = new List <MoneyInMonth>();

            importedCosts = ThongKeHelper.GetImportCostInMonth(DateTime.Now.Year);
            decimal thisMonth1 = 0;
            decimal total1     = 0;
            decimal x1         = 0;

            foreach (var imported in importedCosts)
            {
                if (imported.Month == DateTime.Now.Month)
                {
                    thisMonth1 = imported.Money;
                    total1    += imported.Money;
                }
                else
                {
                    total1 += imported.Money;
                }
            }
            if (total1 != 0)
            {
                x1  = (thisMonth1 / total1);
                x1 *= 100;
            }
            importedCircleProgressbar2.Value = (int)x1;

            List <MoneyInMonth> soldValues = new List <MoneyInMonth>();

            soldValues = ThongKeHelper.GetMoneyInMonth(2020);
            decimal thisMonth2 = 0;
            decimal total2     = 0;

            foreach (var value in soldValues)
            {
                if (value.Month == DateTime.Now.Month)
                {
                    thisMonth2 = value.Money;
                    total2    += value.Money;
                }
                else
                {
                    total2 += value.Money;
                }
            }
            decimal x2 = (thisMonth2 / total2);

            x2 *= 100;
            soldCircleProgressbar1.Value = (int)x2;
        }