Beispiel #1
0
    protected void checkAdmin()
    {
        MicroBSC.Integration.COM.Biz.Biz_Com_Emp_Role_Rel bizComEmpRoleRel = new MicroBSC.Integration.COM.Biz.Biz_Com_Emp_Role_Rel();
        int isAdmin = 0;

        isAdmin += bizComEmpRoleRel.IsMatch_EmpRole(gUserInfo.Emp_Ref_ID, 1) ? 1 : 0;//시스템관리자

        IS_ADMIN = isAdmin > 0 ? true : false;
    }
Beispiel #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        writeLog(string.Format("{0} : Page_Load START", Request.PhysicalPath));

        if (!Page.IsPostBack)
        {
            //if (PageUtility.IsContainSystemAdminUser(EMP_REF_ID))
            //{
            //    switch (ConfigurationManager.AppSettings["MainPage.Type"].ToString())
            //    {
            //        case "1":
            //            Response.Redirect("~/BSC/BSC0408S2.aspx");
            //            break;
            //        case "2":
            //            Response.Redirect("~/BSC/BSC0408S1.aspx");
            //            break;
            //        case "3":
            //            Response.Redirect("~/usr/usr1005.aspx");
            //            break;
            //        case "4":
            //            Response.Redirect("~/USR/usr10001.aspx");
            //            break;
            //        case "5":
            //            Response.Redirect("~/base/AlertPage.aspx");
            //            break;
            //        default:
            //            Response.Redirect("~/usr/usr1005.aspx");
            //            break;
            //    }
            //}
            //else
            //{
            //    if (PageUtility.IsContainSMGUser(EMP_REF_ID))
            //    {
            //        Response.Redirect("../usr/usr1005.aspx");
            //    }
            //    else
            //    {
            //        Response.Redirect("../usr/usr1005.aspx");
            //    }
            //}


            MicroBSC.Integration.COM.Biz.Biz_Com_Emp_Role_Rel bizComEmpRoleRel = new MicroBSC.Integration.COM.Biz.Biz_Com_Emp_Role_Rel();

            int isExecuteDirector = 0;
            isExecuteDirector += bizComEmpRoleRel.IsMatch_EmpRole(gUserInfo.Emp_Ref_ID, 2) ? 1 : 0; //본부장
            isExecuteDirector += bizComEmpRoleRel.IsMatch_EmpRole(gUserInfo.Emp_Ref_ID, 6) ? 1 : 0; //임원

            //if (isExecuteDirector > 0)
            //{

            //    if (gUserInfo.Position_Rank_Code == "100" )
            //    {
            //        writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
            //        //본부장 경우
            //        Response.Redirect("~/bsc/bsc_intro1.aspx");


            //    }
            //    else
            //    {
            //        writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
            //        //대표이사, 임원 권한인경우
            //        Response.Redirect("~/bsc/bsc_intro2.aspx");

            //    }


            //    //writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));


            //    ////대표이사, 임원 권한인경우
            //    //Response.Redirect("~/bsc/bsc_intro2.aspx");
            //}

            if (isExecuteDirector > 0)
            {
                if (bizComEmpRoleRel.IsMatch_EmpRole(gUserInfo.Emp_Ref_ID, 6))
                {
                    writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
                    //임원 경우
                    Response.Redirect("~/bsc/bsc_intro2.aspx");
                }
                else if (bizComEmpRoleRel.IsMatch_EmpRole(gUserInfo.Emp_Ref_ID, 2))
                {
                    writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
                    //본부장 권한인경우
                    Response.Redirect("~/bsc/bsc_intro1.aspx");
                }
                else
                {
                    writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
                    //그외 권한인경우
                    Response.Redirect("~/bsc/bsc_intro.aspx");
                }


                //writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));


                ////대표이사, 임원 권한인경우
                //Response.Redirect("~/bsc/bsc_intro2.aspx");
            }
            else
            {
                string mainpage_type = ConfigurationManager.AppSettings["MainPage.Type"].ToString();
                switch (mainpage_type)
                {
                case "1":
                    writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
                    Response.Redirect("~/BSC/BSC0408S2.aspx");
                    break;

                case "2":
                    writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
                    Response.Redirect("~/BSC/BSC0408S1.aspx");
                    break;

                case "3":
                    writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
                    Response.Redirect("~/usr/usr1005.aspx");
                    break;

                case "4":
                    writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
                    Response.Redirect("~/USR/usr10001.aspx");
                    break;

                case "5":
                    writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
                    Response.Redirect("~/base/AlertPage.aspx");
                    break;

                case "intro":
                    writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
                    Response.Redirect("~/bsc/bsc_intro.aspx");
                    break;

                default:
                    writeLog(string.Format("{0} : !Page.IsPostBack -> Page_Load END", Request.PhysicalPath));
                    Response.Redirect("~/usr/usr1005.aspx");
                    break;
                }
            }
        }


        writeLog(string.Format("{0} : PAGE LOAD END", Request.PhysicalPath));
    }