public void sbtnXoaDG_Click(object sender, EventArgs e) { if (str == "1") { PhieuMuon pm = new PhieuMuon(); string str = pm.ma = grvDocGia.GetFocusedRowCellValue("Mã phiếu").ToString(); DialogResult result = new DialogResult(); result = MessageBox.Show("Bạn có thực sự muốn xóa ?" + pm.ma, "Xóa sách", MessageBoxButtons.OKCancel); da.NonQuery("delete PhieuMuon where ma='" + pm.ma + "'"); grcDSDocGia.DataSource = da.Query("DanhSachPhieuMuon"); } else { DocGia docgia = new DocGia(); docgia.ma = grvDocGia.GetFocusedRowCellValue("ma").ToString(); DialogResult result = MessageBox.Show("Bạn có thực sự muốn xóa ?" + docgia.ma, "Xóa độc giả", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { controller.deleteDocGia(docgia.ma); uDSDocGia_Load(sender, e); } else { uDSDocGia_Load(sender, e); } } }
private void sbtnSuaDG_Click(object sender, EventArgs e) { if (str == "1") { PhieuMuon pm = new PhieuMuon(); pm.ma = grvDocGia.GetFocusedRowCellValue("Mã phiếu").ToString(); pm.docgiama = grvDocGia.GetFocusedRowCellValue("Mã độc giả").ToString(); pm.ngaymuon = DateTime.Parse(grvDocGia.GetFocusedRowCellValue("Ngày mượn").ToString()); pm.hantra = DateTime.Parse(grvDocGia.GetFocusedRowCellValue("Hạn trả").ToString()); pm.phathong = 0; pm.phatmat = 0; pm.phatquahan = 0; pm.ngaytra = DateTime.Now; string str1 = pm.ma + "_" + pm.docgiama + "_" + pm.ngaymuon + "_" + pm.ngaytra + "_" + pm.hantra + "_" + pm.phathong + "_" + pm.phatmat + "_" + pm.phatquahan; frmUpdate frm = new frmUpdate(str1); frm.ShowDialog(); grcDSDocGia.DataSource = da.Query("DanhSachPhieuMuon"); } else { DocGia docgia = new DocGia(); docgia.ma = grvDocGia.GetFocusedRowCellValue("ma").ToString(); docgia.ten = grvDocGia.GetFocusedRowCellValue("ten").ToString(); docgia.ngaysinh = DateTime.Parse(grvDocGia.GetFocusedRowCellValue("ngaysinh").ToString()); if (bool.Parse(grvDocGia.GetFocusedRowCellValue("gioitinh").ToString()) == true) { docgia.gioitinh = true; } //sach.tinhtrang = true; else { docgia.gioitinh = false; } docgia.diachi = grvDocGia.GetFocusedRowCellValue("diachi").ToString(); docgia.ngaylamthe = DateTime.Parse(grvDocGia.GetFocusedRowCellValue("ngaylamthe").ToString()); docgia.ngayhethan = DateTime.Parse(grvDocGia.GetFocusedRowCellValue("ngayhethan").ToString()); if (bool.Parse(grvDocGia.GetFocusedRowCellValue("hoatdong").ToString()) == true) { docgia.hoatdong = true; } //sach.tinhtrang = true; else { docgia.hoatdong = false; } EditReader editreader = new EditReader(docgia); editreader.ShowDialog(); listDocGia = controller.getListDocGia(); grcDSDocGia.DataSource = listDocGia; } }
private void btnLuu_Click(object sender, EventArgs e) { PhieuMuon pm = new PhieuMuon(txtMaPM.Text, cbbTenBD.SelectedValue.ToString(), cbbSach.SelectedValue.ToString(), nvB.getIDbyUsername(Form1.username).IdNV, txtNgayMuon.Text, "Chưa Trả"); if (isThem == true) { pmB.addData(pm); sachB.updateTru(cbbSach.SelectedValue.ToString()); } else { pmB.edit(pm); newSach = cbbSach.SelectedValue.ToString(); sachB.updateCong(curSach); sachB.updateTru(newSach); } load(); disable(); clear(); newSach = ""; curSach = ""; }
private void btnluu_Click(object sender, EventArgs e) { try { dataDataContext db = new dataDataContext(); dataDataContext db1 = new dataDataContext(); PhieuMuon pm = new PhieuMuon(); pm.MaPM = txtpm.Text; pm.MaHV = txtmadg.Text; pm.ThoiGianMuon = datengaymuon.Value.Date; pm.Manv = chitiet.Manv; pm.HanTraSach = datengaymuon.Value.Date.AddDays(rbngay); db1.PhieuMuons.InsertOnSubmit(pm); // MessageBox.Show(pm.MaHV.ToString() + pm.MaPM.ToString() + pm.Manv.ToString()); db1.SubmitChanges(); foreach (ChiTietPhieuMuon prime in list) { ChiTietPhieuMuon imp = prime; db.ChiTietPhieuMuons.InsertOnSubmit(imp); MessageBox.Show(prime.MaCTPM.ToString()); var sa = (from s in db.Saches where s.MaS == imp.MaS select s).First(); sa.TinhTrang = false; db.SubmitChanges(); // MessageBox.Show(prime.MaCTPM.ToString() + prime.MaPM.ToString() + prime.MaS.ToString()); } MessageBox.Show("Thêm thành công"); load(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); MessageBox.Show("xay ra loi", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnThemPM_Click(object sender, EventArgs e) { if (lstctpm.Count == 0) { MessageBox.Show("Dữ liệu trống!"); return; } if (cmbDocGia.SelectedIndex < 0) { MessageBox.Show("Chọn 1 độc giả!"); return; } if (!isEdit) { string idPM = frmqlm.getIDPM(); PhieuMuon pm = new PhieuMuon(); pm.MaPM = idPM; pm.NgayMuon = DateTime.Now.ToShortDateString(); pm.MaDocGia = cmbDocGia.SelectedValue.ToString(); pm.ThanhTien = 0; int l = lstctpm.Count; for (int i = 0; i < l; i++) { pm.ThanhTien += lstctpm[i].TienCoc; } objpm.insertData(pm); bool check = false; for (int i = 0; i < l; i++) { lstctpm[i].MaCTPM = frmqlm.getIDCTPM(); lstctpm[i].MaPM = idPM; //MessageBox.Show(lstctpm[i].MaCTPM + " " + lstctpm[i].MaSach + " " + lstctpm[i].NgayTra + " " + lstctpm[i].TienCoc); check = objctpm.insertData(lstctpm[i]); } if (check) { MessageBox.Show("Tạo phiếu mượn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (MessageBox.Show("Bạn có muốn xuất phiếu nhập?", "Thông báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { new frmPMReport(pm.MaDocGia, pm.ThanhTien.ToString(), pm.MaPM).ShowDialog(); } } else { MessageBox.Show("Tạo phiếu mượn không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { //isEdit String idPM = frmQLMuon.lstctpm[0].MaPM; PhieuMuon pm = new PhieuMuon(); pm.MaPM = idPM; pm.MaDocGia = cmbDocGia.SelectedValue.ToString(); pm.ThanhTien = 0; int l = lstctpm.Count; for (int i = 0; i < l; i++) { pm.ThanhTien += lstctpm[i].TienCoc; } bool check = false; check = objpm.updateData(pm); if (check) { for (int i = 0; i < l; i++) { check = false; for (int j = 0; j < frmQLMuon.lstctpm.Count; j++) { if (lstctpm[i].MaSach.Equals(frmQLMuon.lstctpm[j].MaSach)) { lstctpm[i].MaCTPM = frmQLMuon.lstctpm[j].MaCTPM; //MessageBox.Show(lstctpm[i].MaCTPM + " " + lstctpm[i].MaPM + " " + lstctpm[i].MaSach + " " + lstctpm[i].NgayTra + " " + lstctpm[i].TienCoc); check = objctpm.updateData(lstctpm[i]); //MessageBox.Show(check.ToString()); frmQLMuon.lstctpm.RemoveAt(j); break; } } if (!check) { lstctpm[i].MaCTPM = frmqlm.getIDCTPM(); lstctpm[i].MaPM = idPM; check = objctpm.insertData(lstctpm[i]); } } for (int i = 0; i < frmQLMuon.lstctpm.Count; i++) { check = objctpm.deleteData(frmQLMuon.lstctpm[i].MaCTPM); } if (check) { MessageBox.Show("Sửa phiếu mượn thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (MessageBox.Show("Bạn có muốn xuất phiếu nhập?", "Thông báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { new frmPMReport(pm.MaDocGia, pm.ThanhTien.ToString(), pm.MaPM).ShowDialog(); } } else { MessageBox.Show("Sửa phiếu mượn không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } this.Hide(); }