private void btnXem_Click(object sender, EventArgs e) { try { grvBaoCao.DataSource = null; tbxTongDoanhThu.Text = "0"; int thang = dtpThang.Value.Month; int nam = dtpThang.Value.Year; dtBaoCao = bus_hoaDon.BaoCaoDoanhThu(thang, nam); dtBaoCao.Columns.Add("TiLe"); dtBaoCao.Columns[0].ColumnName = "Ngày khám"; dtBaoCao.Columns[1].ColumnName = "Số bệnh nhân"; dtBaoCao.Columns[2].ColumnName = "Doanh thu"; dtBaoCao.Columns[3].ColumnName = "Tỉ lệ"; grvBaoCao.DataSource = dtBaoCao; if (grvBaoCao.Rows == null) { return; } int i = 0, tongTien = 0; foreach (DataGridViewRow r in grvBaoCao.Rows) { if (i == grvBaoCao.RowCount - 1) { break; } //Them STT r.Cells[0].Value = ++i; tongTien += Int32.Parse(r.Cells[3].Value.ToString()); } tbxTongDoanhThu.Text = tongTien.ToString(); //Tinh ti le i = 0; foreach (DataGridViewRow r in grvBaoCao.Rows) { //Them STT double tiLe = Int32.Parse(r.Cells[3].Value.ToString()) * 1.0 / tongTien; r.Cells[4].Value = (Math.Round(tiLe * 100, 1)).ToString() + @"%"; i++; if (i == grvBaoCao.RowCount - 1) { break; } } } catch { } }