private bool IsValid() { if (nmSoLuong.Value == 0) { MessageBox.Show("Chưa nhập số lượng. ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } for (int i = 0; i < dgvChiTiet.Rows.Count - 1; i++) { if (int.Parse(cbSach.SelectedValue.ToString()) == int.Parse(dgvChiTiet.Rows[i].Cells[0].Value.ToString())) { MessageBox.Show("Sách đã có trong danh sách.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } clsDM_Sach cls = new clsDM_Sach(); cls.ID_Sach = int.Parse(cbSach.SelectedValue.ToString()); cls.SelectOne(); if (cls.SoLuongConLai.Value < nmSoLuong.Value) { MessageBox.Show("Số sách còn lại không đủ.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); nmSoLuong.Value = cls.SoLuongConLai.Value; return(false); } return(true); }
private void LoadCmbSach() { var cmb = cbSach; clsDM_Sach cls = new clsDM_Sach(); DataTable dt = cls.SelectAll(); dt.DefaultView.RowFilter = "TonTai = 1"; dt = dt.DefaultView.ToTable(); cmb.DataSource = dt; cmb.ValueMember = "ID_Sach"; cmb.DisplayMember = "Ten_Sach"; }
private void btnLuu_Click(object sender, EventArgs e) { if (cbDocGia.SelectedValue == null) { MessageBox.Show("Chưa chọn độc giả.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } clsMuonTraSach cls = new clsMuonTraSach(); cls.ID_MuonSach = m_iID_MuonSach; cls.SelectOne(); cls.ID_DocGia = int.Parse(cbDocGia.SelectedValue.ToString()); cls.NgayMuon = dtpNgayMuon.Value; cls.NgayTra = dtpNgayTra.Value; cls.NgayTra_ThucTe = dtpNgayTra_ThucTe.Checked ? dtpNgayTra_ThucTe.Value : SqlDateTime.Null; cls.TonTai = true; if (m_iID_MuonSach == 0) { cls.Insert(); } else { cls.Update(); } clsMuonTraSach_ChiTiet clsCT = new clsMuonTraSach_ChiTiet(); clsCT.ID_MuonSach = cls.ID_MuonSach; clsCT.DeleteWID_MuonSachLogic(); for (int i = 0; i < dgvChiTiet.Rows.Count - 1; i++) { clsCT.ID_Sach = int.Parse(dgvChiTiet.Rows[i].Cells[0].Value.ToString()); clsCT.SoLuong = int.Parse(dgvChiTiet.Rows[i].Cells[2].Value.ToString()); clsCT.Insert(); } clsDM_Sach clsSach = new clsDM_Sach(); clsSach.UpdateSoLuongConLai(); MessageBox.Show("Lưu thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
private void btnXoa_Click(object sender, EventArgs e) { if (dtgvPhieuMuon.CurrentRow.Index == dtgvPhieuMuon.Rows.Count - 1) { return; } clsMuonTraSach cls = new clsMuonTraSach(); cls.ID_MuonSach = int.Parse(dtgvPhieuMuon.Rows[dtgvPhieuMuon.CurrentRow.Index].Cells["ID_MuonSach"].Value.ToString()); cls.SelectOne(); cls.TonTai = false; cls.Update(); clsDM_Sach clsSach = new clsDM_Sach(); clsSach.UpdateSoLuongConLai(); LoadPhieuMuon(); }