|
|
|
|
@@ -4,6 +4,9 @@ Option Strict On
|
|
|
|
|
Imports System.Data
|
|
|
|
|
Imports System.IO
|
|
|
|
|
Imports System.Security.Cryptography.X509Certificates
|
|
|
|
|
Imports ADSNetLibrary.SIGAPI.Services.SAT.DescargaCFDI
|
|
|
|
|
Imports DocumentFormat.OpenXml.Math
|
|
|
|
|
Imports DocumentFormat.OpenXml.Packaging
|
|
|
|
|
Imports Extensiones
|
|
|
|
|
'Imports Microsoft.AspNet.SignalR.Client
|
|
|
|
|
'Imports ChatHub
|
|
|
|
|
@@ -23,7 +26,7 @@ Partial Class Site
|
|
|
|
|
|
|
|
|
|
Public Overrides Property PopupWidth() As Integer
|
|
|
|
|
Get
|
|
|
|
|
Return HdnPopUpWidth.Value.ToEntero
|
|
|
|
|
Return HdnPopUpWidth.Value.ToEntero()
|
|
|
|
|
End Get
|
|
|
|
|
Set(value As Integer)
|
|
|
|
|
HdnPopUpWidth.Value = value.ToString()
|
|
|
|
|
@@ -39,7 +42,7 @@ Partial Class Site
|
|
|
|
|
End Property
|
|
|
|
|
Public Property countNotificaciones As Integer
|
|
|
|
|
Get
|
|
|
|
|
countNotificaciones = If(IsNothing(ViewState("countNotificaciones")), 0, ViewState("countNotificaciones").ToString().ToEntero)
|
|
|
|
|
countNotificaciones = If(IsNothing(ViewState("countNotificaciones")), 0, ViewState("countNotificaciones").ToString().ToEntero())
|
|
|
|
|
End Get
|
|
|
|
|
Set(value As Integer)
|
|
|
|
|
ViewState("countNotificaciones") = value
|
|
|
|
|
@@ -206,7 +209,7 @@ Partial Class Site
|
|
|
|
|
'End Sub
|
|
|
|
|
'Private stringusers As String = "0"
|
|
|
|
|
'Private Sub RptChatEmpresa_ItemDataBound(sender As Object, e As RepeaterItemEventArgs) Handles RptChatEmpresa.ItemDataBound
|
|
|
|
|
' Dim CveEmpresa As Integer = e.Item.DataItem("CveEmpresa").ToString().ToEntero
|
|
|
|
|
' Dim CveEmpresa As Integer = e.Item.DataItem("CveEmpresa").ToString().ToEntero()
|
|
|
|
|
' Dim GlobalDTUsuarios As DataTable = DirectCast(Application("GlobalDTUsuarios"), DataTable).FiltraParametros(String.Format("CveUsuario in ({0}) AND CveEmpresa ={1}", stringusers, CveEmpresa))
|
|
|
|
|
|
|
|
|
|
' Dim rpthijo As Repeater = DirectCast(e.Item.FindControl("RPTChatuser"), Repeater)
|
|
|
|
|
@@ -302,6 +305,68 @@ Partial Class Site
|
|
|
|
|
' dt.ReadXml(String.Format("{0}\Menu\ERP\{1}_Conf.xml", AppDomain.CurrentDomain.BaseDirectory, UsuarioActual.CveUsuario))
|
|
|
|
|
|
|
|
|
|
'End Sub
|
|
|
|
|
Public Class MenuModal
|
|
|
|
|
Public Sub New()
|
|
|
|
|
HeaderBar = New StringBuilder("<li><i class='fa fa-home'></i><a href='/Inicio.aspx'>Inicio</a></li>")
|
|
|
|
|
MenuHTML = New StringBuilder()
|
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
|
|
Property CveModuloSeleccionado As Integer
|
|
|
|
|
Property CveModuloSeleccionadoPadre As Integer
|
|
|
|
|
Property dt As DataTable
|
|
|
|
|
|
|
|
|
|
Property HeaderBar As StringBuilder
|
|
|
|
|
Property MenuHTML As StringBuilder
|
|
|
|
|
Property ScriptColorGrupoModulo As String
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
End Class
|
|
|
|
|
Private Function ArmarMenu(CveModulo As Integer, ByRef menuobj As MenuModal) As MenuModal
|
|
|
|
|
Dim listaModulos As EnumerableRowCollection(Of DataRow) = From i In menuobj.dt.AsEnumerable Where i!CvePadre.Equals(CveModulo) Order By i!Orden
|
|
|
|
|
Dim cveModuloActual As Integer
|
|
|
|
|
Dim liga As String
|
|
|
|
|
Dim modulo As String
|
|
|
|
|
Dim estilo As String
|
|
|
|
|
For Each drP As DataRow In listaModulos
|
|
|
|
|
cveModuloActual = drP("CveModulo").ToString().ToEntero()
|
|
|
|
|
liga = If(drP("PopUp").ToString() = "S", String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drP("LIGA"), drP("ANCHO"), drP("ALTO")), drP("LIGA").ToString())
|
|
|
|
|
modulo = drP("Modulo").ToString()
|
|
|
|
|
estilo = If(drP("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drP("Estilo")), "")
|
|
|
|
|
|
|
|
|
|
If menuobj.CveModuloSeleccionado = cveModuloActual Then
|
|
|
|
|
menuobj.HeaderBar.AppendFormat("<li><i class='fa fa-angle-right'></i><a href='{0}'>{1}</a></li>", liga, modulo)
|
|
|
|
|
menuobj.CveModuloSeleccionadoPadre = CveModulo
|
|
|
|
|
menuobj.ScriptColorGrupoModulo = ColorPage(drP("CveGrupoModulo").ToString().ToEntero())
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
menuobj.MenuHTML.AppendFormat("<li><a id='m{0}' href=""{1}"">{2}<span class='title'>{3}</span>", cveModuloActual, liga, estilo, modulo)
|
|
|
|
|
drP.Delete()
|
|
|
|
|
menuobj.dt.AcceptChanges()
|
|
|
|
|
If menuobj.dt.COUNT("CveModulo", String.Format("CvePadre ={0}", cveModuloActual)) > 0 Then
|
|
|
|
|
menuobj.MenuHTML.AppendFormat("<span id='j{0}'></span><span class='arrow '></span></a><ul class='sub-menu'>", cveModuloActual)
|
|
|
|
|
menuobj = ArmarMenu(cveModuloActual, menuobj)
|
|
|
|
|
|
|
|
|
|
If menuobj.CveModuloSeleccionadoPadre = cveModuloActual Then
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
menuobj.MenuHTML.Replace(String.Format("id='m{0}'", cveModuloActual), String.Format("id='m{0}' class='active open '", cveModuloActual))
|
|
|
|
|
menuobj.MenuHTML.Replace(String.Format("id='j{0}'", cveModuloActual), String.Format("id='j{0}' class='selected '", cveModuloActual))
|
|
|
|
|
|
|
|
|
|
'menuobj.MenuHTML = menuobj.MenuHTML.Replace(String.Format("id='m{0}'", cveModuloActual), String.Format("id='m{0}' class='active open'", cveModuloActual))
|
|
|
|
|
'menuobj.MenuHTML = menuobj.MenuHTML.Replace(String.Format("id='j{0}'", cveModuloActual), String.Format("id='j{0}' class='selected'", cveModuloActual))
|
|
|
|
|
|
|
|
|
|
menuobj.HeaderBar.AppendFormat("<li><i class='fa fa-angle-right'></i><a href='{0}'>{1}</a></li>", liga, modulo)
|
|
|
|
|
menuobj.CveModuloSeleccionadoPadre = CveModulo
|
|
|
|
|
End If
|
|
|
|
|
menuobj.MenuHTML.AppendFormat("</ul>")
|
|
|
|
|
Else
|
|
|
|
|
menuobj.MenuHTML.AppendFormat("</a>")
|
|
|
|
|
End If
|
|
|
|
|
menuobj.MenuHTML.AppendFormat("</li>")
|
|
|
|
|
Next
|
|
|
|
|
Return menuobj
|
|
|
|
|
|
|
|
|
|
End Function
|
|
|
|
|
|
|
|
|
|
Private Sub CreaMenu()
|
|
|
|
|
Dim dt As New DataTable
|
|
|
|
|
@@ -312,104 +377,136 @@ Partial Class Site
|
|
|
|
|
dt.ReadXml(String.Format("{0}\Menu\ERP\{1}.xml", AppDomain.CurrentDomain.BaseDirectory, UsuarioActual.CveUsuario))
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
Dim Inicio = From i In dt.AsEnumerable Where i!CvePadre.Equals(0) Order By i!Orden
|
|
|
|
|
'Dim Inicio = From i In dt.AsEnumerable Where i!CvePadre.Equals(0) Order By i!Orden
|
|
|
|
|
Dim CveModuloPadre, CveModuloPadreSeleccionado, CveModuloHijoSeleccionado, CveModuloNietoSeleccionado As Integer
|
|
|
|
|
Dim CveModulo As Integer = CveModulomasterpage.Text.ToEntero
|
|
|
|
|
Dim ScriptColorGrupoModulo As String = ""
|
|
|
|
|
Dim LinkBase = "javascript:;"
|
|
|
|
|
Dim HeaderBar As New StringBuilder("<li><i class='fa fa-home'></i><a href='/Inicio.aspx'>Inicio</a>")
|
|
|
|
|
Dim LinkPadre = ""
|
|
|
|
|
Dim Linkpapa As String = ""
|
|
|
|
|
Dim LinkHijo = ""
|
|
|
|
|
Dim Linkson As String = ""
|
|
|
|
|
Dim LinkNieto = ""
|
|
|
|
|
Dim ClassActive As String
|
|
|
|
|
CveModuloPadreSeleccionado = 0 : CveModuloHijoSeleccionado = 0 : CveModuloNietoSeleccionado = 0
|
|
|
|
|
'Dim CveModulo As Integer = CveModulomasterpage.Text.ToEntero()
|
|
|
|
|
'Dim ScriptColorGrupoModulo As String = ""
|
|
|
|
|
'Dim LinkBase = "javascript:;"
|
|
|
|
|
'Dim HeaderBar As New StringBuilder("<li><i class='fa fa-home'></i><a href='/Inicio.aspx'>Inicio</a>")
|
|
|
|
|
'Dim LinkPadre = ""
|
|
|
|
|
'Dim Linkpapa As String = ""
|
|
|
|
|
'Dim LinkHijo = ""
|
|
|
|
|
'Dim Linkson As String = ""
|
|
|
|
|
'Dim LinkNieto = ""
|
|
|
|
|
'Dim ClassActive As String
|
|
|
|
|
'CveModuloPadreSeleccionado = 0 : CveModuloHijoSeleccionado = 0 : CveModuloNietoSeleccionado = 0
|
|
|
|
|
Dim menuobj = New MenuModal()
|
|
|
|
|
menuobj.dt = dt
|
|
|
|
|
menuobj.CveModuloSeleccionado = CveModulomasterpage.Text.ToEntero()
|
|
|
|
|
Dim newmenuobj As MenuModal = ArmarMenu(0, menuobj)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dim strdomain = Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, "").Replace("https://", "http://")
|
|
|
|
|
If Request.Url.Port <> 80 Then
|
|
|
|
|
strdomain = strdomain.Replace(String.Format(":{0}", Request.Url.Port), "")
|
|
|
|
|
End If
|
|
|
|
|
Dim MenuHTML As New StringBuilder
|
|
|
|
|
For Each drP As DataRow In Inicio
|
|
|
|
|
CveModuloPadre = drP("CveModulo").ToString().ToEntero
|
|
|
|
|
LinkPadre = drP("LIGA").ToString()
|
|
|
|
|
If drP("PopUp").ToString() = "S" Then LinkPadre = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drP("LIGA"), drP("ANCHO"), drP("ALTO"))
|
|
|
|
|
'Dim MenuHTML As New StringBuilder
|
|
|
|
|
'For Each drP As DataRow In Inicio
|
|
|
|
|
' CveModuloPadre = drP("CveModulo").ToString().ToEntero()
|
|
|
|
|
' LinkPadre = drP("LIGA").ToString()
|
|
|
|
|
' If drP("PopUp").ToString() = "S" Then LinkPadre = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drP("LIGA"), drP("ANCHO"), drP("ALTO"))
|
|
|
|
|
|
|
|
|
|
Dim Hijos = From h In dt.AsEnumerable Where h!CvePadre.Equals(CveModuloPadre) Order By h!Orden
|
|
|
|
|
If CveModulo = drP("CveModulo").ToString().ToEntero Then
|
|
|
|
|
HeaderBar.AppendFormat("<i class='fa fa-angle-right'></i></li> <li><a href='{0}'>{1}</a>", LinkPadre, drP("Modulo").ToString())
|
|
|
|
|
ScriptColorGrupoModulo = ColorPage(drP("CveGrupoModulo").ToString().ToEntero)
|
|
|
|
|
End If
|
|
|
|
|
If Hijos.Count > 0 Then
|
|
|
|
|
Linkpapa = LinkPadre
|
|
|
|
|
LinkPadre = LinkBase
|
|
|
|
|
MenuHTML.AppendFormat("<li id='m{3}'><a href='{0}'>{2}<span class='title'>{1}</span><span id='j{3}' ></span><span class='arrow '></span></a><ul class='sub-menu'>", LinkPadre, drP("Modulo"), If(drP("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drP("Estilo")), ""), drP("CveModulo"))
|
|
|
|
|
For Each drH As DataRow In Hijos
|
|
|
|
|
Dim CveModuloHijo As Integer = drH("CveModulo").ToString().ToEntero
|
|
|
|
|
LinkHijo = drH("LIGA").ToString()
|
|
|
|
|
If (drH("IsAngular").ToString() = "1") Then
|
|
|
|
|
LinkHijo = String.Format("{1}:84{0}", drH("LIGA"), strdomain)
|
|
|
|
|
End If
|
|
|
|
|
' Dim Hijos = From h In dt.AsEnumerable Where h!CvePadre.Equals(CveModuloPadre) Order By h!Orden
|
|
|
|
|
' If CveModulo = drP("CveModulo").ToString().ToEntero() Then
|
|
|
|
|
' HeaderBar.AppendFormat("<i class='fa fa-angle-right'></i></li> <li><a href='{0}'>{1}</a>", LinkPadre, drP("Modulo").ToString())
|
|
|
|
|
' ScriptColorGrupoModulo = ColorPage(drP("CveGrupoModulo").ToString().ToEntero())
|
|
|
|
|
' End If
|
|
|
|
|
' If Hijos.Count > 0 Then
|
|
|
|
|
' Linkpapa = LinkPadre
|
|
|
|
|
' LinkPadre = LinkBase
|
|
|
|
|
' MenuHTML.AppendFormat("<li id='m{3}'><a href='{0}'>{2}<span class='title'>{1}</span><span id='j{3}' ></span><span class='arrow '></span></a><ul class='sub-menu'>", LinkPadre, drP("Modulo"), If(drP("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drP("Estilo")), ""), drP("CveModulo"))
|
|
|
|
|
' For Each drH As DataRow In Hijos
|
|
|
|
|
' Dim CveModuloHijo As Integer = drH("CveModulo").ToString().ToEntero()
|
|
|
|
|
' LinkHijo = drH("LIGA").ToString()
|
|
|
|
|
' If (drH("IsAngular").ToString() = "1") Then
|
|
|
|
|
' LinkHijo = String.Format("{1}:84{0}", drH("LIGA"), strdomain)
|
|
|
|
|
' End If
|
|
|
|
|
|
|
|
|
|
If CveModulo = drH("CveModulo").ToString().ToEntero Then
|
|
|
|
|
CveModuloPadreSeleccionado = CveModuloPadre
|
|
|
|
|
ClassActive = "class='active'"
|
|
|
|
|
HeaderBar.AppendFormat("<i class='fa fa-angle-right'></i> </li><li><a href='{0}'>{1}</a> <i class='fa fa-angle-right'></i> </li><li><a href='{2}'>{3}</a>", Linkpapa, drP("Modulo").ToString(), LinkHijo, drH("Modulo").ToString())
|
|
|
|
|
ScriptColorGrupoModulo = ColorPage(drH("CveGrupoModulo").ToString().ToEntero)
|
|
|
|
|
Else
|
|
|
|
|
' If CveModulo = drH("CveModulo").ToString().ToEntero() Then
|
|
|
|
|
' CveModuloPadreSeleccionado = CveModuloPadre
|
|
|
|
|
' ClassActive = "class='active'"
|
|
|
|
|
' HeaderBar.AppendFormat("<i class='fa fa-angle-right'></i> </li><li><a href='{0}'>{1}</a> <i class='fa fa-angle-right'></i> </li><li><a href='{2}'>{3}</a>", Linkpapa, drP("Modulo").ToString(), LinkHijo, drH("Modulo").ToString())
|
|
|
|
|
' ScriptColorGrupoModulo = ColorPage(drH("CveGrupoModulo").ToString().ToEntero())
|
|
|
|
|
' Else
|
|
|
|
|
|
|
|
|
|
ClassActive = ""
|
|
|
|
|
End If
|
|
|
|
|
If drH("PopUp").ToString() = "S" Then LinkHijo = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drH("LIGA"), drH("ANCHO"), drH("ALTO"))
|
|
|
|
|
' ClassActive = ""
|
|
|
|
|
' End If
|
|
|
|
|
' If drH("PopUp").ToString() = "S" Then LinkHijo = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drH("LIGA"), drH("ANCHO"), drH("ALTO"))
|
|
|
|
|
|
|
|
|
|
Dim Nietos = From h In dt.AsEnumerable Where h!CvePadre.Equals(CveModuloHijo) Order By h!Orden
|
|
|
|
|
If Nietos.Count > 0 Then
|
|
|
|
|
Linkson = LinkHijo
|
|
|
|
|
LinkHijo = LinkBase
|
|
|
|
|
MenuHTML.AppendFormat("<li id='m{3}'><a href='{0}'>{2}{1}<span class='arrow '></span> </a><ul class='sub-menu'>", LinkHijo, drH("Modulo"), If(drP("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drH("Estilo")), ""), drH("CveModulo"))
|
|
|
|
|
For Each drN As DataRow In Nietos
|
|
|
|
|
LinkNieto = drN("LIGA").ToString()
|
|
|
|
|
If (drN("IsAngular").ToString() = "1") Then
|
|
|
|
|
LinkNieto = String.Format("{1}:84{0}", drN("LIGA"), strdomain)
|
|
|
|
|
End If
|
|
|
|
|
If CveModulo = drN("CveModulo").ToString().ToEntero Then
|
|
|
|
|
CveModuloPadreSeleccionado = CveModuloPadre : CveModuloHijoSeleccionado = CveModuloHijo
|
|
|
|
|
ClassActive = "class='active'"
|
|
|
|
|
HeaderBar.AppendFormat("<i class='fa fa-angle-right'></i> </li><li><a href='{0}'>{1}</a> <i class='fa fa-angle-right'></i> </li><li><a href='{2}'>{3}</a> <i class='fa fa-angle-right'></i> </li><li><a href='{4}'>{5}</a>", Linkpapa, drP("Modulo").ToString(), Linkson, drH("Modulo").ToString(), LinkNieto, drN("Modulo"))
|
|
|
|
|
ScriptColorGrupoModulo = ColorPage(drN("CveGrupoModulo").ToString().ToEntero)
|
|
|
|
|
Else
|
|
|
|
|
ClassActive = ""
|
|
|
|
|
End If
|
|
|
|
|
If drN("PopUp").ToString() = "S" Then LinkNieto = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drN("LIGA"), drN("ANCHO"), drN("ALTO"))
|
|
|
|
|
MenuHTML.AppendFormat("<li {3}><a href=""{0}"">{2}{1}</a></li>", LinkNieto, drN("Modulo"), If(drP("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drN("Estilo")), ""), ClassActive)
|
|
|
|
|
Next
|
|
|
|
|
MenuHTML.AppendFormat("</ul></li>")
|
|
|
|
|
Else
|
|
|
|
|
MenuHTML.AppendFormat("<li {3}><a href=""{0}"">{2}{1}</a></li>", LinkHijo, drH("Modulo"), If(drP("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drH("Estilo")), ""), ClassActive)
|
|
|
|
|
End If
|
|
|
|
|
Next
|
|
|
|
|
MenuHTML.AppendFormat("</ul></li>")
|
|
|
|
|
Else
|
|
|
|
|
MenuHTML.AppendFormat("<li><a href=""{0}"">{2}<span class='title'>{1}</span></a></li>", LinkPadre, drP("Modulo"), If(drP("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drP("Estilo")), ""))
|
|
|
|
|
End If
|
|
|
|
|
Next
|
|
|
|
|
' Dim Nietos = From h In dt.AsEnumerable Where h!CvePadre.Equals(CveModuloHijo) Order By h!Orden
|
|
|
|
|
' If Nietos.Count > 0 Then
|
|
|
|
|
' Linkson = LinkHijo
|
|
|
|
|
' LinkHijo = LinkBase
|
|
|
|
|
' MenuHTML.AppendFormat("<li id='m{3}'><a href='{0}'>{2}{1}<span class='arrow '></span> </a><ul class='sub-menu'>", LinkHijo, drH("Modulo"), If(drP("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drH("Estilo")), ""), drH("CveModulo"))
|
|
|
|
|
' For Each drN As DataRow In Nietos
|
|
|
|
|
' LinkNieto = drN("LIGA").ToString()
|
|
|
|
|
' If (drN("IsAngular").ToString() = "1") Then
|
|
|
|
|
' LinkNieto = String.Format("{1}:84{0}", drN("LIGA"), strdomain)
|
|
|
|
|
' End If
|
|
|
|
|
' If CveModulo = drN("CveModulo").ToString().ToEntero() Then
|
|
|
|
|
' CveModuloPadreSeleccionado = CveModuloPadre : CveModuloHijoSeleccionado = CveModuloHijo
|
|
|
|
|
' ClassActive = "class='active'"
|
|
|
|
|
' HeaderBar.AppendFormat("<i class='fa fa-angle-right'></i> </li><li><a href='{0}'>{1}</a> <i class='fa fa-angle-right'></i> </li><li><a href='{2}'>{3}</a> <i class='fa fa-angle-right'></i> </li><li><a href='{4}'>{5}</a>", Linkpapa, drP("Modulo").ToString(), Linkson, drH("Modulo").ToString(), LinkNieto, drN("Modulo"))
|
|
|
|
|
' ScriptColorGrupoModulo = ColorPage(drN("CveGrupoModulo").ToString().ToEntero())
|
|
|
|
|
' Else
|
|
|
|
|
' ClassActive = ""
|
|
|
|
|
' End If
|
|
|
|
|
' If drN("PopUp").ToString() = "S" Then LinkNieto = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drN("LIGA"), drN("ANCHO"), drN("ALTO"))
|
|
|
|
|
|
|
|
|
|
If CveModuloPadreSeleccionado > 0 Then
|
|
|
|
|
MenuHTML = MenuHTML.Replace(String.Format("id='m{0}'", CveModuloPadreSeleccionado), String.Format("id='m{0}' class='active open'", CveModuloPadreSeleccionado))
|
|
|
|
|
MenuHTML = MenuHTML.Replace(String.Format("id='j{0}'", CveModuloPadreSeleccionado), String.Format("id='j{0}' class='selected'", CveModuloPadreSeleccionado))
|
|
|
|
|
Else
|
|
|
|
|
End If
|
|
|
|
|
If CveModuloHijoSeleccionado > 0 Then
|
|
|
|
|
MenuHTML = MenuHTML.Replace(String.Format("id='m{0}'", CveModuloHijoSeleccionado), String.Format("id='m{0}' class='open'", CveModuloHijoSeleccionado))
|
|
|
|
|
MenuHTML = MenuHTML.Replace(String.Format("id='j{0}'", CveModuloHijoSeleccionado), String.Format("id='j{0}' class='selected'", CveModuloHijoSeleccionado))
|
|
|
|
|
End If
|
|
|
|
|
HeaderBar.AppendFormat("</li>{0}", ScriptColorGrupoModulo)
|
|
|
|
|
BarraNavegacion.Text = HeaderBar.ToString()
|
|
|
|
|
' Dim bizNietos = From h In dt.AsEnumerable Where h!CvePadre.Equals(drN("CveModulo").ToString().ToEntero()) Order By h!Orden
|
|
|
|
|
' Dim LinkBizNieto As String
|
|
|
|
|
' If bizNietos.Count = 0 Then
|
|
|
|
|
' MenuHTML.AppendFormat("<li id='m{4}'{3}><a href=""{0}"">{2}{1}</a></li>", LinkNieto, drN("Modulo"), If(drN("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drN("Estilo")), ""), ClassActive, drN("CveModulo").ToString().ToEntero())
|
|
|
|
|
' Else
|
|
|
|
|
' MenuHTML.AppendFormat("<li id='m{3}'><a href='{0}'>{2}{1}<span class='arrow '></span> </a><ul class='sub-menu'>", LinkNieto, drN("Modulo"), If(drN("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drN("Estilo")), ""), drN("CveModulo"))
|
|
|
|
|
' For Each drBN As DataRow In bizNietos
|
|
|
|
|
' LinkBizNieto = drBN("LIGA").ToString()
|
|
|
|
|
' If (drBN("IsAngular").ToString() = "1") Then
|
|
|
|
|
' LinkBizNieto = String.Format("{1}:84{0}", drBN("LIGA"), strdomain)
|
|
|
|
|
' End If
|
|
|
|
|
' If CveModulo = drBN("CveModulo").ToString().ToEntero() Then
|
|
|
|
|
' CveModuloPadreSeleccionado = CveModuloPadre : CveModuloHijoSeleccionado = CveModuloHijo
|
|
|
|
|
' ClassActive = "class='active'"
|
|
|
|
|
' HeaderBar.AppendFormat("<i class='fa fa-angle-right'></i> </li><li><a href='{0}'>{1}</a> <i class='fa fa-angle-right'></i> </li><li><a href='{2}'>{3}</a> <i class='fa fa-angle-right'></i> </li><li><a href='{4}'>{5}</a> <i class='fa fa-angle-right'></i> </li><li><a href='{6}'>{7}</a>", Linkpapa, drP("Modulo").ToString(), Linkson, drH("Modulo").ToString(), LinkNieto, drN("Modulo"), LinkBizNieto, drBN("Modulo"))
|
|
|
|
|
' ScriptColorGrupoModulo = ColorPage(drBN("CveGrupoModulo").ToString().ToEntero())
|
|
|
|
|
' Else
|
|
|
|
|
' ClassActive = ""
|
|
|
|
|
' End If
|
|
|
|
|
' If drBN("PopUp").ToString() = "S" Then LinkBizNieto = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drBN("LIGA"), drBN("ANCHO"), drBN("ALTO"))
|
|
|
|
|
' MenuHTML.AppendFormat("<li id='m{4}'{3}><a href=""{0}"">{2}{1}</a></li>", LinkBizNieto, drBN("Modulo"), If(drBN("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drBN("Estilo")), ""), ClassActive, drBN("CveModulo").ToString().ToEntero())
|
|
|
|
|
|
|
|
|
|
' Next
|
|
|
|
|
|
|
|
|
|
' MenuHTML.AppendFormat("</ul></li>")
|
|
|
|
|
' End If
|
|
|
|
|
' Next
|
|
|
|
|
' MenuHTML.AppendFormat("</ul></li>")
|
|
|
|
|
' Else
|
|
|
|
|
' MenuHTML.AppendFormat("<li {3}><a href=""{0}"">{2}{1}</a></li>", LinkHijo, drH("Modulo"), If(drP("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drH("Estilo")), ""), ClassActive)
|
|
|
|
|
' End If
|
|
|
|
|
' Next
|
|
|
|
|
' MenuHTML.AppendFormat("</ul></li>")
|
|
|
|
|
' Else
|
|
|
|
|
' MenuHTML.AppendFormat("<li><a href=""{0}"">{2}<span class='title'>{1}</span></a></li>", LinkPadre, drP("Modulo"), If(drP("Estilo").ToString() <> "", String.Format("<i class='{0}'></i>", drP("Estilo")), ""))
|
|
|
|
|
' End If
|
|
|
|
|
'Next
|
|
|
|
|
|
|
|
|
|
'If CveModuloPadreSeleccionado > 0 Then
|
|
|
|
|
' menuobj.MenuHTML = menuobj.MenuHTML.Replace(String.Format("id='m{0}'", CveModuloPadreSeleccionado), String.Format("id='m{0}' class='active open'", CveModuloPadreSeleccionado))
|
|
|
|
|
' menuobj.MenuHTML = menuobj.MenuHTML.Replace(String.Format("id='j{0}'", CveModuloPadreSeleccionado), String.Format("id='j{0}' class='selected'", CveModuloPadreSeleccionado))
|
|
|
|
|
'Else
|
|
|
|
|
'End If
|
|
|
|
|
'If CveModuloHijoSeleccionado > 0 Then
|
|
|
|
|
' menuobj.MenuHTML = menuobj.MenuHTML.Replace(String.Format("id='m{0}'", CveModuloHijoSeleccionado), String.Format("id='m{0}' class='open'", CveModuloHijoSeleccionado))
|
|
|
|
|
' menuobj.MenuHTML = menuobj.MenuHTML.Replace(String.Format("id='j{0}'", CveModuloHijoSeleccionado), String.Format("id='j{0}' class='selected'", CveModuloHijoSeleccionado))
|
|
|
|
|
'End If
|
|
|
|
|
'HeaderBar.AppendFormat("</li>")
|
|
|
|
|
menuobj.HeaderBar.AppendFormat("{0}", menuobj.ScriptColorGrupoModulo)
|
|
|
|
|
BarraNavegacion.Text = menuobj.HeaderBar.ToString()
|
|
|
|
|
'CargaMenu(MenuHTML)
|
|
|
|
|
Menu.Text = MenuHTML.ToString()
|
|
|
|
|
MenuHTML.Clear()
|
|
|
|
|
HeaderBar.Clear()
|
|
|
|
|
Menu.Text = menuobj.MenuHTML.ToString()
|
|
|
|
|
menuobj.MenuHTML.Clear()
|
|
|
|
|
menuobj.HeaderBar.Clear()
|
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|