Exemple #1
3
        protected void Page_Load(object sender, EventArgs e)
        {
            ShopEntities dbShop = new ShopEntities();

            NavigationMenu.Items[1].ChildItems.Clear();
            foreach (var category in dbShop.Categories)
            {
                var menuItem = new MenuItem(category.Name, category.id.ToString(), "", category.NavigateUrl);
                NavigationMenu.Items[1].ChildItems.Add(menuItem);
            }
        }
        private bool IsNavHeader(MenuItem item)
        {
            if (item == null)
                throw new ArgumentNullException("item");

            return item.ToolTip.Equals("*IsNavHeader*");
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if(!IsPostBack)
     {
         var categories = (from category in ent.Kategoriler
                           where category.silindi == false
                           select category).ToList();
         foreach (var kategori in categories)
         {
             MenuItem mitm = new MenuItem();
             mitm.Text = kategori.kategoriad;
             mitm.Value = kategori.ID.ToString();
             mnuKategoriler.Items.Add(mitm);
             var subcategories = (from subcategory in ent.AltKategoriler
                               where subcategory.silindi == false && subcategory.kategorino == kategori.ID
                               select subcategory).ToList();
             foreach (var altkategori in subcategories)
             {
                 MenuItem citm = new MenuItem();
                 citm.Text = altkategori.altkategoriad;
                 citm.Value = altkategori.ID.ToString();
                 mitm.ChildItems.Add(citm);
             }
         }
     }
 }
Exemple #4
0
        /// <summary>
        /// <remarks>Ana ve alt kategorileri Linq ile alıp Menu ve MenuItem kullanır</remarks>
        /// </summary>
        public void LeftMenuHazirla()
        {
            try
            {
                Models.PoliklinikEntities5 p = new Models.PoliklinikEntities5();
                var res = from c in p.UrunKategori
                          select new { Adi = c.Adi, ID = c.AnaKategoriID };

                foreach (var item in res.ToList())
                {
                    MenuItem Ana = new MenuItem();
                    Ana.Text = item.Adi;
                    Ana.NavigateUrl = @"MainPage.aspx?KatID=" + item.ID.ToString();
                    var res1 = from c in p.UrunKategori
                               join d in p.UrunAltKategori on c.AnaKategoriID equals d.AnaKategori
                               where c.AnaKategoriID == item.ID
                               select new { ID = c.AnaKategoriID, AltKatID = d.AltKategoriID, AltKatAdi = d.Adi };
                    foreach (var altkat in res1.ToList())
                    {
                        MenuItem Alt = new MenuItem();
                        Alt.Text = altkat.AltKatAdi;
                        Alt.NavigateUrl = @"UrunListesi.aspx?KatID=" + item.ID.ToString() + "&AltKatID=" + altkat.AltKatID.ToString();
                        Ana.ChildItems.Add(Alt);
                    }

                    Menu1.Items.Add(Ana);
                }
            }
            catch (Exception)
            {

                throw;
            }
        }
