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); } }