Beispiel #1
0
        private void btnthanhtoan_Click(object sender, EventArgs e)
        {
            if (txt_tientra.Text != "" && cthdgv.Rows.Count != 0)
            {
                SANPHAMBUS       spbus     = new SANPHAMBUS();
                HOADON           hd        = new HOADON();
                HOADONBUS        hdbus     = new HOADONBUS();
                KHACHHANGBUS     khbus     = new KHACHHANGBUS();
                List <CT_HOADON> list_cthd = new List <CT_HOADON>();
                hd.MAKHTT    = txt_makhach.Text;
                hd.NGAYXUAT  = DateTime.Today;
                hd.THANHTIEN = Int32.Parse(txt_tongtiensaugiam.Text.ToString());
                foreach (DataGridViewRow row in cthdgv.Rows)
                {
                    CT_HOADON CTHD = new CT_HOADON();
                    CTHD.IDSANPHAM = int.Parse(row.Tag.ToString());
                    CTHD.SL        = int.Parse(row.Cells[1].Value.ToString());
                    CTHD.TONG      = int.Parse(row.Cells[3].Value.ToString());
                    list_cthd.Add(CTHD);
                    spbus.CapNhatSLBayBanSP(CTHD.IDSANPHAM, CTHD.SL);
                }
                if (hdbus.ThemHoaDon(hd, list_cthd))
                {
                    if (txt_makhach.Text != "")
                    {
                        int diemcong = (int)(hd.THANHTIEN / 200000);
                        if (khbus.UpdateDiemTL(txt_makhach.Text, diemcong))
                        {
                            if (KHACHHANGDAO.trudiemtichluy)
                            {
                                MessageBox.Show("Khách hàng đã đủ số điểm tích lũy cần thiết để nhận Voucher. Hãy cấp Voucher trị giá 200.000 đồng cho khách hàng. Điểm tích lũy sẽ được trừ đi.");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Lỗi:" + KHACHHANGDAO.error_message);
                        }
                    }
                    MessageBox.Show("Thanh toán thành công!");

                    btnxoa.PerformClick();
                }

                else
                {
                    MessageBox.Show("Lỗi:" + HOADONDAO.error_message);
                }
            }
        }
        public void loaddulieulenchart()
        {
            HOADONBUS  bus  = new HOADONBUS();
            SANPHAMBUS bus1 = new SANPHAMBUS();

            dateTimePicker5.MinDate = DateTime.Today;
            dateTimePicker2.MaxDate = DateTime.Today;


            Axis XA = chart1.ChartAreas[0].AxisX;

            List <DateTime> dates = new List <DateTime>();

            for (int i = 1; i <= 12; i++)
            {
                dates.Add(new DateTime(dateTimePicker5.Value.Date.Year, i, 1));
            }

            chart1.Series["Doanh số"].XValueType = ChartValueType.Date;
            //  chart1.Series["Tổng giá xuất"].XValueType = ChartValueType.Date;


            XA.MajorGrid.Enabled = false;                  // no gridlines
            XA.LabelStyle.Format = "MMM";                  // show months as names

            XA.IntervalType = DateTimeIntervalType.Months; // show axis labels..
            XA.Interval     = 1;

            int y    = 1;
            int year = dateTimePicker1.Value.Date.Year;

            foreach (DateTime d in dates)
            {
                chart1.Series["Doanh số"].Points.AddXY(d, bus.tonggianhaptheothang(y, year));
                //  chart1.Series["Tổng giá xuất"].Points.AddXY(d, bus1.tonggiaxuattheothang(y, year));
                y++;
            }
            if (y == 12)
            {
                y = 1;
            }
        }