// lọc danh sách hóa đơn public static List <QuanLiHoaDon_DTO> LocHoaDon(string tuNgay, string denNgay) { string chuoiTruyVan = "select HoaDon.ID,BanAn.TenBan,HoaDon.NgayThanhToan,HoaDon.SoTien from HoaDon,BanAn where HoaDon.IDBan = BanAn.ID AND TinhTrang = 1 AND NgayThanhToan >= '" + tuNgay + "' AND NgayThanhToan <= '" + denNgay + "'"; conn = DataProvider.OpenConnection(); DataTable dtHoaDon = DataProvider.LayDataTable(chuoiTruyVan, conn); if (dtHoaDon.Rows.Count == 0) { return(null); } List <QuanLiHoaDon_DTO> danhSachHoaDon = new List <QuanLiHoaDon_DTO>(); for (int i = 0; i < dtHoaDon.Rows.Count; i++) { QuanLiHoaDon_DTO hoaDon = new QuanLiHoaDon_DTO(); hoaDon.IDHoaDon = int.Parse(dtHoaDon.Rows[i]["ID"].ToString()); hoaDon.TenBan = dtHoaDon.Rows[i]["TenBan"].ToString(); hoaDon.TinhTrangThanhToan = "Đã thanh toán"; string ngayTT = dtHoaDon.Rows[i]["NgayThanhToan"].ToString(); hoaDon.NgayThanhToan = DateTime.ParseExact(ngayTT, "dd/MM/yyyy", CultureInfo.InvariantCulture); hoaDon.SoTien = dtHoaDon.Rows[i]["SoTien"].ToString(); danhSachHoaDon.Add(hoaDon); } DataProvider.CloseConnection(conn); return(danhSachHoaDon); }
public void BangThongKeTheoThang() { BatBieuDo(); DataTable dtHoaDon = HoaDonOrder_BUS.LocHoaDonTheoThang(cbNam.Text); List <QuanLiHoaDon_DTO> lstHD = new List <QuanLiHoaDon_DTO>(); if (dtHoaDon == null) { MessageBox.Show("Không có kết quả nào"); return; } for (int i = 0; i < dtHoaDon.Rows.Count; i++) { QuanLiHoaDon_DTO hoaDon = new QuanLiHoaDon_DTO(); hoaDon.NgayThanhToan = dtHoaDon.Rows[i]["Thang"].ToString(); hoaDon.SoTien = dtHoaDon.Rows[i]["DoanhThu"].ToString(); lstHD.Add(hoaDon); } CultureInfo cul = new CultureInfo("vi-VN"); lbDTNum.Text = DoanhThu(lstHD); chartDoanhThu.DataSource = dtHoaDon; chartDoanhThu.ChartAreas["ChartArea1"].AxisX.Title = "Tháng"; chartDoanhThu.ChartAreas["ChartArea1"].AxisY.Title = "Doanh Thu"; chartDoanhThu.Series["Doanh Thu"].XValueMember = "Thang"; chartDoanhThu.Series["Doanh Thu"].YValueMembers = "DoanhThu"; }
public static List <QuanLiHoaDon_DTO> DanhSachHoaDon() { string chuoiTruyVan = "select HoaDon.ID,BanAn.TenBan,HoaDon.NgayThanhToan,HoaDon.SoTien from HoaDon,BanAn where HoaDon.IDBan = BanAn.ID AND TinhTrang = 1 "; conn = DataProvider.OpenConnection(); DataTable dtHoaDon = DataProvider.LayDataTable(chuoiTruyVan, conn); if (dtHoaDon.Rows.Count == 0) { return(null); } List <QuanLiHoaDon_DTO> danhSachHoaDon = new List <QuanLiHoaDon_DTO>(); for (int i = 0; i < dtHoaDon.Rows.Count; i++) { QuanLiHoaDon_DTO hoaDon = new QuanLiHoaDon_DTO(); hoaDon.IDHoaDon = int.Parse(dtHoaDon.Rows[i]["ID"].ToString()); hoaDon.TenBan = dtHoaDon.Rows[i]["TenBan"].ToString(); hoaDon.TinhTrangThanhToan = "Đã thanh toán"; hoaDon.NgayThanhToan = dtHoaDon.Rows[i]["NgayThanhToan"].ToString(); hoaDon.SoTien = dtHoaDon.Rows[i]["SoTien"].ToString(); danhSachHoaDon.Add(hoaDon); } DataProvider.CloseConnection(conn); return(danhSachHoaDon); }
public void BangThongKeTheoNam() { int KCNam; if (cbNam.Text == "10 năm") { KCNam = 10; } else { KCNam = 5; } DataTable dtHoaDon = HoaDonOrder_DAO.LocHoaDonTheoNam(DateTime.Now.ToString("yyyy"), KCNam); List <QuanLiHoaDon_DTO> lstHD = new List <QuanLiHoaDon_DTO>(); for (int i = 0; i < dtHoaDon.Rows.Count; i++) { QuanLiHoaDon_DTO hoaDon = new QuanLiHoaDon_DTO(); hoaDon.NgayThanhToan = dtHoaDon.Rows[i]["Nam"].ToString(); hoaDon.SoTien = dtHoaDon.Rows[i]["DoanhThu"].ToString(); lstHD.Add(hoaDon); } if (lstHD == null) { MessageBox.Show("Không có kết quả nào"); return; } CultureInfo cul = new CultureInfo("vi-VN"); lbDTNum.Text = DoanhThu(lstHD); chartDoanhThu.DataSource = dtHoaDon; chartDoanhThu.ChartAreas["ChartArea1"].AxisX.Title = "Năm"; chartDoanhThu.ChartAreas["ChartArea1"].AxisY.Title = "Doanh Thu"; chartDoanhThu.Series["Doanh Thu"].XValueMember = "Nam"; chartDoanhThu.Series["Doanh Thu"].YValueMembers = "DoanhThu"; }
public static List <QuanLiHoaDon_DTO> DoanhThuTrongNgay(string Ngay) { string chuoiTruyVan = $"select SoTien from HoaDon where NgayThanhToan='{Ngay}' "; conn = DataProvider.OpenConnection(); DataTable dtHoaDon = DataProvider.LayDataTable(chuoiTruyVan, conn); if (dtHoaDon.Rows.Count == 0) { return(null); } List <QuanLiHoaDon_DTO> danhSachHoaDon = new List <QuanLiHoaDon_DTO>(); for (int i = 0; i < dtHoaDon.Rows.Count; i++) { QuanLiHoaDon_DTO hoaDon = new QuanLiHoaDon_DTO(); hoaDon.SoTien = dtHoaDon.Rows[i]["SoTien"].ToString(); danhSachHoaDon.Add(hoaDon); } DataProvider.CloseConnection(conn); return(danhSachHoaDon); }