private void LoadHoaDon(int x) { mahdtam = x; HoaDon HoaDon = new HoaDon(); foreach (DataRow row in hd.LayThongTinHoaDon(x).Rows) { tb_Ban.Text = row["ban"].ToString(); HoaDon.tb_SoBan.Text = row["ban"].ToString(); if (row["trigia"].ToString() == "0") { HoaDon.tb_TongTien.Text = row["trigia"].ToString(); } } HoaDon.Dock = DockStyle.Right; HoaDon.tb_IDHD.Text = x.ToString(); HoaDon.tb_IDHD.Enabled = false; HoaDon.tb_TongTien.Enabled = false; HoaDon.tb_SoBan.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.panel2.Controls.Add(HoaDon); HoaDon.Size = new Size(300, 450); HoaDon.panel4.Size = new Size(75, 23); HoaDon.panel6.Visible = false; HoaDon.panel3.Visible = false; HoaDon.columnHeader1.Width = 130; HoaDon.columnHeader2.Width = 85; HoaDon.columnHeader3.Width = 80; HoaDon.btn_XacNhan.Click += Btn_XacNhan_Click; }
private void loadHoaDon() { foreach (DataRow row in hd.LayHoaDon().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.flowHoaDon.Controls.Add(hoadon); hoadon.Size = new Size(300, 450); hoadon.panel3.Size = new Size(65, 23); hoadon.panel5.Size = new Size(10, 23); hoadon.tb_TongTien.Size = new Size(63, 15); hoadon.panel4.Visible = false; hoadon.panel6.Size = new Size(65, 23); hoadon.columnHeader1.Width = 130; hoadon.columnHeader2.Width = 85; hoadon.columnHeader3.Width = 80; hoadon.btn_ThanhToan.Click += Btn_ThanhToan_Click; hoadon.ClickHoaDon += Hoadon_ClickHoaDon; } }
private void btn_XacNhan_Click(object sender, EventArgs e) { if (tb_TongTien.Text == "0" || tb_SoBan.Text == "") { if (tb_TongTien.Text == "0" && tb_SoBan.Text == "") { MessageBox.Show("Yêu Cầu Chọn Ít Nhất 1 Món \nYêu Cầu Nhập Số Bàn", "Thông Báo", MessageBoxButtons.OK); } else if (tb_TongTien.Text == "0") { MessageBox.Show("Yêu Cầu Chọn Ít Nhất 1 Món", "Thông Báo", MessageBoxButtons.OK); } else if (tb_SoBan.Text == "") { MessageBox.Show("Yêu Cầu Nhập Số Bàn", "Thông Báo", MessageBoxButtons.OK); } } else { hd.CapNhatHoaDonv2(float.Parse(tb_TongTien.Text), int.Parse(tb_IDHD.Text), int.Parse(tb_SoBan.Text)); } }