Пример #1
0
 private void LoadCT(HoaDon hd)
 {
     blCT  = new BLChiTiet_HD();
     dsCT  = new List <ChiTiet_HD>();
     dsLay = blCT.LoadData(hd);
     for (int i = 0; i < dsLay.Tables[0].Rows.Count; i++)
     {
         DataRow    row = dsLay.Tables[0].Rows[i];
         var        x   = row.ItemArray.ToList();
         ChiTiet_HD ct  = new ChiTiet_HD()
         {
             MaHD    = int.Parse(row[0].ToString()),
             MaSP    = int.Parse(row[1].ToString()),
             TenSP   = row[2].ToString(),
             SoLuong = int.Parse(row[3].ToString())
         };
         dsCT.Add(ct);
     }
     dgvSanPham.Rows.Clear();
     lblMa.Visible   = true;
     labelMa.Visible = true;
     lblMa.Text      = hd.MaHD.ToString();
     for (int i = 0; i < dsCT.Count; i++)
     {
         dgvSanPham.Rows.Add(dsCT[i].MaHD, dsCT[i].MaSP, dsCT[i].TenSP, dsCT[i].SoLuong);
     }
 }
Пример #2
0
        private void LoadCT(HOADON hd)
        {
            blCT = new BLChiTiet_HD();
            dsCT = blCT.dsChiTiet_HD();
            dsSP = blSP.dsSanPham();
            dgvSanPham.Rows.Clear();
            lblMa.Visible   = true;
            labelMa.Visible = true;
            lblMa.Text      = hd.MaHD.ToString();
            for (int i = 0; i < dsCT.Count; i++)
            {
                string TenSP = dsSP.Find(x => x.MaSP == dsCT[i].MaSP).TenSP;

                dgvSanPham.Rows.Add(dsCT[i].MaHD, dsCT[i].MaSP, TenSP, dsCT[i].SoLuong);
            }
        }
Пример #3
0
 private void DetailBill_Load(object sender, EventArgs e)
 {
     blCT  = new BLChiTiet_HD();
     dsCT  = new List <ChiTiet_HD>();
     dsLay = blCT.LoadData(hd);
     for (int i = 0; i < dsLay.Tables[0].Rows.Count; i++)
     {
         DataRow    row = dsLay.Tables[0].Rows[i];
         var        x   = row.ItemArray.ToList();
         ChiTiet_HD ct  = new ChiTiet_HD()
         {
             MaHD    = int.Parse(row[0].ToString()),
             MaSP    = int.Parse(row[1].ToString()),
             TenSP   = row[2].ToString(),
             SoLuong = int.Parse(row[3].ToString())
         };
         dsCT.Add(ct);
     }
     dgvSanPham.Rows.Clear();
     for (int i = 0; i < dsCT.Count; i++)
     {
         dgvSanPham.Rows.Add(dsCT[i].MaHD, dsCT[i].MaSP, dsCT[i].TenSP, dsCT[i].SoLuong);
     }
 }