private void btnLuu_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("Bạn có chắc chắn sửa sách đang chọn với thông tin đang nhập trên không?", "Sửa không?", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { if (txtTenSach.Text.Equals("") || txtTacGia.Text.Equals("") || txtNamXuatBan.Text.Equals("") || txtNXB.Text.Equals("") || txtTriGia.Text.Equals("") || dtpNgayNhap.Value == null) { MessageBox.Show("Sửa không thành công!\nBạn đã nhập thiếu thông tin! Hãy kiểm tra lại", "Lỗi"); } else { try { if (int.Parse(txtNamXuatBan.Text) <= 0 || int.Parse(txtNamXuatBan.Text) > DateTime.Now.Year) { MessageBox.Show("Thêm không thành công!\nNăm sản xuất phải lớn hơn 0 hoặc nhỏ hơn bằng năm hiện tại! Hãy kiểm tra lại", "Lỗi"); } else if (int.Parse(txtTriGia.Text) <= 0) { MessageBox.Show("Thêm không thành công!\n Trị giá sách phải lớn hơn 0! Hãy kiểm tra lại", "Lỗi"); } int masach = int.Parse(txtMaSach.Text); String tenSach = txtTenSach.Text; String tacGia = txtTacGia.Text; int namXuatBan = int.Parse(txtNamXuatBan.Text); String nxb = txtNXB.Text; float trigia = int.Parse(txtTriGia.Text); DateTime ngayNhap = dtpNgayNhap.Value; DTO_Sach s = new DTO_Sach(masach, tenSach, tacGia, namXuatBan, nxb, trigia, ngayNhap); if (bus_Sach.Bus_CapNhatSach(s) == true) { MessageBox.Show("Sửa thành công!\nSách đã được sửa!", "Thông báo"); txtTenSach.Clear(); txtTacGia.Clear(); txtNamXuatBan.Clear(); txtTriGia.Clear(); txtNXB.Clear(); lvSach.Clear(); loadSach(); } else { MessageBox.Show("Sửa không thành công!\nLỗi cơ sở dữ liệu", "Lỗi"); } } catch (Exception) { MessageBox.Show("Sửa không thành công!\nLưu ý Năm xuất bản và trị giá phải là số!", "Lỗi"); } } } }
private void btnThem_Click(object sender, EventArgs e) { // int maSach = int.Parse(txtMaSach.Text); //kiểm tra rỗng if (txtTenSach.Text.Equals("") || txtTacGia.Text.Equals("") || txtNamXuatBan.Text.Equals("") || txtNXB.Text.Equals("") || txtTriGia.Text.Equals("") || dtpNgayNhap.Value == null) { MessageBox.Show("Thêm không thành công!\nBạn đã nhập thiếu thông tin! Hãy kiểm tra lại", "Lỗi"); } else { try { if (int.Parse(txtNamXuatBan.Text) <= 0 || int.Parse(txtNamXuatBan.Text) > DateTime.Now.Year) { MessageBox.Show("Thêm không thành công!\nNăm sản xuất phải lớn hơn 0 hoặc nhỏ hơn bằng năm hiện tại! Hãy kiểm tra lại", "Lỗi"); } else if (int.Parse(txtTriGia.Text) <= 0) { MessageBox.Show("Thêm không thành công!\n Trị giá sách phải lớn hơn 0! Hãy kiểm tra lại", "Lỗi"); } String tenSach = txtTenSach.Text; String tacGia = txtTacGia.Text; int namXuatBan = int.Parse(txtNamXuatBan.Text); String nxb = txtNXB.Text; float trigia = int.Parse(txtTriGia.Text); DateTime ngayNhap = dtpNgayNhap.Value; DTO_Sach s = new DTO_Sach(tenSach, tacGia, namXuatBan, nxb, trigia, ngayNhap); if (bus_Sach.Bus_ThemSach(s) == true) { MessageBox.Show("Thêm thành công!\nSách đã được thêm vào!", "Thông báo"); txtTenSach.Clear(); txtTacGia.Clear(); txtNamXuatBan.Clear(); txtTriGia.Clear(); txtNXB.Clear(); lvSach.Clear(); loadSach(); } else { MessageBox.Show("Thêm không thành công!\nLỗi cơ sở dữ liệu", "Lỗi"); } } catch (Exception) { MessageBox.Show("Thêm không thành công!\nLưu ý Năm xuất bản và trị giá phải là số!", "Lỗi"); } } }
/*Them Sach*/ public bool AddBook(DTO_Sach book) { string SQL = "EXEC USP_INSERT_SACH @IDSach , @IDTG , @IDNXB , @Ten , @TheLoai , @ViTri , @SL , @SLHienTai , @GiaSach "; return(DAL_EX.Instance.ExcuteReader(SQL, new object[] { book.Book_ID, book.TacGia_ID, book.NXB_ID, book.TenSach, book.TheLoai, book.ViTri, book.SoLuong, book.SLHienTai, book.GiaSach })); }
public bool ThemSach(DTO_Sach s) { try { string sql = string.Format("Insert into Sach(TenSach, TacGia, NamXuatBan, NhaXuatBan, TriGia, NgayNhap) " + " values(N'{0}',N'{1}',{2},N'{3}',N'{4}', '{5}')", s.UI_TenSach, s.UI_TacGia, s.UI_NamXB, s.UI_NXB, s.UI_Gia, s.UI_NgayNhap); SqlCommand cmd = new SqlCommand(sql, sqlConn); cmd.Connection.Open(); cmd.ExecuteNonQuery(); cmd.Connection.Close(); return(true); } catch (Exception) { return(false); } }
public bool CapNhatSach(DTO_Sach s) { try { string sql = string.Format("update Sach set [TenSach] = N'{0}', [TacGia] = N'{1}'," + "[NamXuatBan] = {2}, [NhaXuatBan] = N'{3}',[TriGia] = {4}, [NgayNhap] = '{5}' " + "where[MaSach] ={6}", s.UI_TenSach, s.UI_TacGia, s.UI_NamXB, s.UI_NXB, s.UI_Gia, s.UI_NgayNhap, s.UI_MaSach); SqlCommand cmd = new SqlCommand(sql, sqlConn); cmd.Connection.Open(); cmd.ExecuteNonQuery(); cmd.Connection.Close(); return(true); } catch (Exception) { return(false); } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (txtTenSach.Text.Equals("") || txtTacGia.Text.Equals("") || txtNamXuatBan.Text.Equals("") || txtNXB.Text.Equals("") || txtTriGia.Text.Equals("") || dtpNgayNhap.Value == null) { MessageBox.Show("Sửa không thành công!\nBạn đã nhập thiếu thông tin! Hãy kiểm tra lại", "Lỗi"); } else { try { int masach = int.Parse(txtMaSach.Text); String tenSach = txtTenSach.Text; String tacGia = txtTacGia.Text; int namXuatBan = int.Parse(txtNamXuatBan.Text); String nxb = txtNXB.Text; float trigia = int.Parse(txtTriGia.Text); DateTime ngayNhap = dtpNgayNhap.Value; DTO_Sach s = new DTO_Sach(masach, tenSach, tacGia, namXuatBan, nxb, trigia, ngayNhap); if (bus_Sach.Bus_CapNhatSach(s)) { MessageBox.Show("Sửa thành công!\nSách đã được sửa!", "Thông báo"); txtTenSach.Clear(); txtTacGia.Clear(); txtNamXuatBan.Clear(); txtTriGia.Clear(); txtNXB.Clear(); lvSach.Clear(); loadSach(); } else { MessageBox.Show("Sửa không thành công!\nLỗi cơ sở dữ liệu", "Lỗi"); } } catch (Exception) { MessageBox.Show("Sửa không thành công!\nKiểm tra lại dữ lieu nhập(Năm xb hoặc trị giá là số !!", "Lỗi"); } } }
public bool suaBook(DTO_Sach Book) { return(dalBook.UpdateBook(Book)); }
public bool themBook(DTO_Sach Book) { return(dalBook.AddBook(Book)); }
public DataTable LayGioiHanXuatBan_Select(DTO_Sach dl) { return(xl.table_Select("select NamXuatBan from QuyDinh")); }
public void Sach_INSERT(DTO_Sach dl) { xl.table_Command("set dateformat dmy Insert into Sach Values ('" + dl.ID_TheLoaiSach + "',N'" + dl.ID_TacGia + "',1,'" + dl.Ten_Sach + "','" + dl.Gia + "','" + dl.Sl_Nhap + "','" + dl.MoTa + "','" + dl.NamXuatBan + "','" + dl.NgayNhap + "','" + dl.TrangThai_Sach + "','" + dl.TrangThai_MuonSach + "')"); }
public DataTable Sach_TenNhaXuatBan_Select(DTO_Sach dl) { return(xl.table_Select("select Ten_TheLoaiSach,Ten_TacGia,Ten_NXB,Ten_Sach,Gia,NamXuatBan,CONVERT(varchar(20),NgayNhap,103) as NgayNhap, TrangThai_MuonSach from TheLoaiSach, TacGia, NhaXuatBan, Sach where TheLoaiSach.ID_TheLoaiSach = Sach.ID_TheLoaiSach and TacGia.ID_TacGia = Sach.ID_TacGia and NhaXuatBan.ID_NXB = Sach.ID_NXB and TrangThai_Sach = N'' and Ten_NXB like N'%" + dl.TuKhoa + "%'")); }
public DataTable Sach_Select(DTO_Sach dl) { return(xl.table_Select(" select ID_Sach,Ten_TheLoaiSach,Ten_TacGia,Ten_NXB,Ten_Sach,Gia,MoTa,NamXuatBan from Sach,TacGia,TheLoaiSach,NhaXuatBan where Sach.ID_TacGia = TacGia.ID_TacGia and Sach.ID_TheLoaiSach=TheLoaiSach.ID_TheLoaiSach and Sach.ID_NXB = NhaXuatBan.ID_NXB order by ID_Sach desc")); }
public DataTable ChonTacGiaSach_Select(DTO_Sach dl) { return(xl.table_Select("select ID_TacGia,Ten_TacGia from TacGia")); }
public DataTable ChonTheLoaiSach_Select(DTO_Sach dl) { return(xl.table_Select("select ID_TheLoaiSach,Ten_TheLoaiSach from TheLoaiSach")); }
public bool Bus_CapNhatSach(DTO_Sach s) { return(sach.CapNhatSach(s)); }
public bool Bus_ThemSach(DTO_Sach s) { return(sach.ThemSach(s)); }