Exemplo n.º 1
0
        /*
         * - Khi click chọn mỗi dòng ở dtv_hoaDon thì lấy dữ liệu ở các dòng đó và thêm vào các textBox tương ứng
         * - Đồng thời lấy id_bill của dòng đó để lấy dữ liệu chi tiết hóa đơn của bill đó qua class DetailBill và lấy id của sự kiện của dòng đó
         * để lấy dữ liệu của sự kiện đó qua class EventDao
         */
        private void dtv_hoaDon_lichSuXuatHoaDon_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int index = e.RowIndex;

            if (index < 0 || index >= dtv_hoaDon_lichSuXuatHoaDon.RowCount)
            {
                return;
            }

            DataGridViewRow row = dtv_hoaDon_lichSuXuatHoaDon.Rows[index];

            id_bill  = int.Parse(row.Cells[0].Value.ToString());
            id_event = int.Parse(row.Cells[5].Value.ToString());

            dtv_chiTietHoaDon_lichSuXuatHoaDonControl.DataSource            = detail_dao.loadDataById(id_bill);
            dtv_chiTietHoaDon_lichSuXuatHoaDonControl.Columns[0].HeaderText = "Mã hóa đơn";
            dtv_chiTietHoaDon_lichSuXuatHoaDonControl.Columns[1].HeaderText = "Mã sản phẩm";
            dtv_chiTietHoaDon_lichSuXuatHoaDonControl.Columns[2].HeaderText = "Số lượng";
            dtv_chiTietHoaDon_lichSuXuatHoaDonControl.Columns[3].HeaderText = "Đơn giá";

            dtv_suKien_lichSuXuatHoaDonControl.DataSource            = event_dao.loadDataById(id_event);
            dtv_suKien_lichSuXuatHoaDonControl.Columns[0].HeaderText = "Mã sự kiện";
            dtv_suKien_lichSuXuatHoaDonControl.Columns[1].HeaderText = "Tên sự kiện";
            dtv_suKien_lichSuXuatHoaDonControl.Columns[2].HeaderText = "Giảm giá(%)";
        }