-- quitamos botones. de mover o quitar todos

This commit is contained in:
2023-12-18 09:33:15 -07:00
parent 1058bc4e92
commit 8392be070b
2 changed files with 9 additions and 58 deletions

View File

@@ -40,17 +40,15 @@
<ContentTemplate> <ContentTemplate>
<table> <table>
<tr> <tr>
<td> <td>
<asp:ListBox runat="server" ID="ListModulosDisponible" DataTextField="Padres" DataValueField="CveModulo" Height="300px" Width="450px" SelectionMode="Multiple"></asp:ListBox> <asp:ListBox runat="server" ID="ListModulosDisponible" DataTextField="Padres" DataValueField="CveModulo" Height="300px" Width="450px" SelectionMode="Multiple"></asp:ListBox>
</td> </td>
<td width="100px" align="center"> <td width="100px" align="center">
<asp:Button Text=">>" runat="server" ID="BtnAddTodos" ToolTip="Añadir Todos" OnClick="BtnAddTodos_Click" class="btn btn-primary" /><br />
<br />
<asp:Button Text=">" runat="server" ID="BtnAdd" ToolTip="Añadir Seleccionados" OnClick="BtnAdd_Click" class="btn btn-primary" /><br /> <asp:Button Text=">" runat="server" ID="BtnAdd" ToolTip="Añadir Seleccionados" OnClick="BtnAdd_Click" class="btn btn-primary" /><br />
<br /> <br />
<asp:Button Text="<" runat="server" ID="BtnRemove" ToolTip="Quitar Seleccionados" OnClick="BtnRemove_Click" class="btn btn-primary" /><br /> <asp:Button Text="<" runat="server" ID="BtnRemove" ToolTip="Quitar Seleccionados" OnClick="BtnRemove_Click" class="btn btn-primary" /><br />
<br />
<asp:Button Text="<<" runat="server" ID="BtnRemoveTodos" ToolTip="Quitar Todos" OnClick="BtnRemoveTodos_Click" class="btn btn-primary" />
</td> </td>
<td> <td>
<asp:ListBox runat="server" ID="ListModulosEmpresa" DataTextField="Padres" DataValueField="CveModulo" Height="300px" Width="450px" SelectionMode="Multiple"></asp:ListBox> <asp:ListBox runat="server" ID="ListModulosEmpresa" DataTextField="Padres" DataValueField="CveModulo" Height="300px" Width="450px" SelectionMode="Multiple"></asp:ListBox>

View File