Exemple #5
0
        private void AddChildMenuItems(DataTable menuData, MenuItem parentMenuItem)
        {
            DataView view = null;
            try
            {
                view = new DataView(menuData);
                view.RowFilter = "ParentID=" + parentMenuItem.Value;
                foreach (DataRowView row in view)
                {
                    MenuItem newMenuItem = new MenuItem(row["Text"].ToString(), row["MenuID"].ToString());
                    newMenuItem.NavigateUrl = row["NavigateUrl"].ToString();
                    parentMenuItem.ChildItems.Add(newMenuItem);

                    AddChildMenuItems(menuData, newMenuItem);
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
            finally
            {
                view = null;
            }
        }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            TreeView treeForum;
            Conector con = new Conector();
            /////////////////////////////////////Forum ID->Server ID////////////////////////////////////
            MembershipUser m = Membership.GetUser();
            if (m!=null)
            {
                SqlDataReader is_allrady_Reg = con.select("SELECT   TOP (1)  Server_id_user FROM         IDs_Server_and_Forum WHERE     (Forum_id_user = '******')");
                if (!is_allrady_Reg.Read())
                {
                    int id_server;
                    SqlDataReader id_server_new = con.select("SELECT   TOP (1)  Forum_id_user FROM         IDs_Server_and_Forum ORDER BY Forum_id_user DESC");
                    if (id_server_new.Read())
                    {
                        id_server = Convert.ToInt32(id_server_new[0].ToString());
                    }
                    else
                        id_server = 0;
                    con.insert("INSERT INTO IDs_Server_and_Forum  (Server_id_user, Forum_id_user) VALUES     (" + id_server + ",'" + m.ProviderUserKey.ToString() + "')");
                    con.insert("INSERT INTO Server_info  (ID_Client) VALUES     (" + id_server + ")");
                }
            }

            ////////////////////////////////////////////////////////////////////////////////////////////
            SqlDataReader Forum;
            SqlDataReader SabForum;

            int i = 0;
            Forum = con.select("SELECT id, name FROM forum");
            treeForum = this.TreeView1;
            ContentPlaceHolder menu = (ContentPlaceHolder)Master.FindControl("menu");
            Menu men = (Menu)menu.FindControl("NavigationMenu");
            if (Roles.IsUserInRole("Users") || Roles.IsUserInRole("Admins"))
            {
                MenuItem it = new MenuItem("Создать раздачю");
                it.NavigateUrl= "~/Forum/Create_topic.aspx";
                men.Items.Add(it);
            }

            while (Forum.Read())
            {

                TreeNode t =new TreeNode(Forum[1].ToString());
                t.NavigateUrl="~/Forum/ShowForum.aspx?forum="+Forum[0].ToString();
                treeForum.Nodes.Add(t);
                SabForum = con.select("SELECT     name, id FROM         subforum WHERE     (forum = "+Forum[0].ToString()+")");
                 while(SabForum.Read())
                 {

                    TreeNode t1 = new TreeNode(SabForum[0].ToString());
                     t1.NavigateUrl="~/Forum/ShowSabForum.aspx?forum="+Forum[0].ToString()+"&subforum="+SabForum[1].ToString();
                    treeForum.Nodes[i].ChildNodes.Add(t1);

                }
                 i++;
            }

            con.con_close();
        }
Exemple #7
0
        private void GenerarSubMenu(System.Web.UI.WebControls.MenuItem itemPadre, DsOpcion ds, DataRow[] subMenu)
        {
            try
            {
                foreach (DataRow dr in subMenu)
                {
                    System.Web.UI.WebControls.MenuItem itemHijo = new System.Web.UI.WebControls.MenuItem();
                    itemHijo.Text  = dr["Titulo"].ToString();
                    itemHijo.Value = dr["OpcionID"].ToString();

                    if (ds.Datos.Select("OpcionPadreID = '" + dr["OpcionID"] + "'", "OrdenVisual").Length > 0)
                    {
                        GenerarSubMenu(itemHijo, ds, ds.Datos.Select("OpcionPadreID = '" + dr["OpcionID"] + "'", "OrdenVisual"));
                    }
                    else
                    {
                        if (!dr["Url"].ToString().Equals(""))
                        {
                            itemHijo.NavigateUrl = dr["Url"].ToString();
                        }
                        else
                        {
                            itemHijo.Selected = false;
                        }
                    }

                    itemPadre.ChildItems.Add(itemHijo);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         var Categories = from category in ent.Kategoriler
                          where category.silindi == false
                          select new { category.id, category.kategoriad };
         foreach (var kategori in Categories)
         {
             MenuItem mitm = new MenuItem();
             mitm.Text = kategori.kategoriad;
             mitm.Value = kategori.id.ToString();
             mnuKategoriler.Items.Add(mitm);
             var SubCategories = from subcategory in ent.AltKategoriler
                              where subcategory.silindi == false && subcategory.kategorino == kategori.id
                              select new { subcategory.id, subcategory.altkategoriad };
             foreach (var altkategori in SubCategories)
             {
                 MenuItem citm = new MenuItem();
                 citm.Text = altkategori.altkategoriad;
                 citm.Value = altkategori.id.ToString();
                 mitm.ChildItems.Add(citm);
             }
         }
     }
 }
        private bool HasChildren(MenuItem item)
        {
            if (item == null)
                throw new ArgumentNullException("item");

            return item.ChildItems.Count > 0;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session.Contents["userid"] != null)
            {
                if (Session.Contents["rol"].ToString().Equals("DSTADM"))
                {
                    MenuItem childItem = new MenuItem();
                    MenuItem childItem2 = new MenuItem();
                    MenuItem childItem3 = new MenuItem();

                    childItem2.Text = "Clientes Existentes";
                    childItem2.NavigateUrl = "../Dst/Solicitud_Dispensadores.aspx";

                    childItem3.Text = "Clientes Nuevos";
                    childItem3.NavigateUrl = "../Dst/Solicitud_Clientes_Nuevos.aspx";

                    childItem.ChildItems.Add(childItem3);
                    childItem.ChildItems.Add(childItem2);
                    childItem.Text = "Solicitud Dispensadores";
                    childItem.Selectable = false;
                    NavigationMenu.Items[1].ChildItems.AddAt(0, childItem);
                    NavigationMenu.Items[1].ChildItems[1].NavigateUrl = "../Dst/SeguimientoSolicitudes.aspx";

                    NavigationMenu.Items[2].ChildItems[0].ChildItems.RemoveAt(1);
                    NavigationMenu.Items[2].ChildItems[0].ChildItems.RemoveAt(0);
                    NavigationMenu.Items[2].ChildItems[1].Text = "Vendedores";
                    NavigationMenu.Items[2].ChildItems.RemoveAt(2);
                    NavigationMenu.Items.RemoveAt(3);
                }
            }
        }
        public void AddAt(int index, MenuItem child) {
            if (child == null) {
                throw new ArgumentNullException("child");
            }

            if (child.Owner != null && child.Parent == null) {
                child.Owner.Items.Remove(child);
            }
            if (child.Parent != null) {
                child.Parent.ChildItems.Remove(child);
            }

            if (_owner != null) {
                child.SetParent(_owner);
                child.SetOwner(_owner.Owner);
            }

            _list.Insert(index, child);
            _version++;

            if (_isTrackingViewState) {
                ((IStateManager)child).TrackViewState();
                child.SetDirty();
            }
            Log.Add(new LogItem(LogItemType.Insert, index, _isTrackingViewState));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var kategoriler = (from kategori in ent.Kategoriler
                                   where kategori.silindi==false
                                   select kategori).ToList();
                foreach (var ktg in kategoriler)
                {
                    MenuItem mitm = new MenuItem();
                    mitm.Text = ktg.kategoriad;
                    mitm.Value = ktg.id.ToString();
                    menuKategoriler.Items.Add(mitm);

                    var altkategoriler = (from altkategori in ent.AltKategoriler
                                          where altkategori.silindi==false && altkategori.kategorino == ktg.id
                                          select altkategori).ToList();

                    foreach (var altktg in altkategoriler)
                    {
                        MenuItem mitmalt = new MenuItem();
                        mitmalt.Text = altktg.altkategoriad.ToString();
                        mitmalt.Value = altktg.id.ToString();
                        mitm.ChildItems.Add(mitmalt);
                    }
                }

            }
        }
        protected void setMenuItem()
        {
            Menu menu = (Menu)this.FindControl("mnuLeft");
            MenuItem item;

            item = new MenuItem();
            item.Text = "MacBook";
            item.Value = "valueMacBook";
            menu.Items.Add(item);
            item = null;

            item = new MenuItem();
            item.Text = "MacBook Pro";
            item.Value = "valueMacBookPro";
            menu.Items.Add(item);
            item = null;

            item = new MenuItem();
            item.Text = "MacBook Air";
            item.Value = "valueMacBookAir";
            menu.Items.Add(item);
            item = null;

            item = new MenuItem();
            item.Text = "Mac mini";
            item.Value = "valueMacMini";
            menu.Items.Add(item);
            item = null;
        }
        private void llenarMenu(List<Entidades.MenuXrol> menus, int requiereSesion)
        {
            Entidades.Usuarios us = (Entidades.Usuarios)context.Session["usuario"];
            if (us != null)
            {
                List<Entidades.MenuXrol> menusPadre;
                var consultaPadres = from m in menus
                                     where m.IdMenu.Nodo == 0
                                     where m.IdMenu.Sesion == requiereSesion
                                     orderby m.IdMenu.Orden
                                     select m;
                menusPadre = consultaPadres.ToList();

                menusPadre.ForEach(delegate (Entidades.MenuXrol menu)
                {
                    MenuItem miMenuItem = new MenuItem(menu.IdMenu.Nombre, string.Empty, string.Empty, menu.IdMenu.Url);
                    List<Entidades.MenuXrol> submenus;
                    var consultaSubmenus = from m in menus
                                           where m.IdMenu.Nodo == menu.IdMenu.IdMenu
                                           where m.IdMenu.Sesion == requiereSesion
                                           orderby m.IdMenu.Orden
                                           select m;
                    submenus = consultaSubmenus.ToList();
                    submenus.ForEach(delegate (Entidades.MenuXrol submenu)
                    {
                        MenuItem miMenuItemChild = new MenuItem(submenu.IdMenu.Nombre, string.Empty, string.Empty, submenu.IdMenu.Url);
                        //this.MyMenu.Items.Add(miMenuItemChild);
                        miMenuItem.ChildItems.Add(miMenuItemChild);
                    });
                    this.Menu1.Items.Add(miMenuItem);
                });

            }
        }
        protected void setMenuData()
        {
            Menu menu = new Menu();
            MenuItem item;

            item = new MenuItem();
            item.Text = "Home Page";
            item.Value = "valueHomePage";
            menu.Items.Add(item);
            item = null;

            item = new MenuItem();
            item.Text = "Contact Us";
            item.Value = "valueContactUs";
            menu.Items.Add(item);
            item = null;

            item = new MenuItem();
            item.Text = "Productions";
            item.Value = "valueProductions";
            menu.Items.Add(item);
            item = null;

            item = new MenuItem();
            item.Text = "Compare";
            item.Value = "valueCompare";
            menu.Items.Add(item);
            item = null;

            item = new MenuItem();
            item.Text = "Links";
            item.Value = "valueLinks";
            menu.Items.Add(item);
            item = null;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ShortMenu = false;
            ShowImg = false;

            // organization
            bool orgVisible = (PanelRequest.ItemID > 0 && Request[DefaultPage.PAGE_ID_PARAM].Equals(PID_SPACE_EXCHANGE_SERVER, StringComparison.InvariantCultureIgnoreCase));

            orgMenu.Visible = orgVisible;

            if (orgVisible)
            {
                MenuItem rootItem = new MenuItem(locMenuTitle.Text);
                rootItem.Selectable = false;

                menu.Items.Add(rootItem);

                //Add "Organization Home" menu item
                MenuItem item = new MenuItem(
                    GetLocalizedString("Text.OrganizationHome"),
                    "",
                    "",
                    PortalUtils.EditUrl("ItemID", PanelRequest.ItemID.ToString(), "organization_home", "SpaceID=" + PanelSecurity.PackageId));

                rootItem.ChildItems.Add(item);

                BindMenu(rootItem.ChildItems);
            }
        }
    protected void Menu1_MenuItemDataBound(object sender, MenuEventArgs e)
    {
        if (!Page.IsCallback)
        {
            System.Web.UI.WebControls.Menu menu = (System.Web.UI.WebControls.Menu)sender;
            SiteMapNode mapNode = (SiteMapNode)e.Item.DataItem;

            bool bEsMiembro = false;

            foreach (string RolMenu in mapNode.Roles)
            {
                if (RolMenu == "*")
                {
                    if (mapNode.Title == "Reconexión" && Session["PERFIL"].ToString() != "A")
                    {
                        bEsMiembro = false;
                    }
                    else
                    {
                        bEsMiembro = true;
                    }
                    break;
                }
                string RolMenuAux = RolMenu.Trim();
                if (RolMenuAux != "")
                {
                    foreach (string MiRol in ((RolePrincipal)Page.User).GetRoles())
                    {
                        if (RolMenu == MiRol)
                        {
                            bEsMiembro = true;
                            break;
                        }
                    }
                }
                if (bEsMiembro)
                {
                    break;
                }
            }

            if (!bEsMiembro)
            {
                System.Web.UI.WebControls.MenuItem itemToRemove = menu.FindItem(mapNode.Title);

                if (e.Item.Depth == 0)
                {
                    menu.Items.Remove(e.Item);
                }
                else
                {
                    System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                    if (parent != null)
                    {
                        parent.ChildItems.Remove(e.Item);
                    }
                }
            }
        }
    }
Exemple #18
0
        public string GenerateHtml(string currentUrl, string currentPage,Func<string,string> virtualPathResolver)
        {
            var items = BuildMenu(currentUrl, currentPage);
             StringBuilder menuText = new StringBuilder();
            menuText.Append("<ul>");
            foreach (var item in items)
            {
                var menuitem = new MenuItem()
                                   {
                                       Text = item.Text,
                                       NavigateUrl = item.Url,
                                       Selected = item.Selected
                                   };

                menuText.Append("<li>");
                menuText.AppendFormat("<a href=\"{0}\" ", virtualPathResolver(menuitem.NavigateUrl));
                if (menuitem.Selected)
                {
                    menuText.Append("class=\"selected\"");
                }
                menuText.AppendFormat(">{0}</a></li>", menuitem.Text);
            }
            menuText.Append("</ul>");
            //menuText.Append("<div style=\"float:clear;\"></div>");
               return menuText.ToString();
        }
