protected void Page_Load(object sender, EventArgs e)
        {
            Response.CacheControl = "no-cache";
            Response.AddHeader("Pragma", "no-cache");
            Response.Expires = -1;

            if (!IsPostBack)
            {
                // Đặt tên để set class, đặt tên in hoa
                Default SetClassActive = this.Master as Default;
                SetClassActive.page = "QUANLYMUONPHONG";

                try
                {
                    if (Convert.ToString(Session["Username"]).Equals(String.Empty))
                    {
                        PanelDangNhap.Visible = true;
                    }
                    else
                    {
                        PanelQuanLyPhongMuon.Visible = true;
                        QuanLyPhongMuon();

                        if (Page.Request.QueryString["op"] != null)
                        {
                            if (Page.Request.QueryString["op"].Equals("xoa"))
                            {
                                Guid           ID_PMP          = GUID.From(Page.Request.QueryString["id"]);
                                PhieuMuonPhong _PhieuMuonPhong = PhieuMuonPhong.getById(ID_PMP);
                                HideAllAlert();
                                if (_PhieuMuonPhong.delete() > 0 && DBInstance.commit() > 0)
                                {
                                    ucSuccess.LabelInfo.Text = "Đã xóa phiếu mượn phòng này";
                                    ucSuccess.Visible        = true;
                                    Response.Redirect("QuanLyMuonPhong.aspx");
                                }
                                else
                                {
                                    ucWarning.LabelInfo.Text = "Có lỗi xảy ra trong khi xóa. Vui lòng kiểm tra lại.";
                                    ucWarning.Visible        = true;
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    ucDanger.LabelInfo.Text = "Có lỗi xảy ra. Vui lòng tải lại trang.";
                    ucDanger.Visible        = true;
                    Console.WriteLine(ex);
                }
            }
        }
        protected void ButtonLuu_Click(object sender, EventArgs e)
        {
            try
            {
                PhieuMuonPhong _PhieuMuonPhong = new PhieuMuonPhong();
                _PhieuMuonPhong           = PhieuMuonPhong.getById(GUID.From(HiddenFieldID.Value));
                _PhieuMuonPhong.trangthai = Convert.ToInt32(DropDownListTrangThai.SelectedValue);
                _PhieuMuonPhong.ghichu    = TextBoxGhiChu.Text;
                QuanTriVien _QuanTriVien = new QuanTriVien();
                _QuanTriVien = QuanTriVien.getByUserName(Session["username"].ToString());
                _PhieuMuonPhong.nguoiduyet = _QuanTriVien;
                if (_PhieuMuonPhong.update() > 0 && DBInstance.commit() > 0)
                {
                    HideAllAlert();
                    ucSuccess.LabelInfo.Text = "Duyệt phòng thành công. ";
                    ucSuccess.Visible        = true;

                    if (CheckBoxGuiMailThongBao.Checked == true)
                    {
                        string to  = _PhieuMuonPhong.nguoiduyet.email;
                        string sub = PTB_WEB.Libraries.StringHelper.TitleContent(_PhieuMuonPhong);
                        switch (_PhieuMuonPhong.trangthai)
                        {
                        case -1:
                            tinhtrang = "đã bị hủy bỏ";
                            break;

                        case 0:
                            tinhtrang = "đang được xét duyệt";
                            break;

                        case 1:
                            tinhtrang = "đã được chấp nhận";
                            break;
                        }
                        string msg = PTB_WEB.Libraries.StringHelper.MailContent(_PhieuMuonPhong, tinhtrang);
                        if (PTB.Libraries.EmailHelper.sendMail(to, sub, msg) > 0)
                        {
                            HideAllAlert();
                            ucSuccess.LabelInfo.Text += "Đã gửi mail thông báo đến giảng viên mượn phòng";
                            ucSuccess.Visible         = true;
                        }
                        else
                        {
                            HideAllAlert();
                            ucWarning.LabelInfo.Text = "Đã xảy ra lỗi. Mail không gửi được đến giảng viên mượn phòng";
                            ucWarning.Visible        = true;
                        }
                    }
                    QuanLyPhongMuon();
                }
                else
                {
                    HideAllAlert();
                    ucDanger.LabelInfo.Text = "Có lỗi xảy ra trong khi duyệt. Vui lòng kiểm tra lại";
                    ucDanger.Visible        = true;
                }
            }
            catch (Exception ex)
            {
                HideAllAlert();
                ucDanger.LabelInfo.Text = "Có lỗi xảy ra trong khi duyệt. Vui lòng kiểm tra lại";
                ucDanger.Visible        = true;
                Console.Write(ex);
            }
        }