public void LoadThongTinHD(int maBan) { if (maBan != null) { //HoaDonBUS hdBUS = new HoaDonBUS(); //ChiTietHoaDonBUS cthdBUS = new ChiTietHoaDonBUS(); //lvwHoaDon.Items.Clear(); //HoaDonDTO hdTam = hdBUS.LoadHDChuaThanhToanTheoMaBan(maBan); //if (hdTam != null) //{ // List<ChiTietHoaDonDTO> dsCT = cthdBUS.LoadDsCTHDTheoMaHD(hdTam.Mahd); // double tongTien = 0; // foreach (ChiTietHoaDonDTO item in dsCT) // { // ListViewItem lvi = new ListViewItem(item.Tentu); // lvi.SubItems.Add(item.Soluong.ToString()); // lvi.SubItems.Add(item.Giaban.ToString()); // lvi.SubItems.Add(item.Thanhtien.ToString()); // lvwHoaDon.Items.Add(lvi); // tongTien += item.Thanhtien; // } // tongTien = tongTien - (tongTien * Convert.ToDouble(nmrPhanTramGiamGia.Value) / 100); // txtTongTien.Text = tongTien.ToString(); // txtTongTien.ReadOnly = true; //} lvwHoaDon.Items.Clear(); HoaDonTamBUS hdtBUS = new HoaDonTamBUS(); ThucUongBUS tuBUS = new ThucUongBUS(); double tongTien = 0; if (hdtBUS.LayHDTamTheoMaBan(maBan, ListHDTam) != null) { foreach (ThucUongDTO tu in hdtBUS.LayHDTamTheoMaBan(maBan, ListHDTam).ListTUTam) { double GiaTU = tuBUS.TimGiaTUTheoMaTU(tu.Matu); double ThanhTien = GiaTU * tu.Soluong; tongTien += ThanhTien; ListViewItem lvi = new ListViewItem(tu.Matu.ToString()); lvi.SubItems.Add(tu.Tentu); lvi.SubItems.Add(tu.Soluong.ToString()); lvi.SubItems.Add(GiaTU.ToString()); lvi.SubItems.Add(ThanhTien.ToString()); lvwHoaDon.Items.Add(lvi); } tongTien = tongTien - (tongTien * Convert.ToDouble(nmrPhanTramGiamGia.Value) / 100); txtTongTien.Text = tongTien.ToString(); txtTongTien.ReadOnly = true; } } }
private void btnThanhToan_Click(object sender, EventArgs e) { HoaDonTamBUS hdtbus = new HoaDonTamBUS(); HoaDonTamDTO hdtam = new HoaDonTamDTO(); hdtam = hdtbus.LayHDTamTheoMaBan(BanGlobal.Soban, ListHDTam); DialogResult mes = MessageBox.Show("Bạn Muốn Thanh Toán Không ", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (mes == DialogResult.Yes) { if (hdbus.ThanhToan(BanGlobal, Convert.ToDouble(txtTongTien.Text), hdtam, TaiKhoanGlobal.Manv)) { MessageBox.Show("Thanh Toán Thành Công", "Thông Báo"); LoadDsBan(BanGlobal); lvwHoaDon.Items.Clear(); } } else { MessageBox.Show("Đã Hủy Thanh Toán", "Thông Báo"); } }
public void LoadDsBan(BanDTO banglobal) { HoaDonTamBUS hdtBUS = new HoaDonTamBUS(); flpBan.Controls.Clear(); List <BanDTO> dsBan = banBUS.LoadDsBan(); if (dsBan.Count > 0) { foreach (BanDTO item in dsBan) { Button button = new Button() { Width = 120, Height = 120 }; button.Click += button_Click; button.Image = Image.FromFile("../../../Image/caiBan.png"); button.Tag = item; //if(item.Trangthai == 1) //{ // button.Text = item.Tenban + "\nTrống"; // if (banglobal.Soban != item.Soban) // button.BackColor = Color.LightGreen; // else // button.BackColor = Color.SkyBlue; //} //else if (item.Trangthai == 2) //{ // button.Text = item.Tenban + "\nCó người"; // if (banglobal.Soban != item.Soban) // button.BackColor = Color.LightPink; // else // button.BackColor = Color.SkyBlue; //} if (hdtBUS.LayHDTamTheoMaBan(item.Soban, ListHDTam) == null) { button.Text = item.Tenban + "\nTrống"; if (banglobal.Soban != item.Soban) { button.BackColor = Color.LightGreen; } else { button.BackColor = Color.SkyBlue; } } else { button.Text = item.Tenban + "\nCó người"; if (banglobal.Soban != item.Soban) { button.BackColor = Color.LightPink; } else { button.BackColor = Color.SkyBlue; } } flpBan.Controls.Add(button); } } }