//private void dgvListBook_SelectionChanged(object sender, EventArgs e) //{ // DataTable dt = new DataTable(); // dt.Columns.Add("MaSach"); // dt.Columns.Add("TenSach"); // dt.Columns.Add("TacGia"); // dt.Columns.Add("TheLoai"); // dt.Columns.Add("NXB"); // dt.Columns.Add("NgonNgu"); // dt.Columns.Add("LinhVuc"); // dt.Columns.Add("NamXB"); // dt.Columns.Add("MaVT"); // for (int i = 0; i <= dgvListBook.Rows.Count - 1; i++) // { // bool dong_DaCo = false; // DataGridViewRow row = dgvListBook.Rows[i]; // if ((bool)row.Cells[1].FormattedValue) // { // DataRow r = dt.NewRow(); // if (dgvListBookSelected.Rows.Count != 0) // { // for (int j = 0; j < dgvListBookSelected.Rows.Count; j++) // { // if (dgvListBookSelected.Rows[j].Cells["MaSach_Muon"].Value == row.Cells[2].Value) // { // //MessageBox.Show("Da co"); // dong_DaCo = true; // break; // } // } // } // if (dong_DaCo == false) // { // r["MaSach"] = row.Cells["MaSach"].Value.ToString(); // r["TenSach"] = row.Cells["TenSach"].Value.ToString(); // r["TacGia"] = row.Cells["TacGia"].Value.ToString(); // r["TheLoai"] = row.Cells["TheLoai"].Value.ToString(); // r["NXB"] = row.Cells["NXB"].Value.ToString(); // r["NgonNgu"] = row.Cells["NgonNgu"].Value.ToString(); // r["LinhVuc"] = row.Cells["LinhVuc"].Value.ToString(); // r["NamXB"] = row.Cells["NamXB"].Value.ToString(); // r["MaVT"] = row.Cells["MaVT"].Value.ToString(); // dt.Rows.Add(r); // } // else // { // r["MaSach"] = row.Cells["MaSach"].Value.ToString(); // r["TenSach"] = row.Cells["TenSach"].Value.ToString(); // r["TacGia"] = row.Cells["TacGia"].Value.ToString(); // r["TheLoai"] = row.Cells["TheLoai"].Value.ToString(); // r["NXB"] = row.Cells["NXB"].Value.ToString(); // r["NgonNgu"] = row.Cells["NgonNgu"].Value.ToString(); // r["LinhVuc"] = row.Cells["LinhVuc"].Value.ToString(); // r["NamXB"] = row.Cells["NamXB"].Value.ToString(); // r["MaVT"] = row.Cells["MaVT"].Value.ToString(); // dt.Rows.Add(r); // } // } // dgvListBookSelected.DataSource = dt; // } //} private void btnGhiNhan_Click(object sender, EventArgs e) { phieuMuon.MaPhieuMuon = txtMaPhieu_Muon.Text; phieuMuon.MaSinhVien = cbMaSinhVien_Muon.Text; phieuMuon.MaNhanVien = cbMaNhanVien_Muon.Text; phieuMuon.NgayMuon = dtpNgayMuon_Muon.Text; Bus_PhieuMuon.InsertData(phieuMuon); for (int i = 0; i < dgvListBookSelected.Rows.Count - 1; i++) { ctpm.MaPM = txtMaPhieu_Muon.Text; ctpm.MaSach = dgvListBookSelected.Rows[i].Cells[1].Value.ToString(); ctpm.NgayMuon = dtpNgayMuon_Muon.Text; ctpm.NgayHenTra = dtpNgayHenTra_Muon.Text; ctpm.NgayTra = dtpNgayHenTra_Muon.Text; ctpm.TienPhat = 0; ctpmBUS.ThemCTPM(ctpm); EntitySach.MaSach = dgvListBookSelected.Rows[i].Cells[1].Value.ToString(); EntitySach.SoLuong = -1; busSach.CapNhatSoLuong(EntitySach); } ClearTxt(); MessageBox.Show("Đã ghi nhận !"); HienThiSach(); KhoaDieuKhien(false); }
private void btnThanhToan_Click(object sender, EventArgs e) { if (txtMaKH.Text == "") { MessageBox.Show("Chưa nhập mã khách hàng,\r\nKhách lẻ vui lòng nhập '1'"); } else { HDBanHangDTO HDBanDTO = new HDBanHangDTO(); HDBanDTO.MaNV = Convert.ToInt32(lblMaNV.Text); HDBanDTO.MaKH = Convert.ToInt32(txtMaKH.Text); int mahd = HDBanBUS.Them(HDBanDTO); bool isThanhCong = true; List <CTHDBanHangDTO> lst = new List <CTHDBanHangDTO>(); foreach (DataGridViewRow row in dgvCTHDBanHang.Rows) { CTHDBanHangDTO CTHDBanDTO = new CTHDBanHangDTO(); CTHDBanDTO.MaHD = mahd; CTHDBanDTO.MaSach = Convert.ToInt32(row.Cells["colMaSach"].Value); CTHDBanDTO.TenSach = row.Cells["colTenSach"].Value.ToString(); CTHDBanDTO.SoLuong = Convert.ToInt32(row.Cells["colSoLuong"].Value); CTHDBanDTO.GiaBan = Convert.ToInt32(row.Cells["colDonGia"].Value); CTHDBanDTO.ThanhTien = Convert.ToInt32(row.Cells["colThanhTien"].Value); isThanhCong = CTHDBanBUS.Them(CTHDBanDTO); if (!isThanhCong) { break; } sachBUS.CapNhatSoLuong(CTHDBanDTO.MaSach, CTHDBanDTO.SoLuong); lst.Add(CTHDBanDTO); } if (isThanhCong) { MessageBox.Show("Thanh toán thành công!"); HDBanBUS.CapNhatTongTien(mahd, Convert.ToInt32(txtTongTienSauKM.Text)); using (frmThanhToan f = new frmThanhToan()) { f.rpvHoaDon.LocalReport.ReportEmbeddedResource = "QuanLyCuaHangSach.rptHDBanHang.rdlc"; f.rpvHoaDon.LocalReport.DataSources.Add(new ReportDataSource("InHDBanHang", lst)); f.rpvHoaDon.LocalReport.SetParameters(new ReportParameter("paTenNV", lblHoTenNV.Text, false)); f.ShowDialog(); } } else { MessageBox.Show("Thanh toán không thành công"); } dgvCTHDBanHang.Rows.Clear(); } }