protected void Page_Load(object sender, EventArgs e) { try { using (var ctx = new dsSPDDataContext()) { if (!Page.IsPostBack) { //strLoginID = SetLabelWelcome();//production //strLoginID = "benny00002704"; //strLoginID = "titin008704"; //strLoginID = "siska90000308"; //strLoginID = "HP"; strLoginID = ConfigurationManager.AppSettings["DevstrLoginID"].ToString();//development Session["IDLogin"] = strLoginID; classSpd oSPD = new classSpd(); karyawan = oSPD.getKaryawan(strLoginID); Session["nrpLogin"] = karyawan.nrp; if (string.IsNullOrEmpty(karyawan.nrp)) { errorLogin += "User (karyawan) tidak ditemukan, session login kosong, silahkan close browser anda, lalu login ulang."; } msUser sekretaris = (from u in ctx.msUsers where u.nrp == karyawan.nrp && u.roleId == Konstan.SEKRETARIS select u).FirstOrDefault(); if (sekretaris != null) { Session["sekretaris"] = true; } else { Session["sekretaris"] = false; } } } ////debug //txtLogin.Visible = true; //if (Page.IsPostBack) txtLogin_TextChanged(null, null); } catch (Exception) { // sorry broo saya cuman ngakal2in crash loginnya soalnya minta login ke server laen -_-" bool recIt = ApplicationPoolRecycle.RecycleCurrentApplicationPool(); HttpRuntime.UnloadAppDomain(); Response.Redirect("~/FormError.aspx?e=Applikasi sedang merefresh, silahkan close browser anda, lalu login ulang."); } finally { ////debug only //if (Page.IsPostBack) //{ // Response.Redirect("~/newFormHome.aspx"); //} //production if (!string.IsNullOrEmpty(errorLogin)) { Response.Redirect("~/FormError.aspx?e=" + errorLogin); } else { Response.Redirect("~/newFormHome.aspx"); } } }
protected void btnBreak_Click(object sender, EventArgs e) { ApplicationPoolRecycle.RecycleCurrentApplicationPool(); HttpRuntime.UnloadAppDomain(); }