Example #1
0
 /// <summary>
 /// Init Breadcrumb
 /// </summary>
 /// <param name="levelMasterPage">Cấp của master page chính</param>
 /// <param name="controlId">Tên của control Breadcrumb tren main master page</param>
 public void Init(int levelMasterPage, string controlId)
 {
     _levelMasterPage = levelMasterPage;
     _controlId = controlId;
     _masterpage = _page.Master;
     for (int i = 1; i <= levelMasterPage - 1; i++)
         _masterpage = _masterpage.Master as MasterPage;
     _control = _masterpage.FindControl(controlId);
 }
        internal static void UppdateMiniCart(MasterPage master, ShopingCart shopingCart)
        {
            var activeCart = shopingCart.CartItems.Take(shopingCart.ItemsInMiniCartToShow);

            Repeater shopingBasketRepeater = (Repeater)master.FindControl("repBasket");
            HyperLink linkToRegisterSmallCart = (HyperLink) master.FindControl("linkToRegisterSmallCart");
            Label lblMiniCartCount = (Label)master.FindControl("lblMiniCartCount");
            Label lblMiniCartSum = (Label)master.FindControl("lblMiniCartSum");
            Literal liMiniCartContentEmpty = (Literal)master.FindControl("liMiniCartContentEmpty");
            Label lblMoreThanFiveItemsInCart = (Label) master.FindControl("lblMoreThanFiveItemsInCart");

            lblMiniCartCount.Text = $"Articles: {shopingCart.NumberOfItems}"; ;
            lblMiniCartSum.Text = $"Sum: {shopingCart.SumTotal:N2} kr";

            shopingBasketRepeater.DataSource = activeCart;
            shopingBasketRepeater.DataBind();
            
            if (shopingCart.CartItems.Count > 0)
            {
                linkToRegisterSmallCart.Visible = true;
                liMiniCartContentEmpty.Visible = false;
            }
            else
            {
                linkToRegisterSmallCart.Visible = false;
                liMiniCartContentEmpty.Visible = true;
            }

            if (shopingCart.CartItems.Count > shopingCart.ItemsInMiniCartToShow)
                lblMoreThanFiveItemsInCart.Visible = true;
            else
            {
                lblMoreThanFiveItemsInCart.Visible = false;
            }
        }
Example #3
0
    public object FindNoticeMenuControl()
    {
        System.Web.UI.MasterPage master = Page.Master;
        object notice = null;

        while (notice == null && master != null)
        {
            notice = master.FindControl("noticeMenu");
            master = master.Master;
        }

        return(notice);
    }
Example #4
0
        public static void setPageMessage(string message, severity level, System.Web.UI.MasterPage master)
        {
            Label messageLabel = (Label)master.FindControl("lblMessage");

            messageLabel.Text = message;

            if (level == severity.error)
            {
                messageLabel.ForeColor = System.Drawing.Color.Red;
            }
            else
            {
                messageLabel.ForeColor = System.Drawing.Color.Green;
            }
        }
