示例#1
0
        // Ham sua thong tin mot don muon phong
        public void SuaTTMotDonMuonPhong(string madon, string tenNgMuon, string dvCongtac, string maphong,
                                         NgayThang ngayMuon, int tietBDMuon, int tietKTMuon)
        {
            DonMuonPhong donCu  = listDon[madon];
            DonMuonPhong donMoi = new DonMuonPhong(madon, tenNgMuon, dvCongtac, listPhong[maphong], ngayMuon, tietBDMuon, tietKTMuon);

            listDon.Remove(donCu);
            listDon.Insert(listDon.LayViTriThichHop(donMoi), donMoi);
        }
示例#2
0
        // Ham them don muon phong moi vao vi tri thich hop
        // phu hop voi sap xep theo thoi gian
        public void ThemDonVoiViTriThichHop(string nguoiMuon, string dvCongTac, string maphong,
                                            NgayThang ngayMuon, int tietBDMuon, int tietKTMuon)
        {
            DonMuonPhong don = new DonMuonPhong(listDon.MaChoDonMoi, nguoiMuon, dvCongTac,
                                                listPhong[maphong], ngayMuon, tietBDMuon, tietKTMuon);

            if (don != null)
            {
                listDon.ThemThichHop(don);
            }
        }
示例#3
0
        // Ham them don muon phong moi vao cuoi danh sach Don muon phong
        public void ThemDon(string ma, string nguoiMuon, string dvCongTac, string maphong,
                            NgayThang ngayMuon, int tietBDMuon, int tietKTMuon)
        {
            if (LaCoMaDon(ma))
            {
                throw new ArgumentException("Trung ma don muon phong.");
            }

            DonMuonPhong don = new DonMuonPhong(ma, nguoiMuon, dvCongTac,
                                                listPhong[maphong], ngayMuon, tietBDMuon, tietKTMuon);

            if (don != null)
            {
                listDon.Add(don);
            }
        }
示例#4
0
 public int CompareTo(object o)
 {
     if (o is DonMuonPhong)
     {
         DonMuonPhong don = (DonMuonPhong)o;
         if (this == don)
         {
             return(0);
         }
         if (NgayMuon < don.NgayMuon || // neu ngay thang nho hon
             (NgayMuon == don.NgayMuon && // hoac neu ngay thang bang nhau
              TietBDMuon <= don.TietBDMuon)) // nhung tiet bat dau nho hon
         {
             return(-1);                     // la nho hon
         }
         return(1);
     }
     else
     {
         throw new ArgumentException();
     }
 }