Esempio n. 1
0
        private void BindMenu(string query)
        {
            SqlConnection  con    = new SqlConnection(sConnectionString);
            string         cmdsql = query;
            SqlCommand     cmd    = new SqlCommand(cmdsql, con);
            SqlDataAdapter da     = new SqlDataAdapter(cmd);
            DataTable      dt     = new DataTable();

            try
            {
                con.Open();
                da.Fill(dt);
                RadMenu1.DataTextField        = "mmenu";
                RadMenu1.DataFieldID          = "menuid";
                RadMenu1.DataFieldParentID    = "submenuid";
                RadMenu1.DataNavigateUrlField = "target";
                //RadMenu1.Attributes["Target"] = "targetWindow";
                RadMenu1.DataSource = dt;
                RadMenu1.DataBind();
            }
            catch (Exception ex) { }

            finally
            {
                con.Close();
            }
        }
Esempio n. 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         RadMenu1.LoadContentFile("~/Menu/Data/menuContent.xml");
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Depending on the user's role we can/will use different menus
        /// Also we will load the users own personalised Launch pad.
        /// </summary>
        private void LoadMenu()
        {
            //Get the theme name if it isn't Orchestrator so that it can be used to select the menu
            string themeName = Page.Theme;

            if (themeName.Equals("Orchestrator", StringComparison.CurrentCultureIgnoreCase))
            {
                themeName = string.Empty;
            }

            if (user.IsInRole(((int)eUserRole.ClientUser).ToString()))
            {
                if (!Page.IsPostBack)
                {
                    RadMenu1.LoadContentFile(string.Format("~/UserControls/menu{0}Client.xml", themeName));
                }

                WhiteLabelHeader();
            }
            else
            if (!Page.IsPostBack)
            {
                RadMenu1.LoadContentFile(string.Format("~/UserControls/menu{0}Default.xml", themeName));
            }
        }
Esempio n. 4
0
        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;
            }
        }
Esempio n. 5
0
        /// <summary>
        /// 绑定RadMenu1数据, 横向菜单
        /// </summary>
        public void RadMenuBing()
        {
            string UserID = string.Empty;
            string RoleID = string.Empty;

            //获取登陆ID

            // UserID = Session["UserID"].ToString();
            UserID = "A917BBA9-601C-4105-BBA6-BED06181F1AB";

            if (UserID != string.Empty)
            {
                //转换成Guid类型
                System.Guid UserID_Gu = new Guid(UserID);
                //查询 tblUser表数据
                tblUser tblUser = UnicornDB.tblUser.FirstOrDefault(u => u.UserID == UserID_Gu);
                if (tblUser != null)
                {
                    //加载tblRole_User的数据
                    tblUser.tblRole_User.Load();
                    foreach (tblRole_User item in tblUser.tblRole_User)
                    {
                        item.tblRoleReference.Load();
                        //得到登陆用户对应的角色id
                        RoleID = item.tblRole.RoleID.ToString();
                    }
                }
            }
            System.Guid UserID_G = new Guid(RoleID);
            //通过获取的角色id查询绑定横向菜单
            var objtbl = UnicornDB.View_Menu_Permission_Role.Where <View_Menu_Permission_Role>(r => r.RoleID == UserID_G).OrderBy(rr => rr.MenuPermissionID);

            if (objtbl != null)
            {
                RadMenu1.DataSource = objtbl;
                //显示列
                RadMenu1.DataTextField = "MenuName";
                //一级编码
                RadMenu1.DataFieldID = "MenuPermissionID";
                //Url路径
                RadMenu1.DataNavigateUrlField = "URL";
                //一级编码
                RadMenu1.DataValueField = "MenuPermissionID";
                //二级编码
                RadMenu1.DataFieldParentID = "ParentNode";
                RadMenu1.DataBind();
                //设置二级节点的Target属性。
                for (int i = 0; i < RadMenu1.Items.Count; i++)
                {
                    for (int j = 0; j < RadMenu1.Items[i].Items.Count; j++)
                    {
                        RadMenu1.Items[i].Items[j].Target = "Main";
                        for (int n = 0; n < RadMenu1.Items[i].Items[j].Items.Count; n++)
                        {
                            RadMenu1.Items[i].Items[j].Items[n].Target = "Main";
                        }
                    }
                }
            }
        }