Example #5
0
        public static void PersonalizarControlesMaster(MasterPage Master, bool RefrescaDatosUsuario, CondecoEntidades.Sesion Sesion)
        {
            if (RefrescaDatosUsuario) CondecoRN.Sesion.RefrescarDatosUsuario(Sesion.Usuario, Sesion);

            if (Sesion.Ambiente != "PROD")
            {
                //ContentPlaceHolder cedeiraContentPlaceHolder = ((ContentPlaceHolder)Master.FindControl("CedeiraContentPlaceHolder"));
                Label ambienteLabel = ((Label)Master.FindControl("AmbienteLabel"));
                ambienteLabel.Text = Sesion.Ambiente;
                Label baseDeDatos = ((Label)Master.FindControl("BaseDeDatosLabel"));
                baseDeDatos.Text = Sesion.BaseDeDatos;
            }

            Control btnUsuarioLogin = (Control)Master.FindControl("btnUsuarioLogin");
            btnUsuarioLogin.Visible = false;
            Control btnAdmin = (Control)Master.FindControl("btnAdmin");
            btnAdmin.Visible = false;
            Control btnCerrarLogin = (Control)Master.FindControl("btnCerrarLogin");
            btnCerrarLogin.Visible = false;
            Control btnUsuario = (Control)Master.FindControl("btnUsuario");
            btnUsuario.Visible = false;

            //ImageButton usuarioImageButton = ((ImageButton)Master.FindControl("UsuarioImageButton"));
            //ContentPlaceHolder usuarioContentPlaceHolder = ((ContentPlaceHolder)Master.FindControl("UsuarioCPH"));
            //Label usuarioLabel = ((Label)usuarioContentPlaceHolder.FindControl("UsuarioLabel"));
            //HyperLink usuarioHyperLink = ((HyperLink)usuarioContentPlaceHolder.FindControl("UsuarioHyperLink"));

            List<CondecoEntidades.Permiso> permisoAdminSITEActive = Sesion.Usuario.Permisos.FindAll(delegate(CondecoEntidades.Permiso p)
            {
                return p.TipoPermiso.Id == "AdminSITE" && p.Estado == "Vigente";
            });
            if (permisoAdminSITEActive.Count != 0)
            {
                btnAdmin.Visible = true;
            }

            //mItem = new MenuItem("Close session", "Close session");
            //menu.Items.Add(mItem);
            //menu.Items[menu.Items.Count - 1].Selectable = false;

            if (Sesion != null)
            {
                foreach (string s in Sesion.OpcionesHabilitadas)
                {
                    Control c = (Control)Master.FindControl("btn" + s);
                    if (c != null)
                    {
                        c.Visible = true;
                    }
                }
                if (Sesion.Usuario.Id != null)
                {
                    Control c = (Control)Master.FindControl("btnUsuario");
                    if (c != null)
                    {
                        c.Visible = true;
                    }
                    c = (Control)Master.FindControl("btnCerrarLogin");
                    if (c != null)
                    {
                        c.Visible = true;
                    }
                    Label usrNombre = (Label)Master.FindControl("lblUsuario");
                    if (usrNombre != null)
                    {
                        usrNombre.Text = Sesion.Usuario.Id + " - " + Sesion.Usuario.Nombre;
                    }

                    //String path = Master.Server.MapPath("~/ImagenesSubidas/");
                    //string[] archivos = System.IO.Directory.GetFiles(path, Sesion.Usuario.Id + ".*", System.IO.SearchOption.TopDirectoryOnly);
                    //if (archivos.Length > 0)
                    //{
                    //    usuarioImageButton.ImageUrl = "~/ImagenesSubidas/" + archivos[0].Replace(Master.Server.MapPath("~/ImagenesSubidas/"), String.Empty);
                    //}
                    //else
                    //{
                    //    usuarioImageButton.ImageUrl = "~/Imagenes/SiluetaHombre.jpg";
                    //}
                    //usuarioImageButton.Visible = true;
                    //usuarioContentPlaceHolder.Visible = true;
                    //usuarioHyperLink.Text = Sesion.Usuario.Nombre.Replace(" ", "&nbsp;");
                    //usuarioLabel.Text = "User: "******"btnUsuarioLogin");
                if (c != null)
                {
                    c.Visible = true;
                }
            }
        }
Example #6
0
 public static void OcultarItem(MasterPage Master, string Item)
 {
     Control control = (Control)Master.FindControl(Item);
     if (control != null)
     {
         control.Visible = false;
     }
 }
Example #7
0
        public string RightColumnGet5JoinedGroups()
        {
            GroupsDAL groupsDal = new GroupsDAL();

            List<Group> groupList = new List<Group>();

            groupList = groupsDal.GetAllMembersGroups(aMember);
            int groupCount = groupList.Count;
            StringBuilder groups = new StringBuilder();
            if (groupCount > 5)
            {

                for (int i = 0; i < 5; ++i)
                {
                    groups.Append("<li><a class = 'btnGoToGroupPage' id='");
                    groups.Append(groupList[i].GroupId);
                    groups.Append("' >");
                    groups.Append(groupList[i].GroupDescription);
                    groups.Append("</a></li>");

                }

                MasterPage master = new MasterPage();
                HiddenField h = (HiddenField)master.FindControl("StayExpanded"); //
                try
                {
                    if (h.Value != null)
                    {
                        if (h.Value == "expanded")
                        {
                            for (int i = 5; i < groupList.Count; ++i)
                            {
                                groups.Append("<li class='groupsToHihe'><a class = 'btnGoToGroupPage' id='");
                                groups.Append(groupList[i].GroupId);
                                groups.Append("' >");
                                groups.Append(groupList[i].GroupDescription);
                                groups.Append("</a></li>");

                            }
                        }
                    }
                    else
                    {

                        for (int i = 5; i < groupList.Count; ++i)
                        {
                            groups.Append("<li style='display: none;' class='groupsToHihe'><a class = 'btnGoToGroupPage' id='");
                            groups.Append(groupList[i].GroupId);
                            groups.Append("' >");
                            groups.Append(groupList[i].GroupDescription);
                            groups.Append("</a></li>");

                        }
                    }
                }
                catch {

                    for (int i = 5; i < groupList.Count; ++i)
                    {
                        groups.Append("<li style='display: none;' class='groupsToHihe'><a class = 'btnGoToGroupPage' id='");
                        groups.Append(groupList[i].GroupId);
                        groups.Append("' >");
                        groups.Append(groupList[i].GroupDescription);
                        groups.Append("</a></li>");

                    }

                }

            }
            else
            {

                for (int i = 0; i < groupCount; ++i)
                {
                    groups.Append("<li><a class = 'btnGoToGroupPage' id='");
                    groups.Append(groupList[i].GroupId);
                    groups.Append("' >");
                    groups.Append(groupList[i].GroupDescription);
                    groups.Append("</a></li>");

                    //richTextBox6.Text += groupList[i].GroupId + "\t";
                    //richTextBox6.Text += groupList[i].GroupDescription + "\n";
                }
            }
            return groups.ToString();
        }
Example #8
0
 /// <summary>
 /// Sets the session state if the text in the AdminKeyTextBox is correct
 /// when compared to the app setting "AdminKey" in the Web.Config file.
 /// Reads the state of the AdminKey in the http session.
 /// </summary>
 /// <param name="master">The site master page containing the AdminKeyTextBox control.</param>
 /// <param name="session">The http session state object for getting or setting the AdminKey variable.</param>
 /// <returns>True if either the AdminKeyTextBox text is correct from within the master page,
 /// or the session variable AdminKey is set.</returns>
 public static bool IsAdmin(MasterPage master, HttpSessionState session)
 {
     TextBox adminKeyTextBox = (TextBox)master.FindControl("AdminKeyTextBox");
     return IsAdmin(adminKeyTextBox, session);
 }
Example #9
0
        public static void PersonalizarControlesMaster(MasterPage Master, bool RefrescaDatosUsuario, Entidades.Sesion Sesion)
        {
            if (RefrescaDatosUsuario) RN.Sesion.RefrescarDatosUsuario(Sesion.Usuario, Sesion);
            if (Sesion.Ambiente != "PROD")
            {
                ContentPlaceHolder cedeiraContentPlaceHolder = ((ContentPlaceHolder)Master.FindControl("CedeiraContentPlaceHolder"));
                Label ambienteLabel = ((Label)cedeiraContentPlaceHolder.FindControl("AmbienteLabel"));
                ambienteLabel.Text = Sesion.Ambiente;
            }

            ContentPlaceHolder menuContentPlaceHolder = ((ContentPlaceHolder)Master.FindControl("MenuContentPlaceHolder"));
            Menu menu = ((Menu)menuContentPlaceHolder.FindControl("Menu"));

            ContentPlaceHolder usuarioContentPlaceHolder = ((ContentPlaceHolder)Master.FindControl("UsuarioContentPlaceHolder"));
            ImageButton usuarioImageButton = ((ImageButton)usuarioContentPlaceHolder.FindControl("UsuarioImageButton"));
            Label usuarioLabel = ((Label)usuarioContentPlaceHolder.FindControl("UsuarioLabel"));
            HyperLink usuarioHyperLink = ((HyperLink)usuarioContentPlaceHolder.FindControl("UsuarioHyperLink"));
            Label cUITLabel = ((Label)usuarioContentPlaceHolder.FindControl("CUITLabel"));
            DropDownList cUITDropDownList = ((DropDownList)usuarioContentPlaceHolder.FindControl("CUITDropDownList"));
            Label uNLabel = ((Label)usuarioContentPlaceHolder.FindControl("UNLabel"));
            DropDownList uNDropDownList = ((DropDownList)usuarioContentPlaceHolder.FindControl("UNDropDownList"));
            
            menu.Items.Clear();
            menu.DynamicMenuItemStyle.HorizontalPadding = 10;
            menu.Orientation = Orientation.Horizontal;
            menu.Enabled = true;
            menu.Visible = true;
            MenuItem mItem;
            MenuItem mItemNivel3;

            mItem = new MenuItem("Iniciar sesión", "Iniciar sesión"); mItem.Selectable = false;
            menu.Items.Add(mItem);

            mItem = new MenuItem("Personas", "Personas"); mItem.Selectable = false; mItem.ToolTip = "Clientes / Proveedores";
            menu.Items.Add(mItem);
                mItem = new MenuItem("Alta", "Alta"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Baja/Anul.baja", "Baja/Anul.baja"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Modificación", "Modificación"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Consulta", "Consulta"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);

            mItem = new MenuItem("Artículos", "Artículos"); mItem.Selectable = false;
            menu.Items.Add(mItem);
                mItem = new MenuItem("Alta", "Alta"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Baja/Anul.baja", "Baja/Anul.baja"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Modificación", "Modificación"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Consulta", "Consulta"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Listas de Precios", "Listas de Precios"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Alta", "Alta"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Baja/Anul.baja", "Baja/Anul.baja"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Modificación", "Modificación"); mItem.Selectable = false;
                    //menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    //mItem = new MenuItem("Clonado", "Clonado"); mItem.Selectable = false;
                    //menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    //mItem = new MenuItem("Reemplazo", "Reemplazo"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Consulta", "Consulta"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Precios", "Precios"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Ingreso Manual", "Ingreso Manual"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Importación desde archivo Excel", "Importación desde archivo Excel"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);

            mItem = new MenuItem("Contratos", "Contratos"); mItem.Selectable = false;
            menu.Items.Add(mItem);
                mItem = new MenuItem("Alta", "Alta"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Baja/Anul.baja", "Baja/Anul.baja"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Modificación", "Modificación"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Consulta", "Consulta"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);

            mItem = new MenuItem("Comprobantes", "Comprobantes"); mItem.Selectable = false;
            menu.Items.Add(mItem);
                mItem = new MenuItem("Alta manual", "Alta manual"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Venta", "Venta"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                        mItem = new MenuItem("Electrónica", "Electrónica"); mItem.Selectable = false;
                        mItemNivel3 = menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1];
                        mItemNivel3.ChildItems[mItemNivel3.ChildItems.Count - 1].ChildItems.Add(mItem);
                        mItem = new MenuItem("Tradicional", "Tradicional"); mItem.Selectable = false;
                        mItemNivel3 = menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1];
                        mItemNivel3.ChildItems[mItemNivel3.ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Compra", "Compra"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Baja/Anul.baja", "Baja/Anul.baja"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Modificación", "Modificación"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Envio (AFIP/ITF)", "Envio (AFIP/ITF)"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Consulta", "Consulta"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Otras Consultas", "Otras Consultas"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("IVA Ventas", "IVA Ventas"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Ventas por Artículo", "Ventas por Artículo"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("IVA Compras", "IVA Compras"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Compras por Artículo", "Compras por Artículo"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Interfaz RG.3685", "Interfaz RG.3685"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Online Interfacturas", "Online Interfacturas"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                        mItem = new MenuItem("Varios comprobantes", "Varios comprobantes"); mItem.Selectable = false;
                        mItemNivel3 = menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1];
                        mItemNivel3.ChildItems[mItemNivel3.ChildItems.Count - 1].ChildItems.Add(mItem);
                        mItem = new MenuItem("Un comprobante", "Un comprobante"); mItem.Selectable = false;
                        mItemNivel3 = menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1];
                        mItemNivel3.ChildItems[mItemNivel3.ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Online AFIP", "Online AFIP"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Archivo XML", "Archivo XML"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Términos y condiciones", "Términos y condiciones"); mItem.Selectable = false; mItem.ToolTip = "Términos y Condiciones";
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Generación automática (contratos)", "Generación automática (contratos)"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Consulta PDFs", "Consulta PDFs"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);

            mItem = new MenuItem("Administración", "Administración"); mItem.Selectable = false;
            menu.Items.Add(mItem);

                mItem = new MenuItem("CUIT", "CUIT"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);

                    mItem = new MenuItem("Alta", "Alta"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Baja/Anul.baja", "Baja/Anul.baja"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Modificación", "Modificación"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Cambio logotipo", "Cambio logotipo"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Consulta", "Consulta"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Solicitud permiso de administrador de CUIT", "Solicitud permiso de administrador de CUIT"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);

                mItem = new MenuItem("Unidad de Negocio", "Unidad de Negocio"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);

                    mItem = new MenuItem("Alta", "Alta"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Baja/Anul.baja", "Baja/Anul.baja"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Modificación", "Modificación"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Consulta", "Consulta"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Solicitud permiso de administrador de UN", "Solicitud permiso de administrador de UN"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Solicitud permiso de operador de servicio de una UN existente", "Solicitud permiso de operador de servicio de una UN existente"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);

                mItem = new MenuItem("Puntos de Venta", "Puntos de Venta"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);

                    mItem = new MenuItem("Alta", "Alta"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Baja/Anul.baja", "Baja/Anul.baja"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Modificación", "Modificación"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Consulta", "Consulta"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);

                mItem = new MenuItem("Autorizaciones", "Autorizaciones"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);

                    mItem = new MenuItem("Explorador de Autorizaciones pendientes", "Explorador de Autorizaciones pendientes"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Explorador de Autorizaciones (histórico)", "Explorador de Autorizaciones (histórico)"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);

                mItem = new MenuItem("Usuario", "Usuario"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);

                    mItem = new MenuItem("Cambio de Contraseña", "Cambio de Contraseña"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                    mItem = new MenuItem("Modificación datos de Configuración", "Modificación datos de Configuración"); mItem.Selectable = false;
                    menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);

            mItem = new MenuItem("Administración Site", "Administración Site"); mItem.Selectable = false;
            menu.Items.Add(mItem);
            menu.Items[menu.Items.Count - 1].Selectable = false;
                mItem = new MenuItem("Comprobantes", "Comprobantes"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Usuarios", "Usuarios"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("CUITs", "CUITs"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("UNs", "UNs"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Puntos de Venta", "Puntos de Venta"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Personas", "Personas"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Articulos", "Artículos"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Permisos", "Permisos"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Configuraciones", "Configuraciones"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Logs", "Logs"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Administración", "Administración"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);

            mItem = new MenuItem("Ayuda", "Ayuda"); mItem.Selectable = false;
            menu.Items.Add(mItem);
                mItem = new MenuItem("Manual", "Manual"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("¿Cómo empiezo a operar con facturas electrónicas?", "¿Cómo empiezo a operar con facturas electrónicas?"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems[menu.Items[menu.Items.Count - 1].ChildItems.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Novedades", "Novedades"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);
                mItem = new MenuItem("Documentación técnica", "Documentación técnica"); mItem.Selectable = false;
                menu.Items[menu.Items.Count - 1].ChildItems.Add(mItem);

            mItem = new MenuItem("Cerrar sesión", "Cerrar sesión"); mItem.Selectable = false;
            menu.Items.Add(mItem);

            usuarioLabel.Visible = false;
            cUITDropDownList.DataValueField = "Nro";
            cUITDropDownList.DataTextField = "Nro";
            cUITDropDownList.DataSource = new List<Entidades.Cuit>();
            cUITDropDownList.DataBind();

            uNDropDownList.DataValueField = "Id";
            uNDropDownList.DataTextField = "Descr";
            uNDropDownList.DataSource = new List<Entidades.UN>();

            menuContentPlaceHolder.Visible = false;
            usuarioContentPlaceHolder.Visible = false;
            cUITLabel.Visible = false;
            cUITDropDownList.Visible = false;
            uNLabel.Visible = false;
            uNDropDownList.Visible = false;
            if (Sesion != null)
            {
                foreach (string s in Sesion.OpcionesHabilitadas)
                {
                    MenuItem mItemFind = menu.FindItem(s);
                    if (mItemFind != null)
                    {
                        mItemFind.Selectable = true;
                    }
                }
                menuContentPlaceHolder.Visible = true;
                usuarioContentPlaceHolder.Visible = true;
                if (Sesion.Usuario.Id != null)
                {
                    usuarioLabel.Visible = true;
                    String path = Master.Server.MapPath("~/ImagenesSubidas/");
                    string[] archivos = System.IO.Directory.GetFiles(path, Sesion.Usuario.Id + ".*", System.IO.SearchOption.TopDirectoryOnly);
                    usuarioImageButton.Visible = true;
                    if (archivos.Length > 0)
                    {
                        usuarioImageButton.ImageUrl = "~/ImagenesSubidas/" + archivos[0].Replace(Master.Server.MapPath("~/ImagenesSubidas/"), String.Empty);
                    }
                    else
                    {
                        usuarioImageButton.ImageUrl = "~/Imagenes/SiluetaHombre.jpg";
                    }
                    usuarioHyperLink.Text = Sesion.Usuario.Nombre.Replace(" ", "&nbsp;");
                    menu.Items[menu.Items.Count - 1].Selectable = true;
                    if (Sesion.CuitsDelUsuario.Count != 0)
                    {
                        cUITDropDownList.DataSource = Sesion.CuitsDelUsuario;
                        cUITDropDownList.DataBind();
                        if (Sesion.Cuit != null)
                        {
                            cUITDropDownList.SelectedValue = Sesion.Cuit.Nro;
                            if (Sesion.Cuit.WF.Estado != "Vigente")
                            {
                                cUITLabel.ForeColor = Color.Red;
                            }
                            else
                            {
                                cUITLabel.ForeColor = Color.Black;
                            }
                        }
                        cUITLabel.Visible = true;
                        cUITDropDownList.Visible = true;
                    }
                    if (Sesion.Cuit.UNs.Count != 0)
                    {
                        uNDropDownList.DataSource = Sesion.Cuit.UNs;
                        uNDropDownList.DataBind();
                        if (Sesion.UN != null)
                        {
                            uNDropDownList.SelectedValue = Sesion.UN.Id.ToString();
                            if (Sesion.UN.WF.Estado != "Vigente")
                            {
                                uNLabel.ForeColor = Color.Red;
                            }
                            else
                            {
                                uNLabel.ForeColor = Color.Black;
                            }
                        }
                        uNLabel.Visible = true;
                        uNDropDownList.Visible = true;
                    }
                }
            }
            if (Sesion.Usuario.Id == null)
            {
                for (int i = menu.Items.Count - 1; i > 0; i--)
                {
                    RemoverMenuItem(menu, menu.Items[i]);
                }
            }
            MenuItem menuItem = menu.FindItem("Iniciar sesión");
            if (menuItem != null && !menuItem.Selectable) RemoverMenuItem(menu, menuItem);
            MenuItem menuItemRef = menu.FindItem("Administración Site|Comprobantes");
            menuItem = menu.FindItem("Administración Site");
            if (menuItem != null && !menuItemRef.Selectable) RemoverMenuItem(menu, menuItem);
            Master.DataBind();
        }