예제 #1
0
 private void hienthilistview(Loaisp y)
 {
     lvsanpham.Items.Clear();
     foreach (Sanpham x in y.dssp)
     {
         ListViewItem lvi = new ListViewItem(x.ma);
         lvi.SubItems.Add(x.tensp);
         lvi.SubItems.Add(x.kichco == false ? "Nhỏ" : "To");      //false la nam, con lai la nu
         lvi.SubItems.Add(x.soluong);
         lvi.SubItems.Add(x.dongia.ToString());
         lvsanpham.Items.Add(lvi);
         lvi.Tag = x;
     }
 }
예제 #2
0
 private void tv_quanli_AfterSelect(object sender, TreeViewEventArgs e) //lấy dữ liệu khi click vào treeview
 {
     if (e.Node != null)
     {
         if (e.Node.Level == 1)
         {
             xoadulieunhap();
             Loaisp y = e.Node.Tag as Loaisp;
             hienthilistview(y);
         }
         else
         {
             lvsanpham.Items.Clear();
         }
     }
 }
예제 #3
0
        private void btnxoa_Click(object sender, EventArgs e)
        {
            if (lvsanpham.SelectedItems.Count > 0)
            {
                lvsanpham.Items.Remove(lvsanpham.SelectedItems[0]);

                // lvsanpham.Items.RemoveAt(lvsanpham.SelectedItems[0].Index); xoa theo chi so dong
                Loaisp lsp = selectedsp.loaisp;  //xoa trong csdl
                lsp.dssp.Remove(selectedsp);
                xoadulieunhap();
            }
            else
            {
                MessageBox.Show("Bạn chưa chọn đối tượng cần xóa");
            }
        }
예제 #4
0
        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);
        }
예제 #5
0
 public void themsp(Loaisp Lsp)
 {
     dslsp.Add(Lsp);
     Lsp.tendm = this;
 }