public bool InsertTraSach(PHIEUTRASACH phieuTraSach, CTPHIEUTRASACH CTPhieuTraSach) { try { db.PHIEUTRASACHes.InsertOnSubmit(phieuTraSach); db.SubmitChanges(); db.CTPHIEUTRASACHes.InsertOnSubmit(CTPhieuTraSach); db.SubmitChanges(); return(true); } catch (Exception ex) { Utils.MSG(ex.Message); return(true); } }
public void ThemLoaiDG(DataGridView dataGrid, string txtMaLoaiDG, string txtLoaiDG) { try { LOAIDG loaiDG = new LOAIDG(); loaiDG.MaLoaiDG = txtMaLoaiDG; loaiDG.LoaiDG = txtLoaiDG; db.LOAIDGs.InsertOnSubmit(loaiDG); db.SubmitChanges(); var dsLoaiDG = db.LOAIDGs.Select(value => value); dataGrid.DataSource = dsLoaiDG.ToList(); } catch (Exception err) { Utils.MSG(err.Message); return; } }
public void ThemLoaiSach(DataGridView dataGrid, string txtMaLoaiSach, string txtLoaiSach) { try { LOAISACH loaiSach = new LOAISACH(); loaiSach.MaLoaiSach = txtMaLoaiSach; loaiSach.LoaiSach = txtLoaiSach; db.LOAISACHes.InsertOnSubmit(loaiSach); db.SubmitChanges(); var dsLoaiSach = db.LOAISACHes.Select(value => value); dataGrid.DataSource = dsLoaiSach.ToList(); } catch (Exception err) { Utils.MSG(err.Message); return; } }
//Insert Vào Phiếu Mượn Sách public bool Insert(DataGridView dataGridView, DataGridView dataGridView2, string MaSach, string TinhTrangMuon, string MaMuonSach, string MaCTPMS, string MaDG, string NgayMuon) { try { Models.MuonSach muonSach = new Models.MuonSach() { MaSach = MaSach, TinhTrang = TinhTrangMuon, MaMuonSach = MaMuonSach, MaCTPMS = MaCTPMS, MaDG = MaDG, NgayMuon = NgayMuon }; //Phieu Muon Sach string[] parameters = { "MaMuonSach", "MaDG", "NgayMuon" }; string[] values = { muonSach.MaMuonSach, muonSach.MaDG, muonSach.NgayMuon }; MSS.crud.Insert("PHIEUMUONSACH", parameters, values); //Phieu CT Muon Sach string[] parameterCT = { "MaCTPMS", "MaMuonSach", "MaSach" }; string[] valueCT = { muonSach.MaCTPMS, muonSach.MaMuonSach, muonSach.MaSach }; MSS.crud.Insert("CTPHIEUMUONSACH", parameterCT, valueCT); //Update Tình Trạng Sách string[] parameterSach = { "TinhTrangMuon" }; string[] valueSach = { muonSach.TinhTrang }; string[] where = { "MaSach" }; string[] whereValues = { muonSach.MaSach }; MSS.crud.Update("SACH", parameterSach, valueSach, where, whereValues); DOCGIA docGia = db.DOCGIAs.Single(dg => dg.MaDG.Equals(muonSach.MaDG)); docGia.SoSachMuon += 1; db.SubmitChanges(); return(true); } catch (Exception err) { Utils.MSG(err.Message); return(false); } }
private void btnMuonSach_Click(object sender, EventArgs e) { string soNgayMuon = txtSoNgayMuon.Text; if (soNgayMuon == "-") { MessageBox.Show("Số Ngày Mượn Phải Là Số Dương!", "Quản Lý Thư Viện", MessageBoxButtons.OK, MessageBoxIcon.Error); txtSoNgayMuon.Text = ""; txtSoNgayMuon.Focus(); return; } if (soNgayMuon == "") { MessageBox.Show("Số Ngày Mượn Không Được Để Trống!", "Quản Lý Thư Viện", MessageBoxButtons.OK, MessageBoxIcon.Error); txtSoNgayMuon.Text = ""; txtSoNgayMuon.Focus(); return; } PHIEUTRASACH phieuTra = new PHIEUTRASACH(); phieuTra.MaTraSach = txtMaTraSach.Text.Trim(); phieuTra.MaMuonSach = txtMaMuonSach.Text.Trim(); string[] splitNgayTra = timeNgayTra.Value.ToString().Split(' '); phieuTra.NgayTra = splitNgayTra[0]; CTPHIEUTRASACH CTPhieuTra = new CTPHIEUTRASACH(); CTPhieuTra.MaCTPTS = txtMaCTPTS.Text.Trim(); CTPhieuTra.MaTraSach = txtMaTraSach.Text.Trim(); CTPhieuTra.MaSach = txtMaSach.Text.Trim(); CTPhieuTra.SoNgayMuon = int.Parse(txtSoNgayMuon.Text.Trim()); string tienPhat = txtTienPhat.Text.Replace('đ', ' ').Trim(); CTPhieuTra.TienPhat = int.Parse(tienPhat); CTPHIEUMUONSACH MaCTPMS = db.CTPHIEUMUONSACHes.Single(ct => ct.MaMuonSach.Equals(txtMaMuonSach.Text)); db.CTPHIEUMUONSACHes.DeleteOnSubmit(MaCTPMS); db.SubmitChanges(); traSach.InsertTraSach(phieuTra, CTPhieuTra); SACH sach = db.SACHes.Single(s => s.MaSach.Equals(CTPhieuTra.MaSach)); sach.TinhTrangMuon = false; db.SubmitChanges(); DOCGIA docGia = db.DOCGIAs.Single(dg => dg.MaDG.Equals(txtMaDG.Text.Trim())); docGia.SoSachMuon -= 1; db.SubmitChanges(); MessageBox.Show("Bạn Đã Trả Sách Thành Công!", "Quản Lý Thư Viện", MessageBoxButtons.OK, MessageBoxIcon.Information); dataTraSach.DataSource = db.vTraSaches.Select(vts => vts); string tempMaDG = txtMaDG.Text; Utils.ResetControls(groupBox3); tinhTrangMuon.Checked = true; string[] whereDGMuon = { "MaDG" }; string[] whereValuesDGMuon = { tempMaDG }; traSach.GetAllDataWhere2("vDGMuonSach2", dataDocGiaMuon, whereDGMuon, whereValuesDGMuon); }