Exemple #19
0
        /// <summary>
        /// Gets the menu items.
        /// </summary>
        /// <returns></returns>
        private void BindMenuItems()
        {
            List <System.Web.UI.WebControls.MenuItem> menuItems = new List <System.Web.UI.WebControls.MenuItem>();

            if (MenuDataSource.Provider.RootNode != null)
            {
                //List<SiteMapNode> nodes = new List<SiteMapNode>();

                //now loop through the current page's parent if we found it:
                if (this.ParentMenuNode != null)
                {
                    foreach (SiteMapNode childNode in this.ParentMenuNode.ChildNodes)
                    {
                        if (!Boolean.Parse(childNode["visible"]))
                        {
                            continue;
                        }
                        System.Web.UI.WebControls.MenuItem item = new System.Web.UI.WebControls.MenuItem(childNode.Title, childNode.Key);
                        item.NavigateUrl = childNode.Url;
                        menuItems.Add(item);
                        //nodes.Add(childNode);
                    }
                }
            }

            this.SiteMenu.DataSource = menuItems;
            this.SiteMenu.DataBind();
        }
        private bool IsLink(MenuItem item)
        {
            if (item == null)
                throw new ArgumentNullException("item");

            return item.Enabled && !string.IsNullOrEmpty(item.NavigateUrl);
        }
Exemple #21
0
 private void AddChildMenuItems(DataTable menuData, MenuItem parentMenuItem)
 {
     DataView view = null;
     try
     {
         view = new DataView(menuData);
         view.RowFilter = "ParentID=" + parentMenuItem.Value;
         foreach (DataRowView row in view)
         {
             MenuItem newMenuItem = new MenuItem(row["Text"].ToString(), row["MenuID"].ToString());
             newMenuItem.NavigateUrl = row["NavigateUrl"].ToString();
             parentMenuItem.ChildItems.Add(newMenuItem);
             // This code is used to recursively add child menu items filtering by ParentID
             AddChildMenuItems(menuData, newMenuItem);
         }
     }
     catch (Exception ex)
     {
         //Show the error massage here
     }
     finally
     {
         view = null;
     }
 }
Exemple #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
           // NavigationMenu.Visible = Page.User.Identity.IsAuthenticated;
            NavigationMenu.Visible = false;

    /*
            <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Главная"/>
            <asp:MenuItem NavigateUrl="~/List.aspx" Text="Список заявок"/>
            <asp:MenuItem NavigateUrl="~/Request.aspx" Text="Добавить заявку"/>
            <asp:MenuItem NavigateUrl="~/NewElevator.aspx" Text="Добавить лифт"  />
            <asp:MenuItem NavigateUrl="~/NewArea.aspx" Text="Создать участок"/>
            <asp:MenuItem NavigateUrl="~/AddAddressToArea.aspx" Text="Добавить новый адрес к участку"/>
            <asp:MenuItem NavigateUrl="~/NewRequestor.aspx" Text="Добавить заказчика"/>
            <asp:MenuItem NavigateUrl="~/About.aspx" Text="Обратная связь"/>
        */
            if (Page.User.IsInRole("Admin")) 
            {
                NavigationMenu.Visible = true;
                /*
                    <asp:MenuItem NavigateUrl="~/List.aspx" Text="Список заявок"/>
                    <asp:MenuItem NavigateUrl="~/Request.aspx" Text="Добавить заявку"/>
                    <asp:MenuItem NavigateUrl="~/NewElevator.aspx" Text="Добавить лифт"  />
                    <asp:MenuItem NavigateUrl="~/NewArea.aspx" Text="Создать участок"/>
                    <asp:MenuItem NavigateUrl="~/AddAddressToArea.aspx" Text="Добавить новый адрес к участку"/>
                    <asp:MenuItem NavigateUrl="~/NewRequestor.aspx" Text="Добавить заказчика"/>
                    <asp:MenuItem NavigateUrl="~/About.aspx" Text="Обратная связь"/>
                 */
                MenuItem tmp = new MenuItem("Список заявок", "", "", "~/List.aspx");
                NavigationMenu.Items.Add(tmp);
                tmp = new MenuItem("Добавить заявку", "", "", "~/Request.aspx");
                NavigationMenu.Items.Add(tmp);
                tmp = new MenuItem("Добавить лифт", "", "", "~/NewElevator.aspx");
                NavigationMenu.Items.Add(tmp);
                tmp = new MenuItem("Создать участок", "", "", "~/NewArea.aspx");
                NavigationMenu.Items.Add(tmp);
                tmp = new MenuItem("Добавить новый адрес к участку", "", "", "~/AddAddressToArea.aspx");
                NavigationMenu.Items.Add(tmp);
                tmp = new MenuItem("Добавить заказчика", "", "", "~/NewRequestor.aspx");
                NavigationMenu.Items.Add(tmp);
                tmp = new MenuItem("Обратная связь", "", "", "~/About.aspx");
                NavigationMenu.Items.Add(tmp); 
            }
            else if (Page.User.IsInRole("User"))
            {
                NavigationMenu.Visible = true;

                MenuItem tmp = new MenuItem("Список заявок", "", "", "~/List.aspx");
                NavigationMenu.Items.Add(tmp);
                tmp = new MenuItem("Обратная связь", "", "", "~/About.aspx");
                NavigationMenu.Items.Add(tmp); 
            }
            else 
            {
                NavigationMenu.Visible = Page.User.Identity.IsAuthenticated;
            }


        }
        protected void Page_Load(object sender, EventArgs e)
        {
            MenuItem rootItem = new MenuItem(locMenuTitle.Text);
            rootItem.Selectable = false;

            menu.Items.Add(rootItem);

            BindMenu(rootItem.ChildItems, PortalUtils.GetModuleMenuItems(this));
        }
Exemple #24
0
        protected void Page_Init(object sender, EventArgs e)
        {
            // The code below helps to protect against XSRF attacks
            var requestCookie = Request.Cookies[AntiXsrfTokenKey];
            Guid requestCookieGuidValue;
            if (requestCookie != null && Guid.TryParse(requestCookie.Value, out requestCookieGuidValue))
            {
                // Use the Anti-XSRF token from the cookie
                _antiXsrfTokenValue = requestCookie.Value;
                Page.ViewStateUserKey = _antiXsrfTokenValue;
            }
            else
            {
                // Generate a new Anti-XSRF token and save to the cookie
                _antiXsrfTokenValue = Guid.NewGuid().ToString("N");
                Page.ViewStateUserKey = _antiXsrfTokenValue;

                var responseCookie = new HttpCookie(AntiXsrfTokenKey)
                {
                    HttpOnly = true,
                    Value = _antiXsrfTokenValue
                };
                if (FormsAuthentication.RequireSSL && Request.IsSecureConnection)
                {
                    responseCookie.Secure = true;
                }
                Response.Cookies.Set(responseCookie);
            }

            NavigationMenuControl.OnDataBoundCallback = (() =>
            {
                if (Context.User.IsInRole("Admin"))
                {
                    var cpItem = new MenuItem();
                    cpItem.Text = "<span class='navbar-text menuItem'>Control Panel</span>";
                    cpItem.NavigateUrl = "~/Admin/ControlPanel.aspx";
                    NavigationMenuControl.GetMenu.Items[0].ChildItems.Add(cpItem);

                    var muItem = new MenuItem();
                    muItem.Text = "<span class='navbar-text menuItem'>Manage Users</span>";
                    muItem.NavigateUrl = "~/Admin/ManageUsers.aspx";
                    NavigationMenuControl.GetMenu.Items[0].ChildItems[3].ChildItems.Add(muItem);

                    var niItem = new MenuItem();
                    niItem.Text = "<span class='navbar-text menuItem'>News management</span>";
                    niItem.NavigateUrl = "~/Admin/News.aspx";
                    NavigationMenuControl.GetMenu.Items[0].ChildItems[3].ChildItems.Add(niItem);
                }
                else
                {

                }
            });

            Page.PreLoad += master_Page_PreLoad;
        }
Exemple #25
0
		public void Add (MenuItem child)
		{
			child.Index = items.Add (child);
			child.Menu = menu;
			child.SetParent (parent);
			if (marked) {
				((IStateManager)child).TrackViewState ();
				SetDirty ();
			}
		}
        private MenuItem productMenu()
        {
            MenuItem parentItem = new MenuItem("Products", "", "", "#");

            parentItem.ChildItems.Add(new MenuItem("Add Product", "", "", "~/Product/Add-Product.aspx"));
            parentItem.ChildItems.Add(new MenuItem("Add Category", "", "", "~/Product/Add-Category.aspx"));
            parentItem.ChildItems.Add(new MenuItem("All Products", "", "", "~/Product/View-All-Products.aspx"));

            return parentItem;
        }
