예제 #1
0
        private void loadDSDocGia()
        {
            List <DocGia> listDG = new List <DocGia>();
            DataTable     dt     = ChiTietPMControl.layDanhSachDG();

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                listDG.Add(new DocGia()
                {
                    MaDG = Convert.ToInt32(dt.Rows[i]["MaDG"].ToString()), TenDG = dt.Rows[i]["TenDG"].ToString()
                });
            }
            cbDocGia.DataSource    = listDG;
            cbDocGia.DisplayMember = "TenDG";
        }
예제 #2
0
        public ChiTietPM(int ma)
        {
            DataTable dt = ChiTietPMControl.layDanhSachSach(ma);

            ListSach = new List <Sach>();
            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                Sach sanPham = new Sach()
                {
                    MaSach  = Convert.ToInt32(dt.Rows[i]["MaSach"].ToString()),
                    TenSach = dt.Rows[i]["TenSach"].ToString(),
                    SoLuong = Convert.ToInt32(dt.Rows[i]["SoLuong"].ToString())
                };
                ListSach.Add(sanPham);
            }
        }
예제 #3
0
        private void loadSach()
        {
            dgvSach.Rows.Clear();
            DataTable dt = ChiTietPMControl.layDanhSachSach();

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                int soluong = 0;
                int vitri   = PM.ChiTiet.isContain(Convert.ToInt32(dt.Rows[i]["MaSach"].ToString()));
                if (vitri != -1)
                {
                    soluong = Convert.ToInt32(dt.Rows[i]["SoLuong"].ToString()) - PM.ChiTiet.ListSach[vitri].SoLuong;
                }
                else
                {
                    soluong = Convert.ToInt32(dt.Rows[i]["SoLuong"].ToString());
                }
                dgvSach.Rows.Add(new object[] { dt.Rows[i]["MaSach"], dt.Rows[i]["TenSach"], dt.Rows[i]["TenTG"], soluong });
            }
        }
예제 #4
0
 private void btnXacNhan_Click(object sender, EventArgs e)
 {
     if (PM.MaPM == 0)
     {
         string ngaytra = "";
         if (ckbNgayTra.Checked == false)
         {
             ngaytra = "";
         }
         else
         {
             ngaytra = dtpNgayTra.Text;
         }
         int ketqua = PhieuMuonControl.themDuLieu(PM.NguoiDoc.MaDG, PM.NgayMuon.ToString(), ngaytra);
         if (ketqua <= 0)
         {
             return;
         }
         ketqua  = 0;
         PM.MaPM = PhieuMuonControl.layMaPMMoi();
         if (PM.MaPM == 0)
         {
             return;
         }
         for (int i = 0; i < PM.ChiTiet.ListSach.Count; ++i)
         {
             ketqua += ChiTietPMControl.themDuLieu(PM.MaPM, PM.ChiTiet.ListSach[i].MaSach, PM.ChiTiet.ListSach[i].SoLuong);
         }
         if (ketqua > 0)
         {
             MessageBox.Show("them thanh cong");
             this.Close();
         }
     }
     else
     {
         //
         int    docgia   = PM.NguoiDoc.MaDG;
         string ngaymuon = dtpNgayMuon.Text;
         string ngaytra  = "";
         if (ckbNgayTra.Checked == true)
         {
             ngaytra = dtpNgayTra.Text;
         }
         int ketqua = PhieuMuonControl.suaDuLieu(PM.MaPM, docgia, ngaymuon, ngaytra);
         if (ketqua <= 0)
         {
             return;
         }
         //
         PhieuMuonControl.xoaChiTiet(PM.MaPM);
         //
         ketqua = 0;
         for (int i = 0; i < PM.ChiTiet.ListSach.Count; ++i)
         {
             ketqua += ChiTietPMControl.themDuLieu(PM.MaPM, PM.ChiTiet.ListSach[i].MaSach, PM.ChiTiet.ListSach[i].SoLuong);
         }
         if (ketqua > 0)
         {
             MessageBox.Show("sua thanh cong");
             this.Close();
         }
     }
 }