private void lvsanpham_SelectedIndexChanged(object sender, EventArgs e) //hienthi nguoc lai giao dien { if (lvsanpham.SelectedItems.Count > 0) //tra ve tap cac phan tu { ListViewItem lview = lvsanpham.SelectedItems[0]; //chon hang dau tien Sanpham sp = lview.Tag as Sanpham; /* txtma.Text = lview.SubItems[0].Text; * txtten.Text = lview.SubItems[1].Text; Từ listview tham chiếu lên * txtsoluong.Text = lview.SubItems[2].Text; * txtdongia.Text = lview.SubItems[3].Text;*/ txtma.Text = sp.ma; txtten.Text = sp.tensp; if (sp.kichco) { radioButton2.Checked = true; } else { radioButton1.Checked = true; } txtsoluong.Text = sp.soluong; cbodanhmuc.Text = sp.loaisp.tendm + ""; cboloai.Text = sp.loaisp + ""; //ep kieu roi tham chieu nhu csdl txtdongia.Text = sp.dongia + ""; selectedsp = sp; } }
public void themsp(Sanpham sp) { dssp.Add(sp); sp.loaisp = this; }
private void DL() { Danhmuc Đồ_uống = new Danhmuc() { maDM = "1", tenDM = "Đồ Uống" }; CSDL.Add(Đồ_uống); Danhmuc Đồ_ăn = new Danhmuc() { maDM = "2", tenDM = "Đồ Ăn" }; CSDL.Add(Đồ_ăn); Danhmuc Đồ_dùng = new Danhmuc() { maDM = "3", tenDM = "Đồ Dùng" }; CSDL.Add(Đồ_dùng); Loaisp có_cồn = new Loaisp() { maloaisp = "1", tenloaisp = "Có Cồn", tendm = Đồ_uống }; Đồ_uống.dslsp.Add(có_cồn); Loaisp có_ga = new Loaisp() { maloaisp = "2", tenloaisp = "Có Ga", tendm = Đồ_uống }; Đồ_uống.dslsp.Add(có_ga); Loaisp ăn_nhanh = new Loaisp() { maloaisp = "1", tenloaisp = "Ăn Nhanh", tendm = Đồ_ăn }; Đồ_ăn.dslsp.Add(ăn_nhanh); Loaisp ăn_chậm = new Loaisp() { maloaisp = "2", tenloaisp = "Ăn Chậm", tendm = Đồ_ăn }; Đồ_ăn.dslsp.Add(ăn_chậm); Loaisp gia_dụng = new Loaisp() { maloaisp = "1", tenloaisp = "Gia Dụng", tendm = Đồ_dùng }; Đồ_dùng.dslsp.Add(gia_dụng); Loaisp xây_dựng = new Loaisp() { maloaisp = "2", tenloaisp = "Xây Dựng", tendm = Đồ_dùng }; Đồ_dùng.dslsp.Add(xây_dựng); Sanpham sp1 = new Sanpham() { ma = "01", tensp = "mirinda", kichco = false, soluong = "20", dongia = 8000, loaisp = có_ga }; Sanpham sp2 = new Sanpham() { ma = "02", tensp = "xaxi", kichco = false, soluong = "25", dongia = 7000, loaisp = có_ga }; có_ga.dssp.Add(sp1); có_ga.dssp.Add(sp2); Sanpham sp3 = new Sanpham() { ma = "01", tensp = "vodka", kichco = true, soluong = "30", dongia = 60000, loaisp = có_cồn }; có_cồn.dssp.Add(sp3); }