Exemple #27
0
        private void GenerarMenu(int usuarioID)
        {
            try
            {
                this.mSisPack.Items.Clear();

                /* Obtenemos todo el menú habilitado para el usuario de la sesión. */
                IOpcion opcion = OpcionFactory.GetOpcion();
                opcion.EsAccion = false;

                /*Obtenemos la variable que indica si es Servidor de Reportes o Produccion*/
                string permiteReportes = System.Configuration.ConfigurationManager.AppSettings["Server"];
                bool   esReporte       = permiteReportes == "R" ? true : false;// Convert.ToBoolean(permiteReportes);

                DsOpcion ds = opcion.GetOpcionesMenuByUsuarioID(usuarioID, esReporte);

                /* Creamos el nodo principal (raíz). */
                foreach (DataRow dr in ds.Datos.Select("OpcionPadreID IS NULL", "OrdenVisual"))
                {
                    /* Creamos un nodo padre. */
                    System.Web.UI.WebControls.MenuItem itemPadre = new System.Web.UI.WebControls.MenuItem();

                    itemPadre.Text  = dr["Titulo"].ToString();
                    itemPadre.Value = dr["OpcionID"].ToString();

                    if (ds.Datos.Select("OpcionPadreID = '" + dr["OpcionID"] + "'", "OrdenVisual").Length > 0)
                    {
                        /* Generar los subnodos recursivamente. */
                        GenerarSubMenu(itemPadre, ds, ds.Datos.Select("OpcionPadreID = '" + dr["OpcionID"] + "'", "OrdenVisual"));
                    }
                    else
                    {
                        /* Si tiene una Url seteada la colocamos al nodo. */
                        if (!dr["Url"].ToString().Equals(""))
                        {
                            itemPadre.NavigateUrl = dr["Url"].ToString();
                        }
                        else
                        {
                            itemPadre.Selected = false;
                        }
                    }

                    /* Agregamos el nodo padre(completo) al nodo raíz. */
                    this.mSisPack.Items.Add(itemPadre);
                }

                opcion = null;
                ds     = null;
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
        private MenuItem accountProfile()
        {
            MenuItem parentItem = new MenuItem("My Profile", "", "", "#");

            parentItem.ChildItems.Add(new MenuItem("View Profile", "", "", "~/Account/View-Profile.aspx"));
            parentItem.ChildItems.Add(new MenuItem("Edit Profile", "", "", "~/Account/Edit-Profile.aspx"));
            parentItem.ChildItems.Add(new MenuItem("Change Password", "", "", "~/Account/Change-Password.aspx"));
            parentItem.ChildItems.Add(new MenuItem("Logout", "", "", "~/Account/Logout.aspx"));

            return parentItem;
        }
Exemple #29
0
 protected void Page_Load(object sender, EventArgs e)
 {
     var dbShop = new ShopEntities();
     var temp = dbShop.Category.ToList();
     var shop = dbShop.Category.Select(p => p);
     foreach (var c in shop)
     {
         string url = string.Format(NavigateUrl, c.id);
         var menuItem = new MenuItem(c.Name, c.id.ToString(), "", url);
         menuBar.Items.Add(menuItem);
     }
 }
Exemple #30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ShopEntities dbShop = new ShopEntities();

            IEnumerable<Product> products = dbShop.Products;

            foreach (var category in dbShop.Categories)
            {
                var menuItem = new MenuItem(category.Name, category.id.ToString(), "", category.NavigateUrl);
                menuBar.Items.Add(menuItem);
            }
        }
Exemple #31
0
 protected void AddChildItem(ref MenuItem miMenuItem, DataTable dtDataTable)
 {
     foreach (DataRow drDataRow in dtDataTable.Rows)
     {
         if (Convert.ToInt32(drDataRow["IDOPAR"]) == Convert.ToInt32(miMenuItem.Value) && Convert.ToInt32(drDataRow["IDOPCH"]) != Convert.ToInt32(drDataRow["IDOPAR"]))
         {
             MenuItem miMenuItemChild = new MenuItem(Convert.ToString(drDataRow["IDODES"]), Convert.ToString(drDataRow["IDOPCH"]), String.Empty, Convert.ToString(drDataRow["IDOURL"]));
             miMenuItem.ChildItems.Add(miMenuItemChild);
             AddChildItem(ref miMenuItemChild, dtDataTable);
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (HttpContext.Current.User.IsInRole("Manager"))
            {
                var db = new QuotesDBEntities();
                var url = db.Configs.Single(c => c.Name == "SharePointListURL").Value;

                var manageQuotes = new MenuItem("Manage Quotes", null, null, url);
                var manageUsers = new MenuItem("Manage Users", null, null, "~/Admin/ManageUsers.aspx");
                NavigationMenu.Items.Add(manageQuotes);
                NavigationMenu.Items.Add(manageUsers);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // load package context
            cntx = PackagesHelper.GetCachedPackageContext(PanelSecurity.PackageId);

            // bind root node
            MenuItem rootItem = new MenuItem(locMenuTitle.Text);
            rootItem.Selectable = false;

            menu.Items.Add(rootItem);

            BindMenu(rootItem.ChildItems, PortalUtils.GetModuleMenuItems(this));
        }
Exemple #34
0
        protected void SubMenu_ItemDatabound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink itemLink = e.Item.FindControl("itemLink") as HyperLink;

            if (itemLink != null)
            {
                System.Web.UI.WebControls.MenuItem item = e.Item.DataItem as System.Web.UI.WebControls.MenuItem;
                if (item.NavigateUrl.Equals(this.CurrentMenuNode.Url))
                {
                    itemLink.CssClass = itemLink.CssClass + " selected";
                }
            }
        }
Exemple #35
0
        /// <summary>
        /// create category menu
        /// </summary>
        public void CreateCategoryMenu()
        {
            MenuItem menuItem;
            DataTable DataTable = BL_Menu.GetCategory();
            foreach (DataRow row in DataTable.Rows)
            {
                menuItem = new MenuItem();
                menuItem.Text = row["CategoryName"].ToString();
                menuItem.Value = row["url"].ToString() + "_" + row["Id"].ToString();

                LOWTVNavigation.Items.Add(menuItem);
            }
        }
Exemple #36
0
 private void SaveNodes(System.Web.UI.WebControls.MenuItemCollection destNodes, System.Windows.Forms.TreeNodeCollection sourceNodes)
 {
     this.ValidatePropertyGrid();
     destNodes.Clear();
     foreach (MenuItemContainer container in sourceNodes)
     {
         System.Web.UI.WebControls.MenuItem webMenuItem = container.WebMenuItem;
         destNodes.Add(webMenuItem);
         if (container.Nodes.Count > 0)
         {
             this.SaveNodes(webMenuItem.ChildItems, container.Nodes);
         }
     }
 }
Exemple #37
0
 private void AddSubmenuForItem(HierarchyRow row, WC.MenuItem item)
 {
     DataRow[]   children = row.GetChildRows("Hierarchy");
     WC.MenuItem childItem;
     foreach (HierarchyRow child in children)
     {
         childItem = new WC.MenuItem(child.Caption, null, null, "/" +
                                     ((CE.GlobalState == GlobalState.Administer) ? "admin/" : "architect/show/") +
                                     CE.project.Name + "/" +
                                     child.NavId.ToString());
         item.ChildItems.Add(childItem);
         AddSubmenuForItem(child, childItem);
     }
 }
Exemple #38
0
 private void LoadNodes(System.Windows.Forms.TreeNodeCollection destNodes, System.Web.UI.WebControls.MenuItemCollection sourceNodes)
 {
     foreach (System.Web.UI.WebControls.MenuItem item in sourceNodes)
     {
         MenuItemContainer node = new MenuItemContainer();
         destNodes.Add(node);
         node.Text = item.Text;
         System.Web.UI.WebControls.MenuItem clone = (System.Web.UI.WebControls.MenuItem)((ICloneable)item).Clone();
         this._menuDesigner.RegisterClone(item, clone);
         node.WebMenuItem = clone;
         if (item.ChildItems.Count > 0)
         {
             this.LoadNodes(node.Nodes, item.ChildItems);
         }
     }
 }
Exemple #39
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            string        Username      = HttpUtility.HtmlEncode(defaultFormEmail.Text);
            string        pass          = HttpUtility.HtmlEncode(defaultFormPass.Text);
            string        type          = "Select UserLoginType from Coordinator where Username = "******"CyberCityDB"].ConnectionString);
            SqlCommand    loginCommand  = new SqlCommand();

            loginCommand.Connection = CDMConnection;
            CDMConnection.Open();
            System.Data.SqlClient.SqlCommand findPass = new System.Data.SqlClient.SqlCommand();
            findPass.Connection  = CDMConnection;
            findPass.CommandText = "Select Password from CoordinatorAuth where Username = @Username";
            findPass.Parameters.Add(new SqlParameter("@Username", Username));

            SqlDataReader reader = findPass.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    string storeHash = reader["Password"].ToString();

                    if (PasswordHash.ValidatePassword(pass, storeHash))
                    {
                        UserLoginName = Username;
                        ShowMessage("Logged in successfully as " + UserLoginName.Trim() + " Role: Coordinator! " + UserLoginType, MessageType.Success);
                    }
                    else
                    {
                        MessageBox.Show("Password is wrong!");
                    }
                }
            }
            else
            {
                MessageBox.Show("Usename is wrong!");
            }

            //dbConnection.Close();
            CDMConnection.Close();
            MasterMenu.Items.RemoveAt(1);
            System.Web.UI.WebControls.MenuItem myItem = new System.Web.UI.WebControls.MenuItem("CoordinatorView", "2");
            MasterMenu.Items.AddAt(1, myItem);

            //ShowMessage("Heard! " + Username, MessageType.Info);
        }
    private void getMenu()
    {
        EMPLOYEE_NO   = Request.QueryString["EMPLOYEE_NO"];
        DEPARTMENT_NO = Request.QueryString["DEP_NO"];

        rootCfg    = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/petroneeds");
        connection = rootCfg.ConnectionStrings.ConnectionStrings["petroneedsConnectionString2"].ConnectionString.ToString();

        sqlconn = new SqlConnection(connection);
        sqlconn.ConnectionString = connection;
        sqlconn.Open();


        DataSet   ds = new DataSet();
        DataTable dt = new DataTable();

        //string sql = "Select * from tbl_WebMenu";
        string sql = "Select * from tbl_WebMenu INNER JOIN User_Check ON (tbl_WebMenu.MenuID = User_Check.MenuID)" +
                     //"AND (User_Check.MenuID = tbl_WebMenu.ParentID)" +
                     "AND (User_Check.EmpNumber = '" + EMPLOYEE_NO + "' ) AND (User_Check.STATUS = '" + 1 + "')";

        SqlDataAdapter da = new SqlDataAdapter(sql, sqlconn);

        da.Fill(ds);
        dt = ds.Tables[0];
        DataRow[] drowpar = dt.Select("ParentID=" + 0);

        foreach (DataRow dr in drowpar)
        {
            menuBar.Items.Add(new System.Web.UI.WebControls.MenuItem(dr["MenuName"].ToString(),
                                                                     dr["MenuID"].ToString(), "",
                                                                     dr["MenuLocation"].ToString()));
        }

        foreach (DataRow dr in dt.Select("ParentID >" + 0))
        {
            System.Web.UI.WebControls.MenuItem mnu = new System.Web.UI.WebControls.MenuItem(dr["MenuName"].ToString(),
                                                                                                                                                                                                                                 //dr["MenuID"].ToString(), "", dr["MenuLocation"] + "?EMPLOYEE_NO=" + EMPLOYEE_NO.ToString()); //dr["MenuID"].ToString(),"", dr["MenuLocation"].ToString());
                                                                                            dr["MenuID"].ToString(), "", dr["MenuLocation"] + "?EMPLOYEE_NO=" + EMPLOYEE_NO.ToString() + "&DEP_NO=" + DEPARTMENT_NO.ToString()); //dr["MenuID"].ToString(),"", dr["MenuLocation"].ToString());
            menuBar.FindItem(dr["ParentID"].ToString()).ChildItems.Add(mnu);
        }
        sqlconn.Close();
    }
