//Sửa Tác Giả vào CSDL public bool SuaTG(TacGia_DTO tg) { if (KiemTraTruocKhiLuu(tg)) { string sql = string.Format("UPDATE TACGIA SET HoTenTG=N'{1}', DiaChiTG=N'{2}', DienThoaiTG=N'{3}' WHERE MaTG=N'{0}'", tg.MaTG, tg.HoTenTG, tg.DiaChiTG, tg.DienThoaiTG); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Sửa Tác Giả 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(TacGia_DTO tg) { if (tg.MaTG.Equals("")) { MessageBox.Show("Mã Tác Giả không hợp lệ ! "); return false; } if (tg.HoTenTG.Equals("")) { MessageBox.Show("Tên Tác giả không hợp lệ ! "); return false; } return true; }
//Thêm Tác Giả vào CSDL public bool ThemTG(TacGia_DTO tg) { if (KiemTraTruocKhiLuu(tg)) { string sql = string.Format("INSERT INTO TACGIA (MaTG, HoTenTG, DiaChiTG, DienThoaiTG)" + " VALUES ('{0}', N'{1}', N'{2}', N'{3}')", tg.MaTG, tg.HoTenTG, tg.DiaChiTG, tg.DienThoaiTG); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Thêm Tác Giả thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } } return false; }
//Sửa Tác Giả vào CSDL public bool SuaTG(TacGia_DTO tg) { int param = 4; string[] name = new string[param]; object[] value = new object[param]; name[0] = "MaTG"; value[0] = tg.MaTG; name[1] = "HoTenTG"; value[1] = tg.HoTenTG; name[2] = "DiaChiTG"; value[2] = tg.DiaChiTG; name[3] = "DienThoaiTG"; value[3] = tg.DienThoaiTG; if (KiemTraTruocKhiLuu(tg)) { if (connect.Update("sp_SuaTG", name, value, param) > 0) { MessageBox.Show("Sửa Tác Giả thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } return false; } return false; }
//Lấy Thông tin Tác Giả private TacGia_DTO LayTTTG() { TacGia_DTO tg = new TacGia_DTO(); tg.MaTG = txtMaTG.Text; tg.HoTenTG = txtTenTG.Text; tg.DiaChiTG = txtDiaChi.Text; tg.DienThoaiTG = txtSdt.Text; return tg; }
//Thêm Tác Giả vào CSDL public bool ThemTG(TacGia_DTO tg) { return tacgia_dal.ThemTG(tg); }
//Sửa Tác Giả vào CSDL public bool SuaTG(TacGia_DTO tg) { return tacgia_dal.SuaTG(tg); }
//Kiểm tra trước khi lưu public bool KiemTraTruocKhiLuu(TacGia_DTO tg) { return tacgia_dal.KiemTraTruocKhiLuu(tg); }