private void btnExit_Click(object sender, EventArgs e)
        {
            this.Close();
            FmRentManage rentManage = new FmRentManage();

            rentManage.Show();
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                RENT    rent    = new RENT();
                STUDENT student = (STUDENT)cbbStudent.SelectedItem;
                ROOM    room    = (ROOM)cbbRoom.SelectedItem;

                rent.RENTER     = student.STUDENTID;
                rent.ROOM       = room.ROOMID;
                rent.TOTALFEE   = double.Parse(tbTotalFee.Text);
                rent.PAID       = double.Parse(tbPaid.Text);
                rent.CREATEDATE = dateRegistation.Value;
                rent.STARTDATE  = dateStart.Value;
                rent.ENDDATE    = dateEnd.Value;

                //Nếu đã thanh toán đủ tiền
                if (rent.TOTALFEE <= rent.PAID)
                {
                    rent.STATUSS = 1; // Status chuyển thành 1 = "đã thanh toán"
                }
                else
                {
                    rent.STATUSS = 0; // 0 = "Chưa thanh toán"
                }
                rent.THELEASE = CommonUsing.CURRENT_USER_ID;

                // Thêm bản ghi vào bảng RENT
                db.RENTs.Add(rent);
                db.SaveChanges();

                // Chuyển trạng thái sinh viên thành "đã có phòng"
                student.STATUSS         = 0;
                db.Entry(student).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                // Giảm số lượng giường trống của phòng được chọn, nếu hết giường trống thì chuyển trạng thái về 0 để biếu thị full
                room.BEDEMPTY = room.BEDEMPTY - 1;
                if (room.BEDEMPTY == 0)
                {
                    room.STATUSS = 0;
                }
                db.Entry(room).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                MessageBox.Show("Đã đăng kí thành công", MessageDefine.CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.Close();
                FmRentManage rm = new FmRentManage();
                rm.Show();
            }
            catch (Exception ex)
            {
                lbInformation.Text = ex.Message;
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                var rs = MessageBox.Show("Bạn có chắc chắn muốn lưu lại không?", MessageDefine.CAPTION, MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (rs == DialogResult.Yes)
                {
                    int paidPlus = 0;
                    if (tbPaidPlus.Text != "")
                    {
                        paidPlus = int.Parse(tbPaidPlus.Text);
                    }
                    ROOM rm = (ROOM)cbbRoom.SelectedItem;

                    RENT rt = db.RENTs.Where(r => r.ID == rent.ID).FirstOrDefault();
                    rt.STARTDATE = dateStart.Value;
                    rt.ENDDATE   = dateEnd.Value;
                    rt.TOTALFEE  = int.Parse(tbTotalFee.Text);
                    rt.PAID      = int.Parse(tbPaid.Text) + paidPlus;
                    rt.ROOM      = rm.ROOMID;

                    if (rt.PAID >= rent.TOTALFEE)
                    {
                        rt.STATUSS = 1;
                    }
                    else
                    {
                        rt.STATUSS = 0;
                    }


                    db.Entry(rt).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    MessageBox.Show("Chỉnh sửa thông tin đăng kí thành công", MessageDefine.CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                    FmRentManage fmRent = new FmRentManage();
                    fmRent.Show();
                }
            }
            catch (Exception ex)
            {
                lbInformation.Text = "Đã có lỗi xảy ra";
            }
        }