protected void Page_Load(object sender, EventArgs e)
        {
            CheckPermis();
            if (!IsPostBack)
            {
                RadMenuItem currentItem = RadMenu1.FindItemByUrl(Request.Url.PathAndQuery);
                if (currentItem != null)
                {
                    //Select the current item and his parents
                    // currentItem.HighlightPath();
                    //Update the title of the
                    //PageTitleLiteral.Text = currentItem.Text;
                    //Populate the breadcrumb
                    DataBindBreadCrumbSiteMap(currentItem);
                }
                // else
                // RadMenu1.Items[0].HighlightPath();

                Methods m = new Methods();
                m.CheckUserLoged();
                int ID = Int32.Parse(Session["userID"].ToString());
                HoSoNhanVien_UngVien lq = _entities.HoSoNhanVien_UngVien.Where(x => x.IDNhanVien == ID).FirstOrDefault();
                btnUsesrInfo.Text = lq.TenNV;
                // phan quyen
                //RadMenu1.Items.FindItemByValue("quantri").Enabled = false;
            }
        }
Exemple #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Page.Header.DataBind();
            Thread.CurrentThread.CurrentCulture   = CultureInfo.CreateSpecificCulture("vi-VN");
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("vi-VN");
            string strURL = Request.Url.AbsolutePath.ToLower();

            //RadMenuItem currentItem = RadMenu1.FindItemByUrl(strURL);

            //if (currentItem == null)
            //    RadMenu1.Items[0].HighlightPath();
            //else
            //    currentItem.HighlightPath();

            RadMenuItem currentItem = RadMenu1.FindItemByUrl(strURL);

            if (currentItem == null)
            {
                RadMenu1.Items[0].HighlightPath();
            }
            else
            {
                currentItem.HighlightPath();
            }
            string   userName = Page.User.Identity.Name;
            string[] dsRole   = Roles.GetRolesForUser(userName);

            foreach (RadMenuItem item in RadMenu1.Items)
            {
                if (!dsRole.Contains(item.Value.ToString()))
                {
                    if (item.Value.ToString() != "Trang Chủ")
                    {
                        item.Visible = false;
                    }
                }
            }
        }
    }
