private void loadhd(DateTime ng) { foreach (DataRow row in hd.LayHoaDonChoQuanLi(ng).Rows) { float tien = 0; HoaDon hoadon = new HoaDon(); hoadon.Tag = row["mahd"].ToString(); hoadon.tb_IDHD.Text = row["mahd"].ToString(); hoadon.tb_SoBan.Text = row["ban"].ToString(); hoadon.tb_IDHD.Enabled = false; hoadon.tb_SoBan.Enabled = false; hoadon.tb_TongTien.Enabled = false; foreach (DataRow row1 in ct.LayCTHD(int.Parse(hoadon.tb_IDHD.Text)).Rows) { double gia = Convert.ToDouble(row1["gia"]); double sl = Convert.ToDouble(row1["solg"]); ListViewItem item = new ListViewItem(); item.Text = row1["tenmon"].ToString(); item.SubItems.Add(new ListViewItem.ListViewSubItem() { Text = gia.ToString() }); item.SubItems.Add(new ListViewItem.ListViewSubItem() { Text = row1["solg"].ToString() }); hoadon.listView1.Items.Add(item); hoadon.tb_TongTien.Text = (tien + gia * sl).ToString(); tien = float.Parse(hoadon.tb_TongTien.Text); hd.CapNhatHoaDonv2(tien, int.Parse(hoadon.tb_IDHD.Text), int.Parse(hoadon.tb_SoBan.Text)); } this.flowDSHD.Controls.Add(hoadon); hoadon.Size = new Size(300, 450); hoadon.panel3.Size = new Size(75, 23); hoadon.panel4.Visible = false; hoadon.panel3.Visible = false; hoadon.panel6.Visible = false; hoadon.panel6.Size = new Size(75, 23); hoadon.columnHeader1.Width = 130; hoadon.columnHeader2.Width = 85; hoadon.columnHeader3.Width = 80; } }