Exemplo n.º 1
0
        // 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);
        }
Exemplo n.º 2
0
        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";
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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";
        }
Exemplo n.º 5
0
        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);
        }