//Sửa CT Phiếu mượn vào CSDL public bool SuaCTPM(CTPhieuMuon_DTO ctpm) { if (KiemTraTruocKhiLuu(ctpm)) { string sql = string.Format("UPDATE CT_PHIEUMUON SET MaSach='{1}', HanTra='{2}' WHERE MaPhieu='{0}'", ctpm.MaPhieu, ctpm.MaSach, ctpm.HanTra); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Sửa thông tin Chi tiết Phiếu mượn thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } } return false; }
//Thêm CT Phiếu mượn vào CSDL public bool ThemCTPM(CTPhieuMuon_DTO ctpm) { if (KiemTraTruocKhiLuu(ctpm)) { string sql = string.Format("INSERT INTO CT_PHIEUMUON (MaPhieu, MaSach, HanTra)" + " VALUES ('{0}', '{1}', '{2}')", ctpm.MaPhieu, ctpm.MaSach, ctpm.HanTra); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Thêm Chi tiết Phiếu mượn thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } } return false; }
//Kiểm tra trước khi lưu public bool KiemTraTruocKhiLuu(CTPhieuMuon_DTO ctpm) { if (ctpm.MaPhieu.Equals("")) { MessageBox.Show("Mã Phiếu không hợp lệ ! "); return false; } if (ctpm.MaSach.Equals("")) { MessageBox.Show("Mã Sách không hợp lệ ! "); return false; } if (ctpm.HanTra.Equals("")) { MessageBox.Show("Hạn trả không hợp lệ ! "); return false; } return true; }
//Thêm CT Phiếu mượn vào CSDL public bool ThemCTPM(CTPhieuMuon_DTO ctpm) { int param = 3; string[] name = new string[param]; object[] value = new object[param]; name[0] = "maphieu"; value[0] = ctpm.MaPhieu; name[1] = "masach"; value[1] = ctpm.MaSach; name[2] = "hantra"; value[2] = ctpm.HanTra; if (KiemTraTruocKhiLuu(ctpm)) { if (connect.Update("sp_ThemCTPM", name, value, param)>0) { MessageBox.Show("Thêm Chi tiết Phiếu mượn thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } return false; } return false; }
//Sửa CT Phiếu mượn vào CSDL public bool SuaCTPM(CTPhieuMuon_DTO ctpm) { return ctpm_dal.SuaCTPM(ctpm); }
//Thêm CT Phiếu mượn vào CSDL public bool ThemCTPM(CTPhieuMuon_DTO ctpm) { return ctpm_dal.ThemCTPM(ctpm); }
//Kiểm tra trước khi lưu public bool KiemTraTruocKhiLuu(CTPhieuMuon_DTO ctpm) { return ctpm_dal.KiemTraTruocKhiLuu(ctpm); }
private CTPhieuMuon_DTO LayTTCTPM() { CTPhieuMuon_DTO ctpm = new CTPhieuMuon_DTO(); ctpm.MaPhieu = cboMaPhieu.EditValue.ToString(); ctpm.MaSach = cboSach.EditValue.ToString(); ctpm.HanTra = Convert.ToDateTime(dateEdit2.EditValue.ToString()); return ctpm; }