private void btnBaoCao_Click(object sender, EventArgs e) { BaoCaoTon_DTO r = new BaoCaoTon_DTO(); try { r.Thang = int.Parse(txtThang.Text); } catch (FormatException) { MessageBox.Show("Tháng không được để trống và phải là số"); return; } try { r.Nam = int.Parse(txtNam.Text); } catch (FormatException) { MessageBox.Show("Năm không được để trống và phải là số"); return; } DataTable dt = BaoCaoTon_BUS.GetBaoCaoTonByThangNam(r); if (dt.Rows.Count == 0) { MessageBox.Show("Tháng, năm này không có trong CSDL"); } colMaSach.ValueMember = "MaSach"; colMaSach.DisplayMember = "TenSach"; colMaSach.DataSource = Sach_BUS.SelectTenSachAll(); dgvTon.DataSource = dt; btnReport.Enabled = true; }