Esempio n. 6
0
    private void LoadMenu()
    {
        //Get the theme name if it isn't Orchestrator so that it can be used to select the menu
        string themeName = Page.Theme;

        if (themeName.Equals("Orchestrator", StringComparison.CurrentCultureIgnoreCase))
        {
            themeName = string.Empty;
        }

        if (!Page.IsPostBack)
        {
            RadMenu1.LoadContentFile(string.Format("~/UserControls/menu{0}Default.xml", themeName));
        }
    }
Esempio n. 7
0
        private void LoadMenu()
        {
            if (user.IsInRole(((int)eUserRole.SubConPortal).ToString()))
            {
                if (!Page.IsPostBack)
                {
                    RadMenu1.LoadContentFile("~/UserControls/menuSubCon.xml");
                }

                WhiteLabelHeader();
            }
            else
            {
                RadMenu1.LoadContentFile("~/UserControls/menuDefault.xml");
            }
        }
Esempio n. 8
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;
                    }
                }
            }
        }
    }
Esempio n. 9
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 GetMenu(string LoginType)
 {
     try
     {
         DataTable DT = BLL.get_Menus(Convert.ToString(LoginType), Convert.ToInt32(Session["SUPERMODULE_ID"]));
         foreach (DataRow item in DT.Rows)
         {
             foreach (RadMenuItem items in RadMenu1.GetAllItems())
             {
                 if (items.TabIndex == Convert.ToInt32(item["TYPSEC_FORMS_ID"]))
                 {
                     items.Visible = true;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "MasterPage", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Esempio n. 11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            BOLResources BOL = new BOLResources();

            RadMenu1.DataTextField     = "Name";
            RadMenu1.DataFieldID       = "Code";
            RadMenu1.DataFieldParentID = "MasterCode";
            //RadMenu1.DataNavigateUrlField = "BaseID";
            RadMenu1.DataValueField = "BaseID";


            Tools tools = new Tools();

            System.Collections.Generic.List <AccessListStruct> AccessList = new Tools().GetAccessList(null);
            DataTable dt = BOL.GetValidAccess(AccessList, null, string.Empty, int.MaxValue, 0);

            if (dt.Rows.Count > 0)
            {
                RadMenu1.DataSource = dt;
                RadMenu1.DataBind();
            }
        }
Esempio n. 12
0
        private void LoadMenu()
        {
            //Get the theme name if it isn't Orchestrator so that it can be used to select the menu
            string themeName = Page.Theme;

            if (themeName.Equals("Orchestrator", StringComparison.CurrentCultureIgnoreCase))
            {
                themeName = string.Empty;
            }

            if (user.IsInRole(((int)eUserRole.ClientUser).ToString()))
            {
                RadMenu1.LoadContentFile(string.Format("~/UserControls/menu{0}Client.xml", themeName));

                Telerik.Web.UI.RadMenuItem knaufMenuItem = null;

                // The knauf menu item must be on the First Menu
                knaufMenuItem = RadMenu1.Items.FindItemByText("Knauf Shunt Loading Sheet");

                if (knaufMenuItem != null)
                {
                    if (user.IsInRole(((int)eUserRole.KnaufLoadingSheetInClientPortal).ToString()))
                    {
                        knaufMenuItem.Visible = true;
                    }
                    else
                    {
                        knaufMenuItem.Visible = false;
                    }
                }
            }
            else if (!Page.IsPostBack)
            {
                RadMenu1.LoadContentFile(string.Format("~/UserControls/menu{0}Default.xml", themeName));
            }

            WhiteLabelHeader();
        }
Esempio n. 13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        HtmlGenericControl script = new HtmlGenericControl("script");

        script.Attributes.Add("src", this.ResolveClientUrl("~/scripts/main.js"));
        script.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script);


        BOLResources BOL = new BOLResources();

        RadMenu1.DataTextField     = "Name";
        RadMenu1.DataFieldID       = "Code";
        RadMenu1.DataFieldParentID = "MasterCode";
        //RadMenu1.DataNavigateUrlField = "BaseID";
        RadMenu1.DataValueField = "BaseID";

        System.Collections.Generic.List <AccessListStruct> AccessList = new Tools().GetAccessList(null);
        DataTable dt = BOL.GetValidAccess(AccessList, null, string.Empty, int.MaxValue, 0);

        RadMenu1.DataSource = dt;
        RadMenu1.DataBind();
    }
        private void LoadMenu()
        {
            //Get the theme name if it isn't Orchestrator so that it can be used to select the menu
            string themeName = Page.Theme;

            if (themeName.Equals("Orchestrator", StringComparison.CurrentCultureIgnoreCase))
            {
                themeName = string.Empty;
            }

            if (user.IsInRole(((int)eUserRole.MapViewer).ToString()))
            {
                // limit to map screen and no Menu;
                Response.Redirect("ng/fleet");
            }
            else if (user.IsInRole(((int)eUserRole.ClientUser).ToString()))
            {
                if (!Page.IsPostBack)
                {
                    RadMenu1.LoadContentFile(string.Format("~/UserControls/menu{0}Client.xml", themeName));
                }

                WhiteLabelHeader();
            }
            else if (Globals.Configuration.FleetMetrikInstance)
            {
                if (!Page.IsPostBack)
                {
                    RadMenu1.LoadContentFile("~/UserControls/menuFleetMetrikDefault.xml");
                }
            }
            else if (!Page.IsPostBack)
            {
                RadMenu1.LoadContentFile(string.Format("~/UserControls/menu{0}Default.xml", themeName));
            }
        }
Esempio n. 15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    //POPULTE DEVICE TYPES
                    foreach (RadMenuItem item in RadMenu1.Items)
                    {
                        if (item.Value.ToLower() == "devices")
                        {
                            RadMenuItem byType = item.Items.FindItemByValue("devicetype");
                            if (byType != null)
                            {
                                byType.Items.Clear();
                                List <string> deviceTypes = Wink.Device.getDeviceTypes(true);

                                if (deviceTypes != null)
                                {
                                    foreach (string type in deviceTypes)
                                    {
                                        TextInfo textInfo = new CultureInfo("en-US", false).TextInfo;

                                        RadMenuItem deviceitem = new RadMenuItem();
                                        deviceitem.Text  = textInfo.ToTitleCase(type.Replace("_", " "));
                                        deviceitem.Value = type.ToLower();

                                        byType.Items.Add(deviceitem);
                                    }
                                }
                            }
                        }
                    }

                    //SELECT REFERRING MENU ITEM
                    if (Request.CurrentExecutionFilePath != null)
                    {
                        string referrer = Request.CurrentExecutionFilePath;
                        referrer = referrer.Substring(referrer.LastIndexOf('/') + 1);
                        referrer = referrer.Substring(0, referrer.LastIndexOf(".aspx"));

                        if (Request.QueryString.ToString().Contains("sensors"))
                        {
                            referrer = "sensors";
                        }

                        RadMenuItem item = RadMenu1.Items.FindItemByValue(referrer.ToLower());
                        if (item != null)
                        {
                            item.Selected = true;
                        }
                        else
                        {
                            RadMenu1.ClearSelectedItem();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw; //EventLog.WriteEntry("WinkAtHome.Menu.Page_Load", ex.Message, EventLogEntryType.Error);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Session["Sesion" + Session.SessionID] == null)
                {
                    return;
                }

                if (!Page.IsPostBack)
                {
                    if (!Page.ClientScript.IsClientScriptIncludeRegistered("prototype"))
                    {
                        Page.ClientScript.RegisterClientScriptInclude("prototype", ResolveUrl("../prototype.js"));
                    }

                    //Session.Timeout = 1;
                    //Response.AddHeader("Refresh", Convert.ToString((Session.Timeout * 60) + 5) + ";URL=Login.aspx?Id=2");

                    HiddenField1.Value = Session.SessionID;
                    Sesion Sesion = new Sesion();
                    Sesion = (Sesion)Session["Sesion" + Session.SessionID];

                    //Asigna los valores del encabezado
                    //this.RadSkinManager1.Skin = Sesion.Skin_Descripcion;
                    lblNombre.Text = "*" + Sesion.U_Nombre;

                    //CambiaLogo(Sesion.Emp_Cnx, Sesion.Emp_Pref);
                    //ValidarPermisos(Sesion.Emp_Cnx, Sesion.Id_U, Sesion.Id_Ofi);
                    //Carga el menú
                    DataTable DT = (DataTable)Session["DTMenu" + Session.SessionID];
                    this.RadMenu1.DataSource           = DT;
                    this.RadMenu1.DataFieldID          = "Sm_Cve";
                    this.RadMenu1.DataFieldParentID    = "Sm_Sm_Cve";
                    this.RadMenu1.DataNavigateUrlField = "Sm_Href";
                    this.RadMenu1.DataTextField        = "Sm_Desc";
                    this.RadMenu1.DataValueField       = "Sm_Cve";

                    this.RadMenu1.DataBind();
                    if (RadMenu1.FindItemByValue("1") != null)
                    {
                        RadMenu1.FindItemByValue("1").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=2")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("2") != null)
                    {
                        RadMenu1.FindItemByValue("2").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=2")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("22") != null)
                    {
                        RadMenu1.FindItemByValue("22").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=22")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("33") != null)
                    {
                        RadMenu1.FindItemByValue("33").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=33")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("54") != null)
                    {
                        RadMenu1.FindItemByValue("54").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=54")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("72") != null)
                    {
                        RadMenu1.FindItemByValue("72").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=72")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("144") != null)
                    {
                        RadMenu1.FindItemByValue("144").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=144")[0]["Sm_Img"];
                    }


                    if (Session["Head" + Session.SessionID] != null)
                    {
                        this.RadioButton1.Text = Session["Head" + Session.SessionID].ToString();
                    }

                    //string path = Request.PhysicalPath;
                    //lblFechaMod.Text = "Última fecha de modificación de " + System.IO.Path.GetFileName(path) + ": " + System.IO.File.GetLastWriteTime(path).ToString();
                }
                else
                {
                    if (HiddenField1.Value != Session.SessionID)
                    {
                        //this.lblMensaje.Text = "regresando a inicio";
                        Response.Redirect("inicio.aspx");
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (this.Session["idusu"] == null)
            {
                Response.Redirect("~/LoginNew.aspx");
            }
            else
            {
                Session.Timeout = 30;
            }


            if (!this.IsPostBack)
            {
                Session.Timeout = 30;

                this.lblNombreUsu.Text = Convert.ToString(this.Session["nombreusu"]);

                Entidades.EntidadesConosud dcAux = new Entidades.EntidadesConosud();
                long IdSegUsuario        = (long)this.Session["idusu"];
                Entidades.SegUsuario usu = (from us in dcAux.SegUsuario
                                            .Include("SegUsuarioRol.SegRol.SegRolMenu.SegMenu.Padre")
                                            where us.IdSegUsuario == IdSegUsuario
                                            select us).First <Entidades.SegUsuario>();

                List <Entidades.SegMenu> menues = new List <Entidades.SegMenu>();

                foreach (Entidades.SegUsuarioRol UsuRol in usu.SegUsuarioRol)
                {
                    foreach (Entidades.SegRolMenu confseg in UsuRol.SegRol.SegRolMenu)
                    {
                        if (menues.FindAll(d => d.IdSegMenu == confseg.SegMenu.IdSegMenu).Count == 0)
                        {
                            menues.Add(confseg.SegMenu);
                        }
                    }
                }

                menues = (from M in menues
                          orderby M.Posicion
                          select M).ToList <Entidades.SegMenu>();

                if (menues.Count > 0)
                {
                    DataTable dt = Helpers.LINQToDataTable <Entidades.SegMenu>(menues);

                    RadMenu1.DataFieldID          = "IdSegMenu";
                    RadMenu1.DataFieldParentID    = "IdPadre";
                    RadMenu1.DataTextField        = "Descripcion";
                    RadMenu1.DataNavigateUrlField = "Url";

                    DataRow drSalir = dt.NewRow();
                    drSalir["Url"]         = "LoginNew.aspx";
                    drSalir["IdPadre"]     = System.DBNull.Value;
                    drSalir["Descripcion"] = "Salir Sistema";
                    drSalir["IdSegMenu"]   = "10000";
                    dt.Rows.Add(drSalir);

                    RadMenu1.DataSource = dt;
                    RadMenu1.DataBind();
                }
                else
                {
                    Response.Redirect("LoginNew.aspx");
                }
            }
        }
        catch (Exception ex)
        {
            throw (ex);
        }
    }
Esempio n. 18
0
    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();
        }
    }
Esempio n. 19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Tools.IsUserSessionStillValid())
        {
            Response.Redirect("~/Default.aspx");
        }


        HtmlGenericControl script = new HtmlGenericControl("script");

        script.Attributes.Add("src", this.ResolveClientUrl("~/js/main.js"));
        script.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script);

        script = new HtmlGenericControl("script");
        script.Attributes.Add("src", this.ResolveClientUrl("~/js/farsi.js"));
        script.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script);

        script = new HtmlGenericControl("script");
        script.Attributes.Add("src", this.ResolveClientUrl("~/js/Browse.js"));
        script.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script);

        script = new HtmlGenericControl("script");
        script.Attributes.Add("src", this.ResolveClientUrl("~/js/PersianDate.js"));
        script.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script);

        //script = new HtmlGenericControl("script");
        //script.Attributes.Add("src", this.ResolveClientUrl("~/js/prototype.js"));
        //script.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script);

        //script = new HtmlGenericControl("script");
        //script.Attributes.Add("src", this.ResolveClientUrl("~/js/scriptaculous.js?load=effects"));
        //script.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script);


        //HtmlGenericControl script5 = new HtmlGenericControl("script");
        //script5.Attributes.Add("src", this.ResolveClientUrl("~/js/lightbox.js"));
        //script5.Attributes.Add("type", "text/javascript");
        //Page.Header.Controls.Add(script5);

        HtmlGenericControl script6 = new HtmlGenericControl("script");

        script6.Attributes.Add("src", this.ResolveClientUrl("~/js/Lookup.js"));
        script6.Attributes.Add("type", "text/javascript");
        Page.Header.Controls.Add(script6);

        BOLResources BOL = new BOLResources();

        RadMenu1.DataTextField     = "Name";
        RadMenu1.DataFieldID       = "Code";
        RadMenu1.DataFieldParentID = "MasterCode";
        //RadMenu1.DataNavigateUrlField = "BaseID";
        RadMenu1.DataValueField = "BaseID";

        System.Collections.Generic.List <AccessListStruct> AccessList = new Tools().GetAccessList(null);
        DataTable dt = BOL.GetValidAccess(AccessList, null, string.Empty, int.MaxValue, 0);

        RadMenu1.DataSource = dt;
        RadMenu1.DataBind();

        if (!Page.IsPostBack)
        {
            DateTime dt1 = DateTimeMethods.GetIranChristianDT;
            lblTime.Text = Tools.ChangeEnc(dt1.ToShortTimeString());
            DateTimeMethods dtm2 = new DateTimeMethods();
            lblPersianDate.Text = Tools.ChangeEnc(dtm2.GetPersianLongDate(dt1));
        }
    }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsPostBack == false)
                {
                    HiddenField1.Value = Session.SessionID;
                    Sesion Sesion = new Sesion();
                    Sesion = (Sesion)Session["Sesion" + Session.SessionID];

                    //Asigna los valores del encabezado
                    //this.RadSkinManager1.Skin = Sesion.Skin_Descripcion;
                    lblNombre.Text = "*" + Sesion.U_Nombre;

                    //CambiaLogo(Sesion.Emp_Cnx, Sesion.Emp_Pref);
                    //ValidarPermisos(Sesion.Emp_Cnx, Sesion.Id_U, Sesion.Id_Ofi);
                    //Carga el menú
                    DataTable DT = (DataTable)Session["DTMenu" + Session.SessionID];
                    this.RadMenu1.DataSource           = DT;
                    this.RadMenu1.DataFieldID          = "Sm_Cve";
                    this.RadMenu1.DataFieldParentID    = "Sm_Sm_Cve";
                    this.RadMenu1.DataNavigateUrlField = "Sm_Href";
                    this.RadMenu1.DataTextField        = "Sm_Desc";
                    this.RadMenu1.DataValueField       = "Sm_Cve";

                    this.RadMenu1.DataBind();
                    if (RadMenu1.FindItemByValue("1") != null)
                    {
                        RadMenu1.FindItemByValue("1").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=2")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("2") != null)
                    {
                        RadMenu1.FindItemByValue("2").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=2")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("22") != null)
                    {
                        RadMenu1.FindItemByValue("22").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=22")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("33") != null)
                    {
                        RadMenu1.FindItemByValue("33").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=33")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("54") != null)
                    {
                        RadMenu1.FindItemByValue("54").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=54")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("72") != null)
                    {
                        RadMenu1.FindItemByValue("72").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=72")[0]["Sm_Img"];
                    }
                    if (RadMenu1.FindItemByValue("144") != null)
                    {
                        RadMenu1.FindItemByValue("144").ImageUrl = @"~\Imagenes\" + DT.Select("Sm_Cve=144")[0]["Sm_Img"];
                    }


                    if (Session["Head" + Session.SessionID] != null)
                    {
                        this.RadioButton1.Text = Session["Head" + Session.SessionID].ToString();
                    }
                }
                else
                {
                    if (HiddenField1.Value != Session.SessionID)
                    {
                        Response.Redirect("inicio.aspx");
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
            }
        }