Example #1
0
 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);
     }
 }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
        /// <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);
            }
        }