Ejemplo n.º 1
0
        /// <summary>
        /// Reperimento testo del menu
        /// </summary>
        /// <param name="menuItem"></param>
        /// <returns></returns>
        private string GetMenuText(ItemsMenuDocumentoEnum menuItem)
        {
            string retValue = string.Empty;

            switch (menuItem)
            {
            case ItemsMenuDocumentoEnum.Documento:
                retValue = this.GetMenuTextDocumento();
                break;

            case ItemsMenuDocumentoEnum.Classifica:
                retValue = this.GetMenuTextClassifica();
                break;

            case ItemsMenuDocumentoEnum.Allegati:
                retValue = this.GetMenuTextAllegati();
                break;

            case ItemsMenuDocumentoEnum.Versioni:
                retValue = this.GetMenuTextVersioni();
                break;

            case ItemsMenuDocumentoEnum.Trasmissioni:
                retValue = this.GetMenuTextTrasmissioni();
                break;
            }

            return(retValue);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Inizializzazione usercontrol del menu del documento
        /// </summary>
        /// <param name="idProfile"></param>
        /// <param name="docNumber"></param>
        public void Initialize(ItemsMenuDocumentoEnum currentMenu, SchedaDocumento schedaDocumento)
        {
            this._currentMenu     = currentMenu;
            this._schedaDocumento = schedaDocumento;

            // Creazione elementi di menu
            this.CreateMenuItems();
        }
Ejemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        private string GetHRefMenu(ItemsMenuDocumentoEnum menuItem)
        {
            string retValue = string.Empty;

            switch (menuItem)
            {
            case ItemsMenuDocumentoEnum.Documento:
                retValue = "DettagliDocumento.aspx";
                break;

            case ItemsMenuDocumentoEnum.Classifica:
                retValue = "Classificazioni/Classifica.aspx";
                break;

            case ItemsMenuDocumentoEnum.Allegati:
                retValue = "Allegati/DettaglioAllegati.aspx";
                break;

            case ItemsMenuDocumentoEnum.Versioni:
                retValue = "Versioni/DettaglioVersioni.aspx";
                break;

            case ItemsMenuDocumentoEnum.Trasmissioni:
                retValue = "Trasmissioni/DettaglioTrasmissioni.aspx";
                break;
            }

            string queryString = string.Empty;

            if (Request.Url.Query != string.Empty)
            {
                //queryString=Request.Url.Query;
                // Modificata da Donato il 23 ottobre 2006
                queryString = Request.Url.Query.Replace("&", "&amp;");
            }
            else
            {
                queryString = "?iddoc=" + this.SchedaDocumento.systemId + "&amp;docnum=" + this.SchedaDocumento.docNumber;
            }

            return(retValue + queryString);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Creazione elemento di menu
        /// </summary>
        /// <param name="menuItem"></param>
        /// <returns></returns>
        private HtmlAnchor CreateMenuItem(ItemsMenuDocumentoEnum menuItem)
        {
            string menuText = menuItem.ToString();

            HtmlAnchor anchor = new HtmlAnchor();

            HtmlGenericControl span = new HtmlGenericControl("span");

            span.InnerText = this.GetMenuText(menuItem);
            anchor.Controls.Add(span);

            anchor.HRef = this.GetHRefMenu(menuItem);

            if (menuItem == this.CurrentMenu)
            {
                anchor.HRef += "#";

                // Impostazione stile selezionato al menu corrente
                this.SetCurrentMenuStyleSelected();
            }

            return(anchor);
        }