Exemple #41
0
        /// <summary>
        /// Binds the menu.
        /// </summary>
        void BindMenu()
        {
            //SiteMapNode currentNode = SiteMap.CurrentNode;
            List <System.Web.UI.WebControls.MenuItem> menuItems = new List <System.Web.UI.WebControls.MenuItem>();

            if (SiteMap.RootNode != null)
            {
                List <SiteMapNode> nodes = new List <SiteMapNode>();
                foreach (SiteMapNode node in SiteMap.RootNode.ChildNodes)
                {
                    if (!Boolean.Parse(node["visible"]))
                    {
                        continue;
                    }

                    nodes.Add(node);
                }

                for (int index = 0; index < nodes.Count; index++)
                {
                    SiteMapNode node = nodes[index];

                    if (index < nodes.Count - 1)
                    {
                        System.Web.UI.WebControls.MenuItem item = new System.Web.UI.WebControls.MenuItem(node.Title, node.Key);
                        item.NavigateUrl = node.Url;
                        menuItems.Add(item);
                    }
                    else
                    {
                        //bind the last item to a separate div without a right hand boundary
                        TopMenuLastColumn.HRef      = node.Url;
                        TopMenuLastColumn.InnerText = node.Title;
                    }
                }
            }

            SiteMenu.DataSource = menuItems;
            SiteMenu.DataBind();
        }
Exemple #42
0
        // when creating the main project menu, the control is passed a MenuHandler
        // instead of Event handler and is created specially for this puropose
        public void ToUControl(UControl container, WC.MenuEventHandler handler, string navigateUrl = null)
        {
            if (panel.type != PanelTypes.MenuDrop)
            {
                throw new ArgumentException(
                          "MenuEventHandler can operate only on a Menu - within a MenuDrop panel");
            }
            WC.Menu res = new CssMenu();
            res.RenderingMode = MenuRenderingMode.Table;
            //res.CssClass = "inMenu";
            res.StaticEnableDefaultPopOutImage  = false;
            res.DynamicEnableDefaultPopOutImage = false;
            res.Orientation         = WC.Orientation.Horizontal;
            res.StaticSubMenuIndent = 0;
            WC.MenuItem item;
            foreach (HierarchyRow r in storedHierarchyData.Rows)
            {
                if (r.ParentId == null) // root nodes first
                {
                    item = new WC.MenuItem(r.Caption, null, null, "/" +
                                           ((CE.GlobalState == GlobalState.Administer) ? "admin/" : "architect/show/") +
                                           CE.project.Name + "/" +
                                           r.NavId.ToString());
                    AddSubmenuForItem(r, item);
                    res.Items.Add(item);
                }
            }
            res.MenuItemClick += handler;
            res.ID             = "Control" + controlId;
            res.CssClass       = "inMenu";

            WC.Panel cleaner = new WC.Panel();

            container.Controls.Add(res);
            cleaner.CssClass = "clear";
            container.Controls.Add(cleaner);
        }
Exemple #43
0
        private List <System.Web.UI.WebControls.MenuItem> SetMenuItemsCollection(List <SiteMapNode> nodes)
        {
            List <System.Web.UI.WebControls.MenuItem> menuItems = new List <System.Web.UI.WebControls.MenuItem>();

            for (int index = 0; index < nodes.Count; index++)
            {
                SiteMapNode node = nodes[index];

                if (index < nodes.Count - 1)
                {
                    System.Web.UI.WebControls.MenuItem item = new System.Web.UI.WebControls.MenuItem(node.Title, node.Key);
                    item.NavigateUrl = node.Url;
                    menuItems.Add(item);
                }
                else
                {
                    //bind the last item to a separate div without a right hand boundary
                    TopMenuLastColumn.HRef      = node.Url;
                    TopMenuLastColumn.InnerText = node.Title;
                }
            }

            return(menuItems);
        }
