//Sửa Phiếu Trả vào CSDL public bool SuaPT(TraSach_DTO ts) { if (KiemTraTruocKhiLuu(ts)) { string sql = string.Format("UPDATE TRASACH SET MaSach=N'{1}', MaNV=N'{2}', NgayTra=N'{3}', PhatHuHong=N'{4}', PhatQuaHan=N'{5}' WHERE MaPhieu=N'{0}'", ts.MaPhieu, ts.MaSach, ts.MaNV, ts.NgayTra, ts.PhatHuHong, ts.PhatQuaHan); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Sửa Phiếu trả thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } } return false; }
//Thêm Phiếu trả vào CSDL public bool ThemPT(TraSach_DTO ts) { if (KiemTraTruocKhiLuu(ts)) { string sql = string.Format("INSERT INTO TRASACH (MaPhieu, MaSach, MaNV, NgayTra, PhatHuHong, PhatQuaHan)" + " VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", ts.MaPhieu, ts.MaSach, ts.MaNV, ts.NgayTra, ts.PhatHuHong, ts.PhatQuaHan); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Thêm Phiếu Trả 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(TraSach_DTO ts) { if (ts.MaSach.Equals("")) { MessageBox.Show("Mã Sách không hợp lệ ! "); return false; } if (ts.MaNV.Equals("")) { MessageBox.Show("Nhân Viên không hợp lệ ! "); return false; } if (ts.NgayTra.Equals("")) { MessageBox.Show("Ngày Trả không hợp lệ ! "); return false; } return true; }
//Thêm Phiếu trả vào CSDL public bool ThemPT(TraSach_DTO ts) { int param = 6; string[] name = new string[param]; object[] value = new object[param]; name[0] = "MaPhieu"; value[0] = ts.MaPhieu; name[1] = "MaSach"; value[1] = ts.MaSach; name[2] = "MaNV"; value[2] = ts.MaNV; name[3] = "NgayTra"; value[3] = ts.NgayTra; name[4] = "PhatHuHong"; value[4] = ts.PhatHuHong; name[5] = "PhatQuaHan"; value[5] = ts.PhatQuaHan; if (KiemTraTruocKhiLuu(ts)) { if (connect.Update("sp_ThemPT", name, value, param) > 0) { MessageBox.Show("Thêm Phiếu Trả thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } return false; } return false; }
//Lấy Thông tin Trả Sách private TraSach_DTO LayTTTS() { TraSach_DTO ts = new TraSach_DTO(); ts.MaPhieu = cboMaPhieu.EditValue.ToString(); ts.MaNV = cboMaNV.EditValue.ToString(); ts.MaSach = cboMaSach.EditValue.ToString(); ts.NgayTra = Convert.ToDateTime(dateNgayTra.EditValue.ToString()); ts.PhatHuHong = Convert.ToInt32(txtPhatHong.Text); ts.PhatQuaHan = Convert.ToInt32(txtPhatQH.Text); return ts; }
//Sửa Phiếu Trả vào CSDL public bool SuaPT(TraSach_DTO ts) { return trasach_dal.SuaPT(ts); }
//Thêm Phiếu trả vào CSDL public bool ThemPT(TraSach_DTO ts) { return trasach_dal.ThemPT(ts); }
//Kiểm tra trước khi lưu public bool KiemTraTruocKhiLuu(TraSach_DTO ts) { return trasach_dal.KiemTraTruocKhiLuu(ts); }