@@ -70,13 +70,13 @@ Partial Class Sistemas_EmpresasModulos
End Sub End Sub
Private Sub CargaModulosDisponible() Private Sub CargaModulosDisponible()
Dim DtModulosDisponible = GlobalDTModulos().FiltraParametros("Liga <> ''") Dim DtModulosDisponible As DataTable = GlobalDTModulos().FiltraParametros("Liga <> ''")
Dim rowsToDelete = From r1 In DtModulosDisponible.AsEnumerable() Dim rowsToDelete = From r1 In DtModulosDisponible.AsEnumerable()
Join r2 In DtModulosEmpresa.AsEnumerable() On r1.Field(Of Integer)("CveModulo") Equals r2.Field(Of Integer)("CveModulo") Join r2 In DtModulosEmpresa.AsEnumerable() On r1.Field(Of Integer)("CveModulo") Equals r2.Field(Of Integer)("CveModulo")
Select r1 Select r1
For i = 0 To rowsToDelete.Count - 1 For i As Integer = 0 To rowsToDelete.Count - 1
DtModulosDisponible.Rows.Remove(rowsToDelete(0)) DtModulosDisponible.Rows.Remove(rowsToDelete(0))
Next Next
@@ -87,37 +87,14 @@ Partial Class Sistemas_EmpresasModulos
#Region "GUARAR - AÑADIR" #Region "GUARAR - AÑADIR"
Protected Sub BtnAddTodos_Click(sender As Object, e As EventArgs)
Dim ObjEmpresas As New ClsSisEmpresas
ObjEmpresas.IniciaTransacSQL()
Dim TieneError = False
For i = 0 To ListModulosDisponible.Items.Count - 1
If Not ObjEmpresas.AddEmpresasModulos(CveEmpresa, ListModulosDisponible.Items(i).Value.ToEntero) Then
TieneError = True
Exit For
End If
Next
If Not TieneError Then
Alert("Los módulos se agregaron correctamente.", TipoMensaje.MsgInformacion)
ObjEmpresas.Commit()
Else
Alert("Ocurrió un error al agregar los módulos. Por favor vuelva a intentar.", TipoMensaje.MsgError)
ObjEmpresas.RollBack()
End If
ObjEmpresas.Dispose()
CargaDatos()
End Sub
Protected Sub BtnAdd_Click(sender As Object, e As EventArgs) Protected Sub BtnAdd_Click(sender As Object, e As EventArgs)
Dim ObjEmpresas As New ClsSisEmpresas Dim ObjEmpresas As New ClsSisEmpresas
ObjEmpresas.IniciaTransacSQL() ObjEmpresas.IniciaTransacSQL()
Dim TieneError = False Dim TieneError As Boolean = False
For i = 0 To ListModulosDisponible.Items.Count - 1 For i As Integer = 0 To ListModulosDisponible.Items.Count - 1
If ListModulosDisponible.Items(i).Selected Then If ListModulosDisponible.Items(i).Selected Then
If Not ObjEmpresas.AddEmpresasModulos(CveEmpresa, ListModulosDisponible.Items(i).Value.ToEntero) Then If Not ObjEmpresas.AddEmpresasModulos(CveEmpresa, ListModulosDisponible.Items(i).Value.ToEntero) Then
TieneError = True TieneError = True
@@ -145,9 +122,9 @@ Partial Class Sistemas_EmpresasModulos
Protected Sub BtnRemove_Click(sender As Object, e As EventArgs) Protected Sub BtnRemove_Click(sender As Object, e As EventArgs)
Dim ObjEmpresas As New ClsSisEmpresas Dim ObjEmpresas As New ClsSisEmpresas
ObjEmpresas.IniciaTransacSQL() ObjEmpresas.IniciaTransacSQL()
Dim TieneError = False Dim TieneError As Boolean = False
For i = 0 To ListModulosEmpresa.Items.Count - 1 For i As Integer = 0 To ListModulosEmpresa.Items.Count - 1
If ListModulosEmpresa.Items(i).Selected Then If ListModulosEmpresa.Items(i).Selected Then
If Not ObjEmpresas.RemoveEmpresasModulos(CveEmpresa, ListModulosEmpresa.Items(i).Value.ToEntero) Then If Not ObjEmpresas.RemoveEmpresasModulos(CveEmpresa, ListModulosEmpresa.Items(i).Value.ToEntero) Then
TieneError = True TieneError = True
@@ -169,30 +146,6 @@ Partial Class Sistemas_EmpresasModulos
CargaDatos() CargaDatos()
End Sub End Sub
Protected Sub BtnRemoveTodos_Click(sender As Object, e As EventArgs)
Dim ObjEmpresas As New ClsSisEmpresas
ObjEmpresas.IniciaTransacSQL()
Dim TieneError = False
For i = 0 To ListModulosEmpresa.Items.Count - 1
If Not ObjEmpresas.RemoveEmpresasModulos(CveEmpresa, ListModulosEmpresa.Items(i).Value.ToEntero) Then
TieneError = True
Exit For
End If
Next
If Not TieneError Then
Alert("Los módulos se eliminaron correctamente.", TipoMensaje.MsgInformacion)
ObjEmpresas.Commit()
Else
Alert("Ocurrió un error al eliminar los módulos. Por favor vuelva a intentar.", TipoMensaje.MsgError)
ObjEmpresas.RollBack()
End If
ObjEmpresas.Dispose()
CargaDatos()
End Sub
#End Region #End Region