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; } }