Exemple #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Page.Header.DataBind();
            Thread.CurrentThread.CurrentCulture   = CultureInfo.CreateSpecificCulture("vi-VN");
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("vi-VN");
            string strURL = Request.Url.AbsolutePath.ToLower();

            RadMenuItem currentItem = RadMenu1.FindItemByUrl(strURL);

            if (currentItem == null)
            {
                RadMenu1.Items[0].HighlightPath();
            }
            else
            {
                currentItem.HighlightPath();
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["userName"] != null)
        {
            if (((string)Session["userRole"]).ToLower() == "itmanager" || ((string)Session["userRole"]).ToLower() == "itba" || ((string)Session["userRole"]).ToLower() == "admin" || ((string)Session["userRole"]).ToLower() == "itadmin")
            {
                //Add Tracker
                RadMenuItem trItem = new RadMenuItem();
                trItem.Text        = "Discovery Tracker";
                trItem.NavigateUrl = "~/DiscoveryTracker.aspx";
                RadMenu1.Items.Add(trItem);

                //Add Reports
                RadMenuItem repItem = new RadMenuItem();
                repItem.Text        = "Reports";
                repItem.NavigateUrl = "~/home.aspx";
                RadMenu1.Items.Add(repItem);

                //report list
                RadMenuItem rptStats = new RadMenuItem();
                rptStats.Text        = "Stats Dashboard";
                rptStats.NavigateUrl = "~/getDashboardStats.aspx";
                repItem.Items.Add(rptStats);
                RadMenuItem rptsched = new RadMenuItem();
                rptsched.Text        = "Scheduled Go-Live List";
                rptsched.NavigateUrl = "~/scheduledGoLive.aspx";
                repItem.Items.Add(rptsched);
                RadMenuItem rptsched2 = new RadMenuItem();
                rptsched2.Text        = "Scheduled Go-Live and Work In Progress";
                rptsched2.NavigateUrl = "~/scheduledGoLiveWithWIP.aspx";
                repItem.Items.Add(rptsched2);



                RadMenuItem sep = new RadMenuItem();
                sep.IsSeparator = true;
                repItem.Items.Add(sep);

                RadMenuItem rpt8 = new RadMenuItem();
                rpt8.Text        = "Onboarding Detail";
                rpt8.NavigateUrl = "~/rptRequestDetails.aspx";
                repItem.Items.Add(rpt8);
                RadMenuItem rpt3 = new RadMenuItem();
                rpt3.Text        = "Onboarding Notes";
                rpt3.NavigateUrl = "~/rptRequestNotes.aspx";
                repItem.Items.Add(rpt3);
                RadMenuItem rpt1 = new RadMenuItem();
                rpt1.Text        = "Onboarding Time Per Phase";
                rpt1.NavigateUrl = "~/rptTimePerPhase.aspx";
                repItem.Items.Add(rpt1);
                RadMenuItem rpt2 = new RadMenuItem();
                rpt2.Text        = "Onboarding Time Per Customer";
                rpt2.NavigateUrl = "~/rptTimePerCustomer.aspx";
                repItem.Items.Add(rpt2);

                RadMenuItem rpt9 = new RadMenuItem();
                rpt9.Text        = "Onboarding Time Per Shipping Channel";
                rpt9.NavigateUrl = "~/rptTimePerShippingChannel.aspx";
                repItem.Items.Add(rpt9);

                RadMenuItem rpt4 = new RadMenuItem();
                rpt4.Text        = "Top Ten Customers by Resource Allocation";
                rpt4.NavigateUrl = "~/rptTopTenTimeSpent.aspx";
                repItem.Items.Add(rpt4);
                RadMenuItem rpt5 = new RadMenuItem();
                rpt5.Text        = "Top Ten Customers by Projected Revenue";
                rpt5.NavigateUrl = "~/rptTopTenRevenue.aspx";
                repItem.Items.Add(rpt5);
                RadMenuItem rpt6 = new RadMenuItem();
                rpt6.Text        = "Closed Request Report";
                rpt6.NavigateUrl = "~/rptClosedRequests.aspx";
                repItem.Items.Add(rpt6);

                RadMenuItem rptC = new RadMenuItem();
                rptC.Text        = "Changed Target Dates Report";
                rptC.NavigateUrl = "~/rptChangingTargets.aspx";
                repItem.Items.Add(rptC);

                RadMenuItem rpt7 = new RadMenuItem();
                rpt7.Text        = "Time Per Onboarding Specialist";
                rpt7.NavigateUrl = "~/rptTimebyITBA.aspx";
                repItem.Items.Add(rpt7);

                RadMenuItem rpt11 = new RadMenuItem();
                rpt11.Text        = "Time Per Onboarding Specialist EDI";
                rpt11.NavigateUrl = "~/rptTimebyITBAEdi.aspx";
                repItem.Items.Add(rpt11);

                RadMenuItem rpt10 = new RadMenuItem();
                rpt10.Text        = "Customer Delay Notes";
                rpt10.NavigateUrl = "~/rptCustomerDelay.aspx";
                repItem.Items.Add(rpt10);
            }

            if (((string)Session["userRole"]).ToLower() == "itmanager" || ((string)Session["userRole"]).ToLower() == "admin" || ((string)Session["userRole"]).ToLower() == "itadmin" || ((string)Session["userRole"]).ToLower() == "itba")
            {
                //Add Maintenance
                RadMenuItem repItem = new RadMenuItem();
                repItem.Text        = "Maintenance";
                repItem.NavigateUrl = "~/home.aspx";
                RadMenu1.Items.Add(repItem);

                //HIDING MAINTENANCE SCREENS THAT ARE NOT USED IN PHASE 1
                RadMenuItem maintItemCR = new RadMenuItem();
                maintItemCR.Text        = "Edit a Target Change Reason";
                maintItemCR.NavigateUrl = "~/ChangeReasonMaintenance.aspx";
                repItem.Items.Add(maintItemCR);
                RadMenuItem maintItem2 = new RadMenuItem();
                maintItem2.Text        = "Close Reasons";
                maintItem2.NavigateUrl = "~/ClosedReasonMaintenance.aspx";
                repItem.Items.Add(maintItem2);
                RadMenuItem maintItem17 = new RadMenuItem();
                maintItem17.Text        = "Communications Methods";
                maintItem17.NavigateUrl = "~/CommunicationMethodsMaintenance.aspx";
                RadMenuItem maintItem16 = new RadMenuItem();
                maintItem16.Text        = "Customs Solutions";
                maintItem16.NavigateUrl = "~/CustomsTypeMaintenance.aspx";
                repItem.Items.Add(maintItem16);
                RadMenuItem maintItemCB = new RadMenuItem();
                maintItemCB.Text        = "Customs Brokers";
                maintItemCB.NavigateUrl = "~/BrokerMaintenance.aspx";
                repItem.Items.Add(maintItemCB);
                RadMenuItem maintItem10 = new RadMenuItem();
                maintItem10.Text        = "Data Entry Methods";
                maintItem10.NavigateUrl = "~/DataEntryMethodsMaintenance.aspx";
                RadMenuItem maintItem14 = new RadMenuItem();
                maintItem14.Text        = "EDI Solutions";
                maintItem14.NavigateUrl = "~/EDISolutionsMaintenance.aspx";
                RadMenuItem maintItem3 = new RadMenuItem();
                maintItem3.Text        = "Equipment";
                maintItem3.NavigateUrl = "~/EquipmentMaintenance.aspx";
                RadMenuItem maintItem11 = new RadMenuItem();
                maintItem11.Text        = "Induction Points";
                maintItem11.NavigateUrl = "~/InductionPointMaintenance.aspx";
                RadMenuItem maintItem13 = new RadMenuItem();
                maintItem13.Text        = "Onboarding Specialist Maintenance";
                maintItem13.NavigateUrl = "~/ITBAMaintenance.aspx";
                RadMenuItem maintItem18 = new RadMenuItem();
                maintItem18.Text        = "EDI Specialist Maintenance";
                maintItem18.NavigateUrl = "~/EDISpecialistMaint.aspx";
                RadMenuItem maintItem19 = new RadMenuItem();
                maintItem19.Text        = "Billing Specialist Maintenance";
                maintItem19.NavigateUrl = "~/BillingSpecialistMaint.aspx";
                RadMenuItem maintItem20 = new RadMenuItem();
                maintItem20.Text        = "Collection Specialist Maintenance";
                maintItem20.NavigateUrl = "~/CollectionSpecialistMaint.aspx";

                RadMenuItem maintItem5 = new RadMenuItem();
                maintItem5.Text        = "Onboarding Phases";
                maintItem5.NavigateUrl = "~/OnboardingPhaseMaintenance.aspx";
                repItem.Items.Add(maintItem5);
                RadMenuItem maintItem21 = new RadMenuItem();
                maintItem21.Text        = "EDI Onboarding Phases";
                maintItem21.NavigateUrl = "~/EDIOnboardingPhaseMaint.aspx";
                repItem.Items.Add(maintItem21);
                RadMenuItem maintItemRT = new RadMenuItem();
                maintItemRT.Text        = "Request Types";
                maintItemRT.NavigateUrl = "~/RequestTypeMaintenance.aspx";
                repItem.Items.Add(maintItemRT);
                RadMenuItem maintItem6 = new RadMenuItem();
                maintItem6.Text        = "Shipping Channels";
                maintItem6.NavigateUrl = "~/ShippingChannelMaintenance.aspx";
                repItem.Items.Add(maintItem6);
                RadMenuItem maintItem7 = new RadMenuItem();
                maintItem7.Text        = "Shipping Products";
                maintItem7.NavigateUrl = "~/ShippingProductMaintenance.aspx";
                repItem.Items.Add(maintItem7);
                RadMenuItem maintItem8 = new RadMenuItem();
                maintItem8.Text        = "Shipping Services";
                maintItem8.NavigateUrl = "~/ShippingServicesMaintenance.aspx";
                repItem.Items.Add(maintItem8);
                RadMenuItem maintItemSV = new RadMenuItem();
                maintItemSV.Text        = "Shipping Vendors";
                maintItemSV.NavigateUrl = "~/ShippingVendorMaintenance.aspx";
                repItem.Items.Add(maintItemSV);
                //RadMenuItem maintItemStatusCodes = new RadMenuItem();
                //maintItemStatusCodes.Text = "Status Codes";
                //maintItemStatusCodes.NavigateUrl = "~/StatusCodesMaintenance.aspx";
                //repItem.Items.Add(maintItemStatusCodes);
                RadMenuItem maintItemStatusCodesNonCourierEDI = new RadMenuItem();
                maintItemStatusCodesNonCourierEDI.Text        = "Status Codes Non Courier EDI";
                maintItemStatusCodesNonCourierEDI.NavigateUrl = "~/StatusCodesNonCourierEDIMaint.aspx";
                repItem.Items.Add(maintItemStatusCodesNonCourierEDI);
                RadMenuItem maintItemStatusCodesCourierEDI = new RadMenuItem();
                maintItemStatusCodesCourierEDI.Text        = "Status Codes Courier EDI";
                maintItemStatusCodesCourierEDI.NavigateUrl = "~/StatusCodesCourierEDIMaint.aspx";
                repItem.Items.Add(maintItemStatusCodesCourierEDI);

                RadMenuItem maintItem1 = new RadMenuItem();
                maintItem1.Text        = "Task Types";
                maintItem1.NavigateUrl = "~/TaskTypeMaintenance.aspx";
                repItem.Items.Add(maintItem1);
                RadMenuItem maintItem9 = new RadMenuItem();
                maintItem9.Text        = "Third Party Vendors";
                maintItem9.NavigateUrl = "~/ThirdPartyVendorMaintenance.aspx";
                repItem.Items.Add(maintItem9);

                RadMenuItem maintItemVT = new RadMenuItem();
                maintItemVT.Text        = "Vendor Types";
                maintItemVT.NavigateUrl = "~/VendorTypeMaintenance.aspx";
                repItem.Items.Add(maintItemVT);

                RadMenuItem maintItemFA = new RadMenuItem();
                maintItemFA.Text        = "Freight Auditor";
                maintItemFA.NavigateUrl = "~/FreightAuditMaintenance.aspx";
                repItem.Items.Add(maintItemFA);

                RadMenuItem sep = new RadMenuItem();
                sep.IsSeparator = true;

                //EDI Items
                RadMenuItem maintItemConType = new RadMenuItem();
                maintItemConType.Text        = "Contact Type";
                maintItemConType.NavigateUrl = "~/ContactTypeMaintenance.aspx";

                repItem.Items.Add(sep);
                repItem.Items.Add(maintItemConType);

                //USER Maint
                RadMenuItem maintItem15 = new RadMenuItem();
                maintItem15.Text        = "User Maintenance";
                maintItem15.NavigateUrl = "~/UserSecurity.aspx";
                repItem.Items.Add(sep);
                repItem.Items.Add(maintItem13);
                repItem.Items.Add(maintItem15);
                repItem.Items.Add(maintItem18);
                repItem.Items.Add(maintItem19);
                repItem.Items.Add(maintItem20);
            }
        }

        string menuName = Request.Url.PathAndQuery;

        menuName = menuName + ".aspx";
        RadMenuItem currentItem = RadMenu1.FindItemByUrl(menuName);

        if (currentItem != null)
        {
            //Select the current item and his parents
            currentItem.HighlightPath();
        }
        else
        {
            RadMenu1.Items[0].HighlightPath();
        }
    }