Beispiel #1
0
 public static BEL_Sach GetObjectById(string Id)
 {
     try
     {
         GetConnection();
         string        Query      = string.Format("select* from SACH where MaSach = '{0}'", Id);
         SqlCommand    Command    = new SqlCommand(Query, Connection);
         SqlDataReader DataReader = Command.ExecuteReader();
         DataReader.Read();
         string   MaSach       = (string)DataReader["MaSach"];
         string   TenSach      = (string)DataReader["TenSach"];
         string   MaLoai       = (string)DataReader["MaLoai"];
         string   MaTacGia     = (string)DataReader["MaTacGia"];
         string   MaNgonNgu    = (string)DataReader["MaNgonNgu"];
         string   MaNhaXuatBan = (string)DataReader["MaNhaXuatBan"];
         string   NamXuatBan   = (string)DataReader["NamXuatBan"];
         int      SoLuong      = (int)DataReader["SoLuong"];
         int      GiaNhap      = (int)DataReader["GiaNhap"];
         string   MoTa         = (string)DataReader["MoTa"];
         string   HinhAnh      = (string)DataReader["HinhAnh"];
         string   TrangThai    = (string)DataReader["TrangThai"];
         BEL_Sach Sach         = new BEL_Sach(MaSach, TenSach, MaLoai, MaTacGia, MaNgonNgu, MaNhaXuatBan, NamXuatBan, SoLuong, GiaNhap, MoTa, HinhAnh, TrangThai);
         return(Sach);
     }
     catch (Exception Err)
     {
         throw;
     }
     finally
     {
         Connection.Close();
     }
 }
Beispiel #2
0
 public static bool Add(BEL_Sach Sach)
 {
     if (Sach.MaSach == "")
     {
         throw new Exception("Mã sách không được trống!");
     }
     if (Sach.TenSach == "")
     {
         throw new Exception("Tên sách không được trống!");
     }
     if (Sach.MaLoai == "")
     {
         throw new Exception("Mã loại không được trống!");
     }
     if (Sach.MaTacGia == null)
     {
         throw new Exception("Mã tác giả không được trống!");
     }
     if (Sach.MaNgonNgu == "")
     {
         throw new Exception("Mã ngôn ngữ không được trống!");
     }
     if (Sach.MaNhaXuatBan == "")
     {
         throw new Exception("Mã nhà xuất bản không được trống!");
     }
     if (Sach.NamXuatBan == "")
     {
         throw new Exception("Năm xuất bản không được trống!");
     }
     if (Sach.SoLuong == null)
     {
         throw new Exception("Số lượng không được trống!");
     }
     if (Sach.GiaNhap == null)
     {
         throw new Exception("Giá nhập không được trống!");
     }
     if (Sach.MoTa == "")
     {
         throw new Exception("Mô tả không được trống!");
     }
     if (Sach.HinhAnh == "")
     {
         throw new Exception("Hình ảnh không được trống!");
     }
     if (Sach.TrangThai == "")
     {
         throw new Exception("Trạng thái không được trống!");
     }
     try
     {
         return(DAL_Sach.Add(Sach));
     }
     catch (Exception Err)
     {
         throw;
     }
 }
Beispiel #3
0
 public BEL_Sach(BEL_Sach Sach)
 {
     _MaSach       = Sach._MaSach;
     _TenSach      = Sach._TenSach;
     _MaLoai       = Sach._MaLoai;
     _MaTacGia     = Sach._MaTacGia;
     _MaNgonNgu    = Sach._MaNgonNgu;
     _MaNhaXuatBan = Sach._MaNhaXuatBan;
     _NamXuatBan   = Sach._NamXuatBan;
     _SoLuong      = Sach._SoLuong;
     _GiaNhap      = Sach._GiaNhap;
     _MoTa         = Sach._MoTa;
     _HinhAnh      = Sach._HinhAnh;
     _TrangThai    = Sach._TrangThai;
 }
Beispiel #4
0
 public static bool Update(BEL_Sach Sach)
 {
     try
     {
         GetConnection();
         string     Query   = string.Format("update SACH set TenSach = N'{0}', MaLoai = '{1}', MaTacGia = '{2}', MaNgonNgu = N'{3}', MaNhaXuatBan = '{4}', NamXuatBan = '{5}', SoLuong = '{6}', GiaNhap = '{7}', MoTa = N'{8}', HinhAnh = N'{9}' where MaSach = '{10}'", Sach.TenSach, Sach.MaLoai, Sach.MaTacGia, Sach.MaNgonNgu, Sach.MaNhaXuatBan, Sach.NamXuatBan, Sach.SoLuong, Sach.GiaNhap, Sach.MoTa, Sach.HinhAnh);
         SqlCommand Command = new SqlCommand(Query, Connection);
         int        Result  = Command.ExecuteNonQuery();
         return(Result == 1);
     }
     catch (Exception Err)
     {
         throw;
     }
     finally
     {
         Connection.Close();
     }
 }
Beispiel #5
0
 public static bool Add(BEL_Sach Sach)
 {
     try
     {
         GetConnection();
         string     Query   = string.Format("insert into SACH(MaSach, TenSach, MaLoai, MaTacGia, MaNgonNgu, MaNhaXuatBan, NamXuatBan, SoLuong, GiaNhap, MoTa, HinhAnh, TrangThai) values('{0}', N'{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', N'{9}', N'{10}', N'{11}')", Sach.MaSach, Sach.TenSach, Sach.MaLoai, Sach.MaTacGia, Sach.MaNgonNgu, Sach.MaNhaXuatBan, Sach.NamXuatBan, Sach.SoLuong, Sach.GiaNhap, Sach.MoTa, Sach.HinhAnh, Sach.TrangThai);
         SqlCommand Command = new SqlCommand(Query, Connection);
         int        Result  = Command.ExecuteNonQuery();
         return(Result == 1);
     }
     catch (Exception Err)
     {
         throw;
     }
     finally
     {
         Connection.Close();
     }
 }