Esempio n. 1
0
 /// <summary>
 /// lấy thông tin phiếu mượn bằng mã phiếu mượn
 /// </summary>
 /// <param name="maPhieu"></param>
 /// <returns></returns>
 public CT_PhieuMuon getCTPhieu(int maPhieu)
 {
     CT_PhieuMuon ctPhieu = new CT_PhieuMuon();
     CT_PhieuMuonDAL ctPhieuDAL = new CT_PhieuMuonDAL();
     ctPhieu = ctPhieuDAL.getCT_PhieuMuonById(maPhieu);
     return ctPhieu;
 }
Esempio n. 2
0
        /// <summary>
        /// ham cho muon sach. neu cho muon thanh cong tra ve true. nguoc lai la false
        /// </summary>
        /// <param name="maSach">Mã Sách</param>
        /// <param name="maDocGia">Mã Độc Giả</param>
        /// <returns></returns>
        public bool choMuon(int maSach,int maDocGia,int maNV)
        {
            ctPhieuDAL = new CT_PhieuMuonDAL();
            phieuMuonDAL = new PhieuMuonDAL();
            //đổ dữ liệu vào mã phiếu mượn
            phieuMuon = new PhieuMuon();
            phieuMuon.docGia.MaDG = maDocGia;
            phieuMuon.NgayMuon = DateTime.Now;
            phieuMuon.nhanVien.MaNV = maNV;
            if (!phieuMuonDAL.insertPhieuMuon(phieuMuon)) return false;

            ctPhieu = new CT_PhieuMuon();
            ctPhieu.phieuMuon = phieuMuonDAL.getPhieuMuonVuaNhap();
            ctPhieu.sach.MaSach = maSach;
            ctPhieu.HanTra = DateTime.Now.AddDays(30);
            if (!ctPhieuDAL.insertCT_PhieuMuon(ctPhieu)) return false;
            return true;
        }
Esempio n. 3
0
        /// <summary>
        /// lấy chi tiết phiếu mượn bằng ID
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public CT_PhieuMuon getCT_PhieuMuonById(int id)
        {
            String sql = @"SELECT [MaPhieu]
                              ,[MaSach]
                              ,[HanTra]
                          FROM [dbo].[CT_PhieuMuon] WHERE [MaPhieu]=" + id;
            DataTable table = dbcnn.getdata(sql);
            CT_PhieuMuon newCT_PhieuMuon = new CT_PhieuMuon();
            if (table.Rows.Count == 1)
            {
                newCT_PhieuMuon.phieuMuon.MaPhieu = (int)table.Rows[0]["MaPhieu"];
                PhieuMuonDAL phieuMuonDAL = new PhieuMuonDAL();
                newCT_PhieuMuon.phieuMuon = phieuMuonDAL.getPhieuMuonById(newCT_PhieuMuon.phieuMuon.MaPhieu);

                newCT_PhieuMuon.sach.MaSach = (int)table.Rows[0]["MaSach"];
                SachDAL sachDAL = new SachDAL();
                newCT_PhieuMuon.sach = sachDAL.getSachById(newCT_PhieuMuon.sach.MaSach);
                newCT_PhieuMuon.HanTra = (DateTime)table.Rows[0]["HanTra"];
            }
            else return null;
            return newCT_PhieuMuon;
        }
Esempio n. 4
0
        /// <summary>
        /// lấy list chi tiết phiếu mượn
        /// </summary>
        /// <returns></returns>
        public List<CT_PhieuMuon> getListCT_PhieuMuon()
        {
            String sql = @"SELECT [MaPhieu]
                              ,[MaSach]
                              ,[HanTra]
                          FROM [dbo].[CT_PhieuMuon]";
            DataTable table = dbcnn.getdata(sql);
            List<CT_PhieuMuon> listTG = new List<CT_PhieuMuon>();
            foreach (DataRow row in table.Rows)
            {
                CT_PhieuMuon newCT_PhieuMuon = new CT_PhieuMuon();
                newCT_PhieuMuon.phieuMuon.MaPhieu = (int)row["MaPhieu"];
                PhieuMuonDAL phieuMuonDAL = new PhieuMuonDAL();
                newCT_PhieuMuon.phieuMuon = phieuMuonDAL.getPhieuMuonById(newCT_PhieuMuon.phieuMuon.MaPhieu);

                newCT_PhieuMuon.sach.MaSach = (int)row["MaSach"];
                SachDAL sachDAL = new SachDAL();
                newCT_PhieuMuon.sach = sachDAL.getSachById(newCT_PhieuMuon.sach.MaSach);
                newCT_PhieuMuon.HanTra = (DateTime)row["DiaChiTG"];
                listTG.Add(newCT_PhieuMuon);
            }
            return listTG;
        }
Esempio n. 5
0
 /// <summary>
 /// xóa phiếu mượn trong cơ sở dữ liệu
 /// </summary>
 /// <param name="ctPhieu"></param>
 /// <returns></returns>
 public bool deleteCT_PhieuMuon(CT_PhieuMuon ctPhieu)
 {
     String sql = @"DELETE FROM [dbo].[CT_PhieuMuon]
                  WHERE [MaPhieu]=" + ctPhieu.phieuMuon.MaPhieu;
     return dbcnn.ThucThiSQL(sql);
 }
Esempio n. 6
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="ctPhieu"></param>
 /// <returns></returns>
 public bool updateCT_PhieuMuon(CT_PhieuMuon ctPhieu)
 {
     String sql = @"UPDATE [dbo].[CT_PhieuMuon]
                    SET [MaPhieu] = " + ctPhieu.phieuMuon.MaPhieu + @"
                       ,[MaSach] = " + ctPhieu.sach.MaSach + @"
                       ,[HanTra] = '" + ctPhieu.HanTra + @"'
                  WHERE [MaPhieu]=" + ctPhieu.phieuMuon.MaPhieu;
     return dbcnn.ThucThiSQL(sql);
 }
Esempio n. 7
0
 /// <summary>
 /// insert ct_phieumuon vào database
 /// </summary>
 /// <param name="ctPhieu"></param>
 /// <returns></returns>
 public bool insertCT_PhieuMuon(CT_PhieuMuon ctPhieu)
 {
     String sql = @"INSERT INTO [dbo].[CT_PhieuMuon]
                        ([MaPhieu]
                        ,[MaSach]
                        ,[HanTra])
                  VALUES
                        ("+ctPhieu.phieuMuon.MaPhieu+ @"
                        ," + ctPhieu.sach.MaSach + @"
                        ,'"+ctPhieu.HanTra+"')";
     return dbcnn.ThucThiSQL(sql);
 }