コード例 #1
0
        private void rdTacGia_CheckedChanged(object sender, EventArgs e)
        {
            CT_TacGia_DTO ct = new CT_TacGia_DTO();

            ct.TacGia          = txtThongTinSach.Text;
            dgvSach.DataSource = Sach_BUS.SelectSachLikeTacGiaDanhSachSach(ct);
        }
コード例 #2
0
 //Xóa tác giả
 public static string XoaDauSach(CT_TacGia_DTO ct)
 {
     if (DauSach_DAO.SelectCTTacGiaBy(ct) != null)
     {
         return(DauSach_DAO.Delete(ct));
     }
     else
     {
         return("Sách này không có tác giả");
     }
 }
コード例 #3
0
 //Thêm CT_TacGia vào bảng CT_TACGIA
 public static bool ThemCTTacGia(CT_TacGia_DTO ct)
 {
     if (DauSach_DAO.SelectCTTacGiaBy(ct) == null)
     {
         DauSach_DAO.Insert(ct);
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #4
0
ファイル: DauSach_DAO.cs プロジェクト: thuongtodev/BOOKSTORE
        //Trả về đối tượng CT_TacGia trùng với MaDauSach và TacGia
        public static CT_TacGia_DTO SelectCTTacGiaBy(CT_TacGia_DTO ct)
        {
            string    sql = "select * from CT_TACGIA where MaDauSach=" + ct.MaDauSach + " and TacGia=N'" + ct.TacGia + "'";
            DataTable dt  = DataAccess.ThucThiQuery(sql);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                CT_TacGia_DTO t = new CT_TacGia_DTO();
                t.MaDauSach = int.Parse(dt.Rows[0].ItemArray[0].ToString());
                t.TacGia    = dt.Rows[0].ItemArray[1].ToString();
                return(t);
            }
        }
コード例 #5
0
        private void btnThemTacGia_Click(object sender, EventArgs e)
        {
            CT_TacGia_DTO ct = new CT_TacGia_DTO();

            ct.MaDauSach = int.Parse(txtMaSachCT.Text);
            if (txtTacGia.Text == "")
            {
                MessageBox.Show("Tên tác giả không được để trống");
                return;
            }
            ct.TacGia = txtTacGia.Text;
            if (DauSach_BUS.ThemCTTacGia(ct) == false)
            {
                MessageBox.Show("Mã sách và Tác giả đã tồn tại trong CSDL");
                return;
            }
            HienThiCTTacGia();
            MessageBox.Show("Thêm tác giả thành công");
        }
コード例 #6
0
        private void btnXoaTacGia_Click(object sender, EventArgs e)
        {
            CT_TacGia_DTO ct = new CT_TacGia_DTO();

            try
            {
                ct.MaDauSach = c.MaDauSach;
                ct.TacGia    = c.TacGia;
            }
            catch
            {
                MessageBox.Show("Mã sách và Tác giả không được rỗng chọn từ danh sách bên dưới để cập nhật");
            }
            string ketQua = DauSach_BUS.XoaDauSach(ct);

            if (ketQua != "Success")
            {
                MessageBox.Show(ketQua, "Đã có lỗi");
                return;
            }
            HienThiCTTacGia();
            MessageBox.Show("Xóa thành công");
        }
コード例 #7
0
 //Trả về bảng chứa thông tin theo TacGia trong form DanhSachSach
 static public DataTable SelectSachLikeTacGiaDanhSachSach(CT_TacGia_DTO ct)
 {
     return(Sach_DAO.SelectSachLikeTacGiaDanhSachSach(ct));
 }
コード例 #8
0
ファイル: DauSach_DAO.cs プロジェクト: thuongtodev/BOOKSTORE
        //Thêm 1 CT_TacGia vào bảng CT_TACGIA
        static public void Insert(CT_TacGia_DTO ct)
        {
            string sql = "insert into CT_TACGIA(MaDauSach,TacGia) values(" + ct.MaDauSach + ",N'" + ct.TacGia + "')";

            DataAccess.ThucThiNonQuery(sql);
        }
コード例 #9
0
ファイル: DauSach_DAO.cs プロジェクト: thuongtodev/BOOKSTORE
        public static string Delete(CT_TacGia_DTO ct)
        {
            string sql = "delete from CT_TACGIA where MaDauSach=" + ct.MaDauSach + " and TacGia=N'" + ct.TacGia + "'";

            return(DataAccess.ThucThiNonQuery(sql));
        }
コード例 #10
0
ファイル: Sach_DAO.cs プロジェクト: thuongtodev/BOOKSTORE
        //Trả về bảng chứa thông tin các cột trong form DanhSachSach theo TenTacGia
        public static DataTable SelectSachLikeTacGiaDanhSachSach(CT_TacGia_DTO ct)
        {
            string sql = "select MaSach,ds.MaDauSach,TacGia,MaTheLoai,NhaXuatBan,NamXuatBan,DonGiaBan,SoLuongTon from DAUSACH ds, CT_TACGIA ct,SACH s where ds.MaDauSach=ct.MaDauSach and ds.MaDauSach=s.MaDauSach and TacGia like N'%" + ct.TacGia + "%'";

            return(DataAccess.ThucThiQuery(sql));
        }