protected void Page_Load(object sender, EventArgs e) { try { if (Session["Account"] == null) { Response.Write(" <script> parent.document.location= 'logout.aspx?urlx=AuthPro.aspx' </script> "); Response.End(); } //新權限(2014-0512新增) else if (!auth.checkAuthorityPro("2")) { Response.Redirect("Privilege.aspx"); } else { account = Session["Account"].ToString(); if (!IsPostBack) { SetCheckBoxList(); } } } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["Account"] == null) { Response.Write(" <script> parent.document.location= 'logout.aspx?urlx=AuthProFunction.aspx' </script> "); Response.End(); } //新權限(2014-0512新增) else if (!auth.checkAuthorityPro("2")) { Response.Redirect("Privilege.aspx"); } else { account = Session["Account"].ToString(); FunctionType = int.Parse(RB_Type.SelectedValue); area = _areaId; lbl_Message.Text = ""; act = (Request["act"] != null) ? Request["act"].ToString() : "none"; FId = (Request["FId"] != null) ? int.Parse(Request["FId"].ToString()) : -1; if (!IsPostBack) { switch (act) { case "add": area = -2; ChangePanel(1); Set_DDL_GroupId(-1); btn_AddSubmit.Visible = true; break; case "edit": ChangePanel(1); GetEditUser(FId); break; default: ChangePanel(2); Set_DDL_GroupId(-1); break; } } } } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { setup auth = new setup(); if (Session["Account"] == null) { Response.Write(" <script> parent.document.location= 'logout.aspx' </script> "); Response.End(); } else { HL_pos_check_out2.Visible = auth.checkAuthorityPro("15") && (Session["ClerkID"] != null); } } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["Account"] == null) { Response.Write(" <script> parent.document.location= 'logout.aspx' </script> "); Response.End(); } else if (!auth.checkAuthorityPro("需求單審核")) { Response.Redirect("Privilege.aspx"); } else { account = Session["Name"].ToString(); lbl_Count.Text = ""; lbl_Message.Text = ""; if (!IsPostBack) { txt_Start.Text = DateTime.Today.AddMonths(-1).ToString("yyyy-MM-dd"); txt_End.Text = DateTime.Today.ToString("yyyy-MM-dd"); txt_特定需求單.Text = Request["RID"] ?? ""; if (!string.IsNullOrEmpty(txt_特定需求單.Text)) { Search(); } } } } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["Account"] == null) { Response.Write(" <script> parent.document.location= 'logout.aspx' </script> "); Response.End(); } else { setup auth = new setup(); if (auth.checkAuthorityPro("需求單審核")) { HL_RequireCheck.Visible = true; } } } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { //Session消失時 導回登出頁面 if (Session["Account"] == null) { Response.Write(" <script> parent.document.location= 'logout.aspx' </script> "); } //帳號登入or 物流barcode登入 else { //使用者帳號 lbl_Account.Text = "" + Session["Name"].ToString(); //取得權限區域 if (Session["Zone"] != null) { switch (Session["Zone"].ToString()) { case "administrator": lbl_Zone.Text = "區域:" + "全部"; break; case "1": lbl_Zone.Text = "區域:" + "台灣"; break; case "2": lbl_Zone.Text = "區域:" + "虎門"; break; } } if (Session["logisticAccount"] != null) { bool xbool = bool.Parse(Session["logisticAccount"].ToString()); if (xbool) { //HL_menu_ship_manage1.Visible = false; //HL_menu_ship_manage2.Visible = false; } } if (lbl_Account.Text == "Guest") { //HL_BusNO_Invoice_Menu.Visible = false; HL_logistics_account_Menu.Visible = false; //HL_logout.Visible = false; HL_menu_ship_manage1.Visible = false; //HL_menu_ship_manage2.Visible = false; HL_ShipIn_Menu.Visible = false; HL_ShipOut_Menu.Visible = false; HL_Storage1.Visible = false; HL_Storage2.Visible = false; HL_system_Menu.Visible = false; HL_SystemInfo.Visible = false; } ////人員管理 //if (auth.checkAuthority("logistics")) //{ // HL_logistics_account_Menu.Visible = true; //} //else //{ // HL_logistics_account_Menu.Visible = false; //} HL_pos_check_out2.Visible = auth.checkAuthorityPro("15") && (Session["ClerkID"] != null); //系統管理 if (auth.checkAuthority("administrator") || (auth.checkAuthorityPro("2"))) { HL_system_Menu.Visible = true; } else { HL_system_Menu.Visible = false; } } } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } }
/// <summary> /// 登入 /// </summary> protected void Login() { try { if (txt_ID.Text.Trim() == "guest") { String ID = txt_ID.Text = txt_ID.Text.Trim().ToLower(); Session["Account"] = "Guest"; Session["Name"] = "Guest"; //取client ip Session["ip"] = Request.Cookies["myip"].Value; Cookie(ID); //加入onlineList帳號(2013-1106新增)----- AddOnlineList(ID); Response.Redirect("~/index.aspx"); } //帳密登入 else if (txt_ID.Text.Trim() != "" && txt_PW.Text.Trim() != "") { //0b389280842de54c String ID = txt_ID.Text = txt_ID.Text.Trim().ToLower(); String PW = txt_PW.Text.Trim(); EntranceService.Result Lg = new Result(); ADVerifyService.ADVerifyClient ADVC = new ADVerifyService.ADVerifyClient(); ADVerifyService.Identity ADI = ADVC.Verify("OBDesign.com.tw", txt_ID.Text, txt_PW.Text); try { Lg = EC.LogIn(ID, PW); } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } if (Lg.ResultStatus == ResultType.Success) { String account = Lg.Account; Session["ID"] = ID; Session["PW"] = PW; Session["Account"] = account; //取得中文名(如果AD有) Session["Name"] = string.IsNullOrEmpty(Lg.Fullname) ? Lg.Account : Lg.Fullname; Session["Zone"] = "1"; Session["ShipOutType"] = (Utility.Area)_areaId; Session["EID"] = ADI.EmployeeID; //取client ip //正式cookieIP(2012-1205新增) Session["ip"] = Request.Cookies["myip"].Value; //正式 //Session["ip"] = HttpContext.Current.Request.UserHostAddress; //測試 //Session["ip"] = Dns.Resolve(Dns.GetHostName()).AddressList[0].ToString(); //權限設定(2012-0110 舊權限確認方式) //auth.check(account); //(2012-0110 新權限確認方式) auth.setAuthority(Lg.Authoritys); //(2014-0509 新新權限確認方式) auth.setAuthorityPro(ID, 1); var test = auth.checkAuthorityPro("4"); Cookie(ID); //加入onlineList帳號(2013-1106新增)----- AddOnlineList(ID); if (urlx != null && urlx != "") { Response.Redirect("~/" + urlx); } else { Response.Redirect("~/index.aspx"); } } else { lbl_Message.Text = "登入失敗"; } } //密碼為空則使用物流BarCode登入 else if (txt_ID.Text.Trim() != "" && txt_PW.Text.Trim() == "") { //List<EntranceService.StructLogin> Lg = new List<StructLogin>(); String ID = txt_ID.Text = txt_ID.Text.Trim(); #region ●service登入(舊) //EntranceService.Result Lg = new Result(); //try //{ // Lg = EC.EmployeeCode(ID); //} //catch (Exception ex) //{ // Response.Write("系統發生錯誤 " + ex.Message); //} //if (Lg.ResultStatus == ResultType.Success && Lg.Zone == "1") //{ // String account = Lg.Account; // String zone = Lg.Zone; // Session["Account"] = account; // //取得中文名(如果AD有) // Session["Name"] = string.IsNullOrEmpty(Lg.Fullname) ? Lg.Account : Lg.Fullname; // Session["logisticAccount"] = true; // Session["Zone"] = zone; // Session["ShipOutType"] = "橘熊"; // //取client ip // //正式cookieIP(2012-1205新增) // Session["ip"] = Request.Cookies["myip"].Value; // //正式 // //Session["ip"] = HttpContext.Current.Request.UserHostAddress; // //測試 // //Session["ip"] = Dns.Resolve(Dns.GetHostName()).AddressList[0].ToString(); // //權限設定(2012-0110 舊權限確認方式) // //auth.check(account); // //若有權限則設定(2012-0110 新權限確認方式) // if (Lg.Authoritys != null) // auth.setAuthority(Lg.Authoritys); // //(2014-0509 新新權限確認方式) // auth.setAuthorityPro(ID, 0); // var test = auth.checkAuthorityPro("4"); // Cookie(ID); // //加入onlineList帳號(2013-1106新增)----- // AddOnlineList(ID); // if (urlx != null && urlx != "") // Response.Redirect("~/" + urlx); // else // Response.Redirect("~/index.aspx"); //} //else //{ // lbl_Message.Text = "登入失敗"; //} #endregion #region ●門市client server DB登入 POS_Library.ShopPos.LogisticsAccount LG = new POS_Library.ShopPos.LogisticsAccount(); var ResultStatus = LG.GetLogisticsDetailByBarcode(ID); if (ResultStatus.Count == 1) { String account = ResultStatus[0].Account; String zone = ResultStatus[0].Zone.ToString(); Session["Account"] = account; Session["ClerkID"] = ResultStatus[0].Id; //取得中文名(如果AD有) Session["Name"] = account; Session["logisticAccount"] = true; Session["Zone"] = zone; Session["ShipOutType"] = (Utility.Area) int.Parse(zone); //取client ip //正式cookieIP(2012-1205新增) Session["ip"] = Request.Cookies["myip"].Value; //正式 //Session["ip"] = HttpContext.Current.Request.UserHostAddress; //測試 //Session["ip"] = Dns.Resolve(Dns.GetHostName()).AddressList[0].ToString(); //權限設定(2012-0110 舊權限確認方式) //auth.check(account); //若有權限則設定(2012-0110 新權限確認方式) //if (Lg.Authoritys != null) // auth.setAuthority(Lg.Authoritys); //(2014-0509 新新權限確認方式) auth.setAuthorityPro(ID, 0); var test = auth.checkAuthorityPro("4"); Cookie(ID); //加入onlineList帳號(2013-1106新增)----- AddOnlineList(ID); //if (urlx != null && urlx != "") // Response.Redirect("~/" + urlx); //else // Response.Redirect("~/index.aspx"); Response.Redirect("~/pos_check_out.aspx"); } else { lbl_Message.Text = "登入失敗"; } #endregion } else { lbl_Message.Text = "帳號為空白"; } } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } }