private TacGiaTuaSach_DTO LayTTTacGiaSach() { TacGiaTuaSach_DTO tgs = new TacGiaTuaSach_DTO(); tgs.id_tgs = lb_id.Text; tgs.MaTuaSach = cboMaTuaSach.EditValue.ToString(); tgs.MaTG = cboTacGia.EditValue.ToString(); return(tgs); }
private void bt_xoatgs_Click(object sender, EventArgs e) { TacGiaTuaSach_DTO tgs = LayTTTacGiaSach(); panel_ts.Enabled = false; panel_tgs.Enabled = false; if (MessageBox.Show("Bạn có muốn xóa tác giả của sách này không : " + cboMaTuaSach.EditValue.ToString() + " không ?", "Hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { tgtsBUS.XoaTGTS(lb_id.Text); } }
//Sửa Tác giả sách vào CSDL public bool SuaTGTS(TacGiaTuaSach_DTO tgts) { if (KiemTraTruocKhiLuu(tgts)) { string sql = string.Format("UPDATE TACGIASACH SET MaTuaSach=N'{0}', MaTG=N'{1}' WHERE id_tgs='{2}'", tgts.MaTuaSach, tgts.MaTG, tgts.id_tgs); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Sửa Tác giả tựa sách thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } return(false); }
//Thêm Thể loại vào CSDL public bool ThemTGTS(TacGiaTuaSach_DTO tgts) { if (KiemTraTruocKhiLuu(tgts)) { string sql = string.Format("INSERT INTO TACGIASACH (id_tgs,MaTuaSach, MaTG)" + " VALUES ('{0}', N'{1}',N'{2}')", tgts.id_tgs, tgts.MaTuaSach, tgts.MaTG); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Thêm Tác giả tựa sách thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } return(false); }
private void bt_luutgs_Click(object sender, EventArgs e) { TacGiaTuaSach_DTO tgs = LayTTTacGiaSach(); if (add) { tgtsBUS.ThemTGTS(tgs); ttTuaSach_Load(sender, e); } if (update) { tgtsBUS.SuaTGTS(tgs); ttTuaSach_Load(sender, e); } }
//Kiểm tra trước khi lưu public bool KiemTraTruocKhiLuu(TacGiaTuaSach_DTO tgts) { if (tgts.MaTG.Equals("")) { MessageBox.Show("Tên tác giả không hợp lệ ! "); return(false); } string sql = "select * from TACGIASACH where MaTuaSach='" + tgts.MaTuaSach + "' and MaTG ='" + tgts.MaTG + "'"; DataTable tgs = connData.getdata(sql); if (tgs.Rows.Count > 0) { MessageBox.Show("Tựa sách với tác giả này đã có không thể thực hiện được", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } return(true); }