Exemple #44
0
        protected void Page_Load(object sender, EventArgs e)
        {
            bool bSubmitWithWarning = false;

            if (IsPostBack)
            {
                Control myControl = GetPostBackControl(this.Page.Master);
                if ((myControl.ClientID.ToString() == btnUpload.ClientID))
                {
                    bSubmitWithWarning = false;
                }

                if ((myControl.ClientID.ToString() == btnWarningSubmit.ClientID))
                {
                    bSubmitWithWarning = true;
                }
            }

            //get path for writing generated xml documents
            string sXmlDocumentFolder =
                (string)ConfigurationManager.AppSettings["xml_document_folder"];
            string sXmlDocumentPath = Server.MapPath(sXmlDocumentFolder);

            try
            {
                DirectoryInfo dir = new DirectoryInfo(sXmlDocumentPath);
                if (!dir.Exists)
                {
                    Validators.Add(new CustomError("Invalid xml_document_folder entry in web.config"));
                    return;
                }
            }
            catch (Exception direx)
            {
                Validators.Add(new CustomError("Please contact customer support. Error code 9"));
                EventLog woeLog = new EventLog("WebOrderEntry");
                woeLog.Source = "WebOrderEntryApp";
                string errorMessage = "Message\r\n" +
                                      direx.Message.ToString() + "\r\n\r\n";
                errorMessage += "Source\r\n" +
                                direx.Source + "\r\n\r\n";
                errorMessage += "Target site\r\n" +
                                direx.TargetSite.ToString() + "\r\n\r\n";
                errorMessage += "Stack trace\r\n" +
                                direx.StackTrace + "\r\n\r\n";
                errorMessage += "ToString()\r\n\r\n" +
                                direx.ToString();
                woeLog.WriteEntry(errorMessage, EventLogEntryType.Error, 9);
                return;
            }

            if (!IsPostBack)
            {
                //DSC system passed in the logoff url
                //must set the menu item up on each page
                if (Session["LogoffUrl"] != null)
                {
                    System.Web.UI.WebControls.Menu     masterPageMenu = (System.Web.UI.WebControls.Menu) this.Master.FindControl("Menu1");
                    System.Web.UI.WebControls.MenuItem logoffMenuItem = masterPageMenu.Items[1];
                    logoffMenuItem.NavigateUrl = (string)Session["LogoffUrl"];
                }
            }

            if (FileUpload1.HasFile)
            {
                ArrayList alOrders = null;
                string    filePath = null;
                try
                {
                    //verify file extension
                    //must be .xls or .csv (not .xlsx)
                    if (!FileUpload1.FileName.Contains(".xls") &&
                        !FileUpload1.FileName.Contains(".csv")) //modify this test to enable
                    {                                           //csv.
                        lblStatus.CssClass = "errorColor";
                        lblStatus.Text     = "Invalid file extension for file " + FileUpload1.PostedFile.FileName;
                        Validators.Add(new CustomError("Invalid file must be .xls or .csv"));
                        return;
                    }
                    else if (FileUpload1.FileName.Contains(".xlsx"))
                    {
                        lblStatus.CssClass = "errorColor";
                        lblStatus.Text     = "Invalid file extension for file " + FileUpload1.PostedFile.FileName;
                        Validators.Add(new CustomError("Invalid file must be .xls or .csv"));
                        return;
                    }

                    filePath = Server.MapPath("~/temp/" + FileUpload1.FileName);
                    string sUniqueName = GetUniqueFilename(filePath);
                    FileUpload1.SaveAs(filePath);

                    //process batch order file
                    btnWarningSubmit.Visible = false;
                    List <CustomError> alWarningErrors;
                    alOrders = processFile(filePath, out alWarningErrors);

                    //if there were no errors
                    if (alOrders != null)
                    {
                        //check for warnings
                        if (alWarningErrors.Count > 0)
                        {
                            //if Submit with Warnings was not clicked
                            if (bSubmitWithWarning == false)
                            {
                                //fill the error control list with the warnings
                                foreach (CustomError warning in alWarningErrors)
                                {
                                    Validators.Add(warning);
                                    btnWarningSubmit.Visible = true;
                                }
                                Validators.Add(new CustomError("One or more Warnings exist.  Select the file and click 'Submit with Warnings' to continue processing order."));
                                alWarningErrors.Clear();
                                lblStatus.CssClass = "errorColor";
                                lblStatus.Text     = "Warnings for file " + FileUpload1.PostedFile.FileName;
                                return;
                            }
                        }
                    }
                    else //return so that the user can correct the errors
                    {
                        return;
                    }

                    if (alOrders == null)
                    {
                        lblStatus.CssClass = "errorColor";
                        lblStatus.Text     = "Validation failed for file " + FileUpload1.PostedFile.FileName;
                    }
                    else
                    {
                        lblStatus.CssClass = "successColor";
                        lblStatus.Text     = "Upload and processing complete for file " + FileUpload1.PostedFile.FileName +
                                             ". " + alOrders.Count.ToString() + " orders processed.";
                    }
                }
                catch (Exception ex)
                {
                    Validators.Add(new CustomError("Please contact customer support. Error code 10"));
                    EventLog woeLog = new EventLog("WebOrderEntry");
                    woeLog.Source = "WebOrderEntryApp";
                    string errorMessage = "Message\r\n" +
                                          ex.Message.ToString() + "\r\n\r\n";
                    errorMessage += "Source\r\n" +
                                    ex.Source + "\r\n\r\n";
                    errorMessage += "Target site\r\n" +
                                    ex.TargetSite.ToString() + "\r\n\r\n";
                    errorMessage += "Stack trace\r\n" +
                                    ex.StackTrace + "\r\n\r\n";
                    errorMessage += "ToString()\r\n\r\n" +
                                    ex.ToString();
                    woeLog.WriteEntry(errorMessage, EventLogEntryType.Error, 10);
                }
                finally
                {
                    //delete the file from the server when done
                    File.Delete(filePath);
                }

                //write xml to production server folder
                warehouse_shipping_orders ordersRootElement = null;
                if (alOrders != null)
                {
                    ordersRootElement = new warehouse_shipping_orders();
                    ordersRootElement.warehouse_shipping_order =
                        new warehouse_shipping_ordersWarehouse_shipping_order[alOrders.Count];
                    for (int x = 0; x < alOrders.Count; x++)
                    {
                        ordersRootElement.warehouse_shipping_order[x] =
                            (warehouse_shipping_ordersWarehouse_shipping_order)alOrders[x];
                    }

                    string sGeneratedXmlDocument = sXmlDocumentPath + "\\" +
                                                   FileUpload1.FileName + ".xml";
                    string sUniqueGeneratedXmlDocument =
                        GetUniqueFilename(sGeneratedXmlDocument);

                    XmlSerializer s = new XmlSerializer(ordersRootElement.GetType());
                    try
                    {
                        using (TextWriter writer = File.CreateText(sUniqueGeneratedXmlDocument))
                        {
                            s.Serialize(writer, ordersRootElement);
                            writer.Flush();
                            //writer.Close();
                        }
                    }
                    catch (Exception txtWriterEx)
                    {
                        Validators.Add(new CustomError("Please contact customer support. Error code 9"));
                        EventLog woeLog = new EventLog("WebOrderEntry");
                        woeLog.Source = "WebOrderEntryApp";
                        string errorMessage = "Message\r\n" +
                                              txtWriterEx.Message.ToString() + "\r\n\r\n";
                        errorMessage += "Source\r\n" +
                                        txtWriterEx.Source + "\r\n\r\n";
                        errorMessage += "Target site\r\n" +
                                        txtWriterEx.TargetSite.ToString() + "\r\n\r\n";
                        errorMessage += "Stack trace\r\n" +
                                        txtWriterEx.StackTrace + "\r\n\r\n";
                        errorMessage += "ToString()\r\n\r\n" +
                                        txtWriterEx.ToString();
                        woeLog.WriteEntry(errorMessage, EventLogEntryType.Error, 9);
                        return;
                    }
                }
            }
            else
            {
                if (IsPostBack)
                {
                    lblStatus.CssClass = "errorColor";
                    lblStatus.Text     = "File not found " + FileUpload1.PostedFile.FileName;
                }
            }
        }
Exemple #45
0
    /// <summary>
    /// Creates the menu.
    /// </summary>
    /// <param name="langName">Name of the lang.</param>
    /// <param name="langId">The lang id.</param>
    private void CreateMenu(string langName, int langId)
    {
        //create menu
        TableCell cellMenu = new TableCell();

        cellMenu.Style.Add("border-left", "solid 1px silver");
        cellMenu.Style.Add("width", "12px");
        System.Web.UI.WebControls.Menu menuLang = new System.Web.UI.WebControls.Menu();
        //set style
        menuLang.StaticMenuItemStyle.CssClass = menuPattern.StaticMenuItemStyle.CssClass;
        menuLang.DynamicMenuStyle.CssClass    = menuPattern.DynamicMenuStyle.CssClass;
        //set templates
        menuLang.DynamicItemTemplate = menuPattern.DynamicItemTemplate;
        //disable default popup image
        menuLang.StaticEnableDefaultPopOutImage = false;
        //set orientation
        menuLang.Orientation = Orientation.Horizontal;
        System.Web.UI.WebControls.MenuItem root = new System.Web.UI.WebControls.MenuItem();
        root.Selectable = false;
        menuLang.Items.Add(root);


        //add other version
        //get archive status id
        int archiveStatusId = WorkflowStatus.GetArcStatus(0);
        //get allowed statusId
        ArrayList allowedStatusId = WorkflowAccess.LoadListByRoleId(ProfileContext.Current.User.ProviderUserKey.ToString());

        using (IDataReader reader = PageVersion.GetVersionByLangId(PageId, langId))
        {
            while (reader.Read())
            {
                int    statusId   = (int)reader["StatusId"];
                string statusName = string.Empty;
                using (IDataReader status = WorkflowStatus.LoadById(statusId))
                {
                    if (status.Read())
                    {
                        if (statusId != archiveStatusId && allowedStatusId.Contains(statusId))
                        {
                            statusName = status["FriendlyName"].ToString();
                        }
                    }

                    status.Close();
                }

                //add user draft
                Guid UserKey  = (Guid)ProfileContext.Current.User.ProviderUserKey;
                Guid OwnerKey = new Guid(reader["EditorUID"].ToString());
                if (statusId == WorkflowStatus.DraftId && UserKey == OwnerKey)
                {
                    statusName = "draft";
                }
                if (statusName != string.Empty)
                {
                    System.Web.UI.WebControls.MenuItem newItem = new System.Web.UI.WebControls.MenuItem();
                    newItem.Text = "Version #" + reader["VersionId"] + "(" + statusName + ")";


                    NameValueCollection vals = new NameValueCollection();
                    vals.Add("lang", langName);
                    vals.Add("VersionId", reader["VersionId"].ToString());
                    newItem.NavigateUrl = CommonHelper.FormatQueryString(CMSContext.Current.CurrentUrl, vals);

                    /*
                     * newItem.NavigateUrl = "~" + PageOutline + "?VersionId=" + reader["VersionId"].ToString() +
                     *                    "&UserId=" + Membership.GetUser().ProviderUserKey.ToString() +
                     *                    "&lang=" + langName;
                     * */
                    root.ChildItems.Add(newItem);
                }
            }

            reader.Close();
        }


        if (root.ChildItems.Count > 0)
        {
            //add menu to cell
            cellMenu.Controls.Add(menuLang);
            //add cell to row
            trLanguageMenu.Cells.Add(cellMenu);
        }
    }
