private TuaSach_DTO LayMaTuaSach() { TuaSach_DTO a = new TuaSach_DTO(); a.MaTuaSach = txtMaTuaSach.Text; return(a); }
//Sửa Sách vào CSDL public bool SuaTuaSach(TuaSach_DTO s, byte[] arr) { if (KiemTraTruocKhiLuu(s)) { string sql = string.Format("UPDATE TUASACH SET TuaSach=N'{1}', MaTL=N'{2}', NDTT='{3}',MaTuSach='{4}',AnhBia=@pic WHERE MaTuaSach='{0}'", s.MaTuaSach, s.TuaSach, s.MaTL, s.NDTT, s.MaTuSach); SqlConnection c = new SqlConnection(connData.strConnect); SqlCommand comm = new SqlCommand(sql, c); comm.Parameters.Add(new SqlParameter("@pic", SqlDbType.Image)).Value = arr; try { c.Open(); comm.ExecuteNonQuery(); } catch (SqlException err) { MessageBox.Show(err.Message); } finally { c.Close(); } MessageBox.Show("Sửa thông tin Sách thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); } return(false); }
//Thêm Sách vào CSDL public bool ThemTuaSach(TuaSach_DTO s, byte[] arr) { if (KiemTraTruocKhiLuu(s)) { string sql = string.Format("INSERT INTO TUASACH (MaTuaSach, TuaSach, MaTL, NDTT,MaTuSach,AnhBia)" + " VALUES ('{0}', N'{1}', N'{2}', '{3}','{4}',@pic)", s.MaTuaSach, s.TuaSach, s.MaTL, s.NDTT, s.MaTuSach); SqlConnection c = new SqlConnection(connData.strConnect); SqlCommand comm = new SqlCommand(sql, c); comm.Parameters.Add(new SqlParameter("@pic", SqlDbType.Image)).Value = arr; try { c.Open(); comm.ExecuteNonQuery(); } catch (SqlException err) { MessageBox.Show(err.Message); } finally { c.Close(); } MessageBox.Show("Thêm tựa sách thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); } return(false); }
//Lấy Thông tin tựa Sách private TuaSach_DTO LayTTTuaSach() { TuaSach_DTO s = new TuaSach_DTO(); s.MaTuaSach = txtMaTuaSach.Text; s.TuaSach = txtTuaSach.Text; s.NDTT = txtNDTT.Text; s.MaTL = cboTheLoai.EditValue.ToString(); s.MaTuSach = cboTuSach.EditValue.ToString(); return(s); }
// Lưu tựa sách private void bt_luuts_Click(object sender, EventArgs e) { TuaSach_DTO s = LayTTTuaSach(); MemoryStream mstr = new MemoryStream(); pictureBox1.Image.Save(mstr, pictureBox1.Image.RawFormat); arrImage = mstr.GetBuffer(); if (add) { tsBUS.ThemTuaSach(s, arrImage); ttTuaSach_Load(sender, e); } if (update) { tsBUS.SuaTuaSach(s, arrImage); ttTuaSach_Load(sender, e); } }
//Kiểm tra trước khi lưu public bool KiemTraTruocKhiLuu(TuaSach_DTO s) { if (s.TuaSach.Equals("")) { MessageBox.Show("Tên Sách không hợp lệ ! "); return(false); } if (s.MaTL.Equals("")) { MessageBox.Show("Thể loại không hợp lệ ! "); return(false); } if (s.MaTuSach.Equals("")) { MessageBox.Show("Vị trí không hợp lệ ! "); return(false); } return(true); }
private void ttTuaSach_Load(object sender, EventArgs e) { // Load combobox Mã tủ sách cboTuSach.Properties.DataSource = tuBUS.LayDSTS(); cboTuSach.Properties.DisplayMember = "TuSach"; cboTuSach.Properties.ValueMember = "MaTuSach"; // Load combobox Mã tựa sách cboMaTuaSach.Properties.DataSource = tsBUS.LayDSTuaSach(); cboMaTuaSach.Properties.DisplayMember = "TuaSach"; cboMaTuaSach.Properties.ValueMember = "MaTuaSach"; // Load combobox Mã TL cboTheLoai.Properties.DataSource = tlBUS.LayDSTL(); cboTheLoai.Properties.DisplayMember = "TenTL"; cboTheLoai.Properties.ValueMember = "MaTL"; // Load combobox Mã TG cboTacGia.Properties.DataSource = tgBUS.LayDSTG(); cboTacGia.Properties.DisplayMember = "HoTenTG"; cboTacGia.Properties.ValueMember = "MaTG"; //Load DataGrid TuaSach_DTO ts = LayMaTuaSach(); grid_tuasach.DataSource = tsBUS.LayDanhSachTuaSach(); grid_tacgiasach.DataSource = tgtsBUS.LayDSTGS(txtMaTuaSach.Text); panel_ts.Enabled = false; panel_tgs.Enabled = false; bt_themtgs.Enabled = true; bt_suatgs.Enabled = true; bt_xoatgs.Enabled = true; bt_themts.Enabled = true; bt_suats.Enabled = true; bt_xoats.Enabled = true; binding(); hien_anh(); }