Esempio n. 1
0
        public static bool CapNhat(TaiLieu taiLieu)
        {
            string query = string.Format(@"Update TaiLieu Set 
                MaTaiLieu = '{0}',
                NhanDe = N'{1}',
                SoTrang = {2},
                SoLuong = {3},
                NamXuatBan = {4},
                LanXuatBan = {5},
                IDTheLoai = N'{6}',
                IDNXB = {7},
                IDNgonNgu = {8},
                IDTacGia = {9},
                IDGiaXep = {10},
                NgayNhap = Convert(datetime,N'{11}'),
                TheThuc = N'{12}'
                Where IDTaiLieu = {13}
                ",
                                         taiLieu.MaTaiLieu, taiLieu.NhanDe, taiLieu.SoTrang, taiLieu.SoLuong, taiLieu.NamXuatBan, taiLieu.LanXuatBan, taiLieu.IDTheLoai, taiLieu.IDNXB,
                                         taiLieu.IDNgonNgu, taiLieu.IDTacGia, taiLieu.IDGiaXep, taiLieu.NgayNhap.ToString("yyyy-MM-dd hh:mm:ss"), taiLieu.TheThuc, taiLieu.IDTaiLieu);

            if (DataProvider.ExecuteNonQuery(query) == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 2
0
        //Chưa cập nhật xong
        public static bool ThemMoi(TaiLieu taiLieu)
        {
            try
            {
                //Kiểm tra xem mã tài liệu nhập vào đã tồn tại hay chưa
                string queryCheck = @"Select * from TaiLieu Where MaTaiLieu = @matailieu";
                if (DataProvider.ExecuteQuery(queryCheck, new object[] { taiLieu.MaTaiLieu }).Rows.Count > 0)
                {
                    throw new Exception("Mã tài liệu đã tồn tại");
                }

                //Thực hiện câu truy vấn thêm tài liệu và cơ sở dữ liệu
                string query = @"INSERT INTO TaiLieu (MaTaiLieu, NhanDe, SoTrang, SoLuong, NamXuatBan, LanXuatBan, SoLanMuon, IDTheLoai, IDNXB, IDNgonNgu, IDTacGia, IDGiaXep, NgayNhap, TheThuc) VALUES 
                                            ( @MaTaiLieu , @NhanDe , @SoTrang , @SoLuong , @NamXB , @LanXB , @SoLanMuon , @IDTheLoai , @IDNXB , @IDNgonNgu , @IDTacGia , @IDGiaXep , @NgayNhap , @TheThuc )";
                if (DataProvider.ExecuteNonQuery(query, new object[] {
                    taiLieu.MaTaiLieu, taiLieu.NhanDe, taiLieu.SoTrang, taiLieu.SoLuong, taiLieu.NamXuatBan, taiLieu.LanXuatBan, 0, taiLieu.IDTheLoai, taiLieu.IDNXB,
                    taiLieu.IDNgonNgu, taiLieu.IDTacGia, taiLieu.IDGiaXep, taiLieu.NgayNhap, taiLieu.TheThuc
                }) == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 3
0
 public static int SoLuongCoSan(long id)
 {
     try
     {
         string  maTL    = TaiLieu.GetMaTLTheoID(id);
         TaiLieu taiLieu = TaiLieu.GetTaiLieuTheoMa(maTL);
         int     tongSL  = taiLieu.SoLuong;
         int     slMuon  = 0;
         string  query   = string.Format(@"Select SUM(SoLuong) from dbo.PhieuMuon
                     Where IDTaiLieu = {0} and TinhTrang > 0", id);
         slMuon = DataProvider.ExecuteScalar(query) == DBNull.Value? 0 : Convert.ToInt32(DataProvider.ExecuteScalar(query));
         return(tongSL - slMuon);
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 4
0
        public static TaiLieu GetTaiLieuTheoMa(string maTaiLieu)
        {
            try
            {
                string    query = string.Format("Select * from TaiLieu where MaTaiLieu = N'{0}'", maTaiLieu);
                DataTable dt    = DataProvider.ExecuteQuery(query);
                if (dt.Rows.Count > 0)
                {
                    DataRow dr      = dt.Rows[0];
                    TaiLieu taiLieu = new TaiLieu();
                    taiLieu.IDTaiLieu  = int.Parse(dr["IDTaiLieu"].ToString());
                    taiLieu.MaTaiLieu  = dr["MaTaiLieu"].ToString();
                    taiLieu.NhanDe     = dr["NhanDe"].ToString();
                    taiLieu.SoTrang    = int.Parse(dr["SoTrang"].ToString());
                    taiLieu.SoLuong    = int.Parse(dr["SoLuong"].ToString());
                    taiLieu.NamXuatBan = int.Parse(dr["NamXuatBan"].ToString());
                    taiLieu.LanXuatBan = int.Parse(dr["LanXuatBan"].ToString());
                    taiLieu.SoLanMuon  = int.Parse(dr["SoLanMuon"].ToString());
                    taiLieu.IDTheLoai  = dr["IDTheLoai"].ToString();
                    taiLieu.IDNXB      = int.Parse(dr["IDNXB"].ToString());
                    taiLieu.IDNgonNgu  = int.Parse(dr["IDNgonNgu"].ToString());
                    taiLieu.IDTacGia   = int.Parse(dr["IDTacGia"].ToString());
                    taiLieu.IDGiaXep   = int.Parse(dr["IDGiaXep"].ToString());
                    taiLieu.NgayNhap   = (DateTime)dr["NgayNhap"];
                    taiLieu.TheThuc    = dr["TheThuc"].ToString();

                    return(taiLieu);
                }
                else
                {
                    throw new Exception("Không tìm thấy mã tài liệu tương ứng");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
        }