Exemple #46
0
    protected void Menu1_MenuItemDataBound(object sender, MenuEventArgs e)
    {
        if (!Page.IsCallback)
        {
            System.Web.UI.WebControls.Menu menu = (System.Web.UI.WebControls.Menu)sender;
            SiteMapNode mapNode = (SiteMapNode)e.Item.DataItem;

            bool bEsMiembro = false;

            foreach (string RolMenu in mapNode.Roles)
            {
                //if (
                //    (mapNode.Title == "PGE" && Session["BloquearPGEByAcciones"] != null && (bool)Session["BloquearPGEByAcciones"] == true)
                //    || (mapNode.Title == "PST" && Session["BloquearPSTByAcciones"] != null && (bool)Session["BloquearPSTByAcciones"] == true)
                //    || (mapNode.Title == "IAP" && Session["BloquearIAPByAcciones"] != null && (bool)Session["BloquearIAPByAcciones"] == true)
                //    )//Si el acceso está bloqueado por alguna acción pendiente, no se muestran aunque el usuario sea administrador.
                //{
                //    bEsMiembro = false;
                //    break;
                //}


                if (
                    (mapNode.Title == "PGE" && !Utilidades.EsModuloAccesible("PGE")) ||
                    (mapNode.Title == "PST" && !Utilidades.EsModuloAccesible("PST")) ||
                    (mapNode.Title == "IAP" && !Utilidades.EsModuloAccesible("IAP"))
                    )//Si el acceso a los módulos está cortado, no se muestran...
                {
                    //if (HttpContext.Current.Session["ADMINISTRADOR_PC_ACTUAL"].ToString() != "A")
                    if (!SUPER.Capa_Negocio.Utilidades.EsAdminProduccion())
                    {// a menos que el usuario sea administrador.
                        bEsMiembro = false;
                        break;
                    }
                }

                if (mapNode.Title == "ADP")
                {
                    if (Utilidades.EsModuloAccesible("ADP") && HttpContext.Current.User.IsInRole("PER"))
                    {
                        bEsMiembro = true;
                        break;
                    }
                }

                //if (mapNode.ParentNode.Title == "Correos infomativos")
                //{
                //    if (mapNode.Title == "Activar" && (bool)HttpContext.Current.Session["RECIBIRMAILS"]) mapNode.Title = "Activar (x)";
                //    if (mapNode.Title == "Desactivar" && !(bool)HttpContext.Current.Session["RECIBIRMAILS"]) mapNode.Title = "Desactivar (√)";
                //}
                if (RolMenu == "*")
                {
                    //if (mapNode.Title == "Reconexión")
                    //    bEsMiembro = false;
                    //else
                    bEsMiembro = true;
                    //break;
                }
                string RolMenuAux = RolMenu.Trim();
                if (RolMenuAux != "")
                {
                    foreach (string MiRol in ((RolePrincipal)Page.User).GetRoles())
                    {
                        if (RolMenu == MiRol)
                        {
                            bEsMiembro = true;
                            break;
                        }
                    }
                }
                if (bEsMiembro)
                {
                    break;
                }
            }

            if (!bEsMiembro)
            {
                //System.Web.UI.WebControls.MenuItem itemToRemove = menu.FindItem(mapNode.Title);
                if (e.Item.Depth == 0)
                {
                    menu.Items.Remove(e.Item);
                    //itemToRemove.Enabled = false;
                }
                else
                {
                    System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                    if (parent != null)
                    {
                        parent.ChildItems.Remove(e.Item);
                        //parent.Enabled = false;
                    }
                }
            }
        }
    }
Exemple #47
0
    private void AddMenuItem(XmlNodeList oNodes, System.Web.UI.WebControls.MenuItem oParentMenu)
    {
        foreach (XmlNode oChildNode in oNodes)
        {
            if (oChildNode.NodeType == XmlNodeType.Element)
            {
                bool bHasMenuAccess = true;
                System.Web.UI.WebControls.MenuItem oMenuItem = new System.Web.UI.WebControls.MenuItem();
                string sURL        = oChildNode.Attributes["url"].Value.ToString();
                string sTitle      = oChildNode.Attributes["title"].Value.ToString();
                string sRole       = "";
                string sDesc       = "";
                string sPage       = "";
                string sHelpFile   = "";
                bool   bIsMenuItem = false;

                if (oChildNode.Attributes["roles"] != null)
                {
                    sRole = oChildNode.Attributes["roles"].Value.ToString();
                }
                if (oChildNode.Attributes["description"] != null)
                {
                    sDesc = oChildNode.Attributes["description"].Value.ToString();
                }
                if (oChildNode.Attributes["url"] != null)
                {
                    sPage = oChildNode.Attributes["url"].Value.ToString();
                }
                if (oChildNode.Attributes["helpfile"] != null)
                {
                    sHelpFile = oChildNode.Attributes["helpfile"].Value.ToString();
                }
                else
                {
                    sHelpFile = "";
                }
                if (oChildNode.Attributes["menuitem"] != null)
                {
                    bIsMenuItem = (oChildNode.Attributes["menuitem"].Value.ToString().ToLower() == "true");
                }

                oMenuItem.ToolTip = sDesc;



                //OFF
                //if (sRole != "")
                //	bHasMenuAccess = oLogin.CheckGroupPermissions(sRole.Split('|'));
                //else
                //	bHasMenuAccess = true;

                //if (this.Page.AppRelativeVirtualPath.Replace("~", "").Replace("default.aspx", "") == sPage)

                //2del??
                //if (this.Page.AppRelativeVirtualPath.Replace("default.aspx", "") == sPage)
                //{
                //    if (sHelpFile != "")
                //    {
                //        oHelpLink.HRef = "javascript:var oHelpWdw = window.open('" + Request.ApplicationPath + sHelpFile + "', '', 'height=500,width=700,toolbar=no,scrollbars=yes,resizable=yes');";
                //        oHelpLink.InnerHtml = "Help";
                //    }
                //}

                if (bHasMenuAccess && bIsMenuItem)
                {
                    if (oParentMenu != null)
                    {
                        oMenuItem.Text        = sTitle;
                        oMenuItem.NavigateUrl = sURL;

                        oParentMenu.ChildItems.Add(oMenuItem);
                    }
                    else
                    {
                        oMenuItem.Text        = sTitle;
                        oMenuItem.NavigateUrl = sURL;
                        oMenu.Items.Add(oMenuItem);
                    }

                    AddMenuItem(oChildNode.ChildNodes, oMenuItem);
                }
            }
        }
    }
