private void btnLapBaoCao_Click(object sender, EventArgs e) { dgvChiTietBaoCao.Rows.Clear(); if (txtNam.Text.Trim().Length == 0) { MessageBox.Show("Năm báo cáo không được bỏ trống"); return; } if (int.TryParse(txtNam.Text, out nam)) { if (nam <= 2099 && nam >= 1990) { if (sanpham.Rows.Count > 0) { foreach (DataRow spRow in sanpham.Rows) { int masp = int.Parse(spRow[0].ToString()); DataTable tempt = baocaoController.GetBaoCaoTon(masp, cbbThang.SelectedIndex + 1, nam); int soluongtondauthang = 0, soluongtoncuoithang = 0, soluongnhaptrongthang = 0, soluongxuattrongthang = 0; if (tempt.Rows.Count > 0) { if (tempt.Rows[0][3].ToString() != "") { soluongtondauthang = (int)tempt.Rows[0][3]; } if (tempt.Rows[0][4].ToString() != "") { soluongtoncuoithang = (int)tempt.Rows[0][4]; } if (tempt.Rows[0][5].ToString() != "") { soluongnhaptrongthang = (int)tempt.Rows[0][5]; } if (tempt.Rows[0][6].ToString() != "") { soluongxuattrongthang = (int)tempt.Rows[0][6]; } string[] row = new string[] { tempt.Rows[0][0].ToString(), tempt.Rows[0][1].ToString(), tempt.Rows[0][2].ToString(), soluongtondauthang.ToString(), soluongtoncuoithang.ToString(), soluongnhaptrongthang.ToString(), soluongxuattrongthang.ToString() }; dgvChiTietBaoCao.Rows.Add(row); } } } } else { MessageBox.Show("Năm báo cáo phải trong khoảng năm 1990 - 2099"); } } else { MessageBox.Show("Năm báo cáo phải ở định dạng số"); } }