Exemple #48
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            string        Username      = HttpUtility.HtmlEncode(defaultFormEmail.Text);
            string        pass          = HttpUtility.HtmlEncode(defaultFormPass.Text);
            string        type          = "Select UserLoginType from Coordinator where Username = "******"CyberDayMaster"].ConnectionString);
            SqlCommand    loginCommand  = new SqlCommand();

            loginCommand.Connection = CDMConnection;
            CDMConnection.Open();
            System.Data.SqlClient.SqlCommand findPass = new System.Data.SqlClient.SqlCommand();
            findPass.Connection  = CDMConnection;
            findPass.CommandText = "Select CoordinatorID,Password from CoordinatorAuth where Username = @Username";
            findPass.Parameters.Add(new SqlParameter("@Username", Username));

            SqlDataReader reader = findPass.ExecuteReader();

            try
            {
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        string storedHash = reader["Password"].ToString();
                        if (PasswordHash.ValidatePassword(defaultFormPass.Text, storedHash))
                        {
                            UserLoginEmail = Username;
                            UserLoginName  = Username;
                            CoordinatorID  = int.Parse(reader["CoordinatorID"].ToString());

                            ShowMessage("Logged in successfully as " + UserLoginName.Trim() + " Role: Coordinator! " + UserLoginType, MessageType.Success);

                            if (UserLoginEmail != null)
                            {
                                //MasterMenu.Items[3].Text = HttpUtility.HtmlEncode((UserLoginName.Trim()).Trim());
                            }
                            else
                            {
                                ShowMessage("Still Null!" + reader.GetString(2), MessageType.Warning);
                            }
                            // LoginForm.InnerHtml = "LogOut";
                            LoginDiv.Style.Add("display", "none");
                            LogoutDiv.Style.Add("display", "block");
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this, this.GetType(), System.Guid.NewGuid().ToString(), "ShowMessage('Wrong Password!','Warning');", true);
                        }
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), System.Guid.NewGuid().ToString(), "ShowMessage('Couldn't Find That Email!','Warning');", true);
                }
            }
            finally
            {
                //dbConnection.Close();
                CDMConnection.Close();
                MasterMenu.Items.RemoveAt(1);
                System.Web.UI.WebControls.MenuItem myItem = new System.Web.UI.WebControls.MenuItem("CoordinatorView", "2");
                MasterMenu.Items.AddAt(1, myItem);
            }
            //ShowMessage("Heard! " + Username, MessageType.Info);
        }
Exemple #49
0
        /// <summary>
        /// Creates the menu.
        /// </summary>
        /// <param name="langId">The lang id.</param>
        private void CreateMenu(int langId)
        {
            //create menu
            TableCell cellMenu = new TableCell();

            //cellMenu.Style.Add("border-left", "solid 1px silver");
            cellMenu.Style.Add("width", "12px");
            System.Web.UI.WebControls.Menu menuLang = new System.Web.UI.WebControls.Menu();
            //set style
            menuLang.StaticMenuItemStyle.CssClass = menuPattern.StaticMenuItemStyle.CssClass;
            menuLang.DynamicMenuStyle.CssClass    = menuPattern.DynamicMenuStyle.CssClass;
            //set templates
            //menuLang.StaticItemTemplate = menuPattern.StaticItemTemplate;
            menuLang.DynamicItemTemplate = menuPattern.DynamicItemTemplate;
            //disable default popup image
            menuLang.StaticEnableDefaultPopOutImage = false;
            //set orientation
            menuLang.Orientation = Orientation.Horizontal;
            System.Web.UI.WebControls.MenuItem root = new System.Web.UI.WebControls.MenuItem();
            root.Selectable = false;
            menuLang.Items.Add(root);

            //add other version
            //get archive status id
            int archiveStatusId = WorkflowStatus.GetArcStatus(0);
            //get allowed statusId
            ArrayList allowedStatusId = WorkflowAccess.LoadListByRoleId(Membership.GetUser().ProviderUserKey.ToString());

            using (IDataReader reader = PageVersion.GetVersionByLangId(PageId, langId))
            {
                while (reader.Read())
                {
                    int    statusId   = (int)reader["StatusId"];
                    string statusName = string.Empty;
                    using (IDataReader status = WorkflowStatus.LoadById(statusId))
                    {
                        if (status.Read())
                        {
                            if (statusId != archiveStatusId && allowedStatusId.Contains(statusId))
                            {
                                statusName = status["FriendlyName"].ToString();
                            }
                        }
                        status.Close();
                    }

                    //add user draft
                    Guid UserKey  = (Guid)Membership.GetUser().ProviderUserKey;
                    Guid OwnerKey = new Guid(reader["EditorUID"].ToString());
                    if (statusId == WorkflowStatus.DraftId && UserKey == OwnerKey)
                    {
                        statusName = "draft";
                    }
                    //TODO: for refactoring
                    if (statusName != string.Empty)
                    {
                        System.Web.UI.WebControls.MenuItem newItem = new System.Web.UI.WebControls.MenuItem();
                        newItem.Text        = "Version #" + reader["VersionId"] + "(" + statusName + ")";
                        newItem.Target      = "_blank";
                        newItem.NavigateUrl = "http://" + Mediachase.Cms.GlobalVariable.GetVariable("url", SiteId) + PageOutline + "?VersionId=" + reader["VersionId"].ToString() +
                                              "&UserId=" + Membership.GetUser().ProviderUserKey.ToString();
                        root.ChildItems.Add(newItem);
                    }
                }
                reader.Close();
            }


            if (root.ChildItems.Count > 0)
            {
                //add menu to cell
                cellMenu.Controls.Add(menuLang);
            }

            //add cell to row
            trLanguageMenu.Cells.Add(cellMenu);
        }
Exemple #50
0
        protected void Menu1_MenuItemDataBound(object sender, MenuEventArgs e)
        {
            System.Web.UI.WebControls.Menu menu = (System.Web.UI.WebControls.Menu)sender;
            SiteMapNode mapNode = (SiteMapNode)e.Item.DataItem;

            System.Web.UI.WebControls.MenuItem itemToRemove = menu.FindItem(mapNode.Title);
            if (NombreUsr.Text != "SuperAdmin")
            {
                if (this.Entity.TiposUsuario.ToString() == "Alumno")
                {
                    if (mapNode.Title == "AlumnoInscripcion")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            e.Item.Text = "Mis Cursos";
                        }
                    }

                    if (mapNode.Title == "Usuarios")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "Especialidades")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "Planes")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "Materias")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "Comisiones")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "DocenteCurso")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "Cursos")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                }
                if (this.Entity.TiposUsuario.ToString() == "Docente")
                {
                    if (mapNode.Title == "DocenteCurso")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            e.Item.Text = "Mis cursos";
                        }
                    }
                    if (mapNode.Title == "Usuarios")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "Especialidades")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "Planes")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "Materias")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "Comisiones")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                    if (mapNode.Title == "AlumnoInscripcion")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }

                    if (mapNode.Title == "Cursos")
                    {
                        System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                        if (parent != null)
                        {
                            parent.ChildItems.Remove(e.Item);
                        }
                    }
                }
            }
        }
Exemple #51
0
    protected void Menu1_MenuItemDataBound(object sender, MenuEventArgs e)
    {
        if (!Page.IsCallback)
        {
            System.Web.UI.WebControls.Menu menu = (System.Web.UI.WebControls.Menu)sender;
            SiteMapNode mapNode = (SiteMapNode)e.Item.DataItem;

            bool bEsMiembro = false;

            foreach (string RolMenu in mapNode.Roles)
            {
                //if (
                //    (mapNode.Title == "PGE" && !Utilidades.EsModuloAccesible("PGE"))
                //    || (mapNode.Title == "PST" && !Utilidades.EsModuloAccesible("PST"))
                //    || (mapNode.Title == "IAP" && !Utilidades.EsModuloAccesible("IAP"))
                //    )//Si el acceso a los módulos está cortado, no se muestran...
                //{
                //    if (HttpContext.Current.Session["GVT_AdminActual"].ToString() != "A")
                //    {// a menos que el usuario sea administrador.
                //        bEsMiembro = false;
                //        break;
                //    }
                //}

                //if (mapNode.Title == "ADP")
                //{
                //    if (Utilidades.EsModuloAccesible("ADP") && HttpContext.Current.User.IsInRole("PER"))
                //    {
                //        bEsMiembro = true;
                //        break;
                //    }
                //}

                if (RolMenu == "*")
                {
                    //if (mapNode.Title == "Reconexión")
                    //    bEsMiembro = false;
                    //else
                    bEsMiembro = true;
                    //break;
                }
                string RolMenuAux = RolMenu.Trim();
                if (RolMenuAux != "")
                {
                    foreach (string MiRol in ((RolePrincipal)Page.User).GetRoles())
                    {
                        if (RolMenu == MiRol)
                        {
                            bEsMiembro = true;
                            break;
                        }
                    }
                }
                if (bEsMiembro)
                {
                    break;
                }
            }

            if (!bEsMiembro)
            {
                System.Web.UI.WebControls.MenuItem itemToRemove = menu.FindItem(mapNode.Title);
                if (e.Item.Depth == 0)
                {
                    menu.Items.Remove(e.Item);
                    //itemToRemove.Enabled = false;
                }
                else
                {
                    System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
                    if (parent != null)
                    {
                        parent.ChildItems.Remove(e.Item);
                        //parent.Enabled = false;
                    }
                }
            }
        }
    }