562 lines
42 KiB
Plaintext
562 lines
42 KiB
Plaintext
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="PopUpAddUsuario.aspx.vb" Inherits="Sistemas_PopUpAddUsuario" %>
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
|
<style>
|
|
.ajax__tab_xp .ajax__tab_body {
|
|
padding: 0px !important;
|
|
}
|
|
|
|
#GvModulosAcceso tr td:last-child, #GvModulosAcceso tr th:last-child,
|
|
#GvModulosPermiso tr td:last-child, #GvModulosPermiso tr th:last-child,
|
|
#GvDispositivos tr td:last-child, #GvDispositivos tr th:last-child {
|
|
width: 60px;
|
|
}
|
|
|
|
#GVNotificaciones tr td:nth-child(n+2), #GVNotificaciones tr th:nth-child(n+1) {
|
|
width: 50px;
|
|
}
|
|
|
|
#GvPermisosComandos tr td:nth-child(n+3), #GVNotificaciones tr th:nth-child(n+2) {
|
|
width: 50px;
|
|
}
|
|
.CustomSpinner {
|
|
position: fixed;
|
|
background-image: url(/Imagenes/Loading.gif);
|
|
background-repeat: no-repeat, repeat;
|
|
background-size: contain;
|
|
top: 60px;
|
|
right: 25px;
|
|
z-index: 500000;
|
|
height: 40px;
|
|
width: 40px;
|
|
}
|
|
</style>
|
|
</asp:Content>
|
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
|
<asp:Literal runat="server" ID="LtlUsuario"></asp:Literal>
|
|
</asp:Content>
|
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
|
<asp:UpdatePanel ID="UpDatos" class="Widthall" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<ajax:TabContainer ID="Tab" runat="server" ActiveTabIndex="0" Width="100%">
|
|
<ajax:TabPanel ID="TabGeneral" runat="server" HeaderText="Información General">
|
|
<ContentTemplate>
|
|
<asp:UpdatePanel ID="UpGeneral" UpdateMode="Conditional" runat="server">
|
|
<ContentTemplate>
|
|
<div class="portlet light smmallpadding bordered ">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Datos del Usuario</span>
|
|
</div>
|
|
<div class="actions">
|
|
<div class="btn-group"></div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
|
<asp:UpdatePanel runat="server" ID="UpUsuario" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtEmail" ClientIDMode="Static" runat="server" CssClass="form-control" MaxLength="50" onkeyup="fncTxt(this)" CausesValidation="true"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RFVEmail" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtEmail" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''E-Mail''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
|
<asp:RegularExpressionValidator ID="REVEmail" runat="server" CssClass="help-block errorimput" ValidationExpression="(([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)(\s*;\s*|\s*$))*" ControlToValidate="TxtEmail" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Email''</b> no es válido, por favor ingrése uno correcto." ValidationGroup="GrpObligatorio"></asp:RegularExpressionValidator>
|
|
<label style="margin-top: -6px" for="TxtEmail">Correo:</label>
|
|
</div>
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtNombre" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RFVDevId" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtNombre" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
|
<label style="margin-top: -6px" for="<%= TxtNombre.ClientID.ToString()%>">Nombre:</label>
|
|
</div>
|
|
<div runat="server" id="DivEstatus" class="form-group form-md-line-input input-iconright" style="padding-top: 0px;">
|
|
<label style="margin-top: -6px;" for="<%= ChkEstatus.ClientID.ToString()%>">Estatus Activo: </label>
|
|
<div style="margin-top: 3px;">
|
|
<asp:CheckBox runat="server" ID="ChkEstatus" CssClass="make-switchsd" data-size="small" Checked="true"></asp:CheckBox>
|
|
</div>
|
|
</div>
|
|
<div class="row" style="margin-left: 1px; margin-top: 10px;">
|
|
<asp:Button runat="server" ID="BtnDefaultPWD" Text="Reestablecer Contraseña" CssClass="btn btn-primary" Visible="false" />
|
|
</div>
|
|
<asp:Literal ID="LtlEmpresas" runat="server"></asp:Literal>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabAccesoModulos" runat="server" HeaderText="Acceso a Módulos">
|
|
<ContentTemplate>
|
|
<ajax:TabContainer runat="server" ActiveTabIndex="0" Width="100%">
|
|
<ajax:TabPanel HeaderText="Plataforma" runat="server">
|
|
<ContentTemplate>
|
|
<asp:UpdatePanel ID="UpAccesosModulos" UpdateMode="Conditional" runat="server">
|
|
<ContentTemplate>
|
|
<div class="portlet light smmallpadding bordered ">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Asignación de Permisos</span>
|
|
</div>
|
|
<div class="actions">
|
|
<div class="text-right">
|
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvModulosAcceso.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvModulosAcceso.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
|
<asp:UpdatePanel ID="UPPAltaRep" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="GvModulosAcceso" ClientIDMode="Static" runat="server" AutoGenerateColumns="False" data-fncafter="addclickall('GvModulosAcceso', 3, 1, 0);"
|
|
DataKeyNames="CveModulo,CveUsuario,CveModuloAcceso,CveProcesoAcceso,Permitir" CssClass="table table-striped table-hover Widthall ScrollAD" data-height="250" GridLines="None">
|
|
<Columns>
|
|
<asp:BoundField DataField="Padre" HeaderText="Padre" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="Modulo" HeaderText="Módulo" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="Descripcion" HeaderText="Descripción" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:TemplateField HeaderText="Permitir" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="ChkPermitir" Enabled="false"></asp:CheckBox>
|
|
</ItemTemplate>
|
|
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Denegar" Visible="false" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="ChkDenegar" Enabled="false"></asp:CheckBox>
|
|
</ItemTemplate>
|
|
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabApp" HeaderText="Aplicación Movil" Visible="false" runat="server">
|
|
<ContentTemplate>
|
|
<asp:UpdatePanel ID="UpAccesosModulosApp" UpdateMode="Conditional" runat="server">
|
|
<ContentTemplate>
|
|
<div class="portlet light smmallpadding bordered ">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Asignación de Permisos</span>
|
|
</div>
|
|
<div class="actions">
|
|
<div class="text-right">
|
|
<input type="text" id="TxtBusquedaApp" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvModulosApp.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaApp','{0}')", GvModulosApp.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
|
<asp:UpdatePanel ID="UpGvModulosApp" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="GvModulosApp" ClientIDMode="Static" runat="server" AutoGenerateColumns="False" data-fncafter="addclickall('GvModulosApp', 3, 1, 0);"
|
|
DataKeyNames="CveModulo,CveUsuario,CveModuloAcceso,CveProcesoAcceso,Permitir" CssClass="table table-striped table-hover Widthall ScrollAD" data-height="250" GridLines="None">
|
|
<Columns>
|
|
<asp:BoundField DataField="Padre" HeaderText="Padre" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="Modulo" HeaderText="Módulo" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="Descripcion" HeaderText="Descripción" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:TemplateField HeaderText="Permitir" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="ChkPermitir" Enabled="false"></asp:CheckBox>
|
|
</ItemTemplate>
|
|
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Denegar" Visible="false" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="ChkDenegar" Enabled="false"></asp:CheckBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
</ajax:TabContainer>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabPermisoVehiculos" runat="server" HeaderText="Permiso a Vehículos" Visible="false">
|
|
<ContentTemplate>
|
|
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
|
|
<ContentTemplate>
|
|
<div class="portlet light smmallpadding bordered ">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Asignación de Permisos</span>
|
|
</div>
|
|
<div class="actions">
|
|
<div class="text-right">
|
|
<input type="text" id="TxtBusquedaV" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaV ','{0}')", GvModulosAcceso.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvModulosAcceso.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
|
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="GridView1" ClientIDMode="Static" runat="server" AutoGenerateColumns="False" DataKeyNames="CveModulo,CveUsuario,CveModuloAcceso,CveProcesoAcceso,Permitir" CssClass="table table-striped table-hover Widthall ScrollAD" data-height="250" GridLines="None">
|
|
<Columns>
|
|
<asp:BoundField DataField="Padre" HeaderText="Padre" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="Modulo" HeaderText="Módulo" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="Descripcion" HeaderText="Descripción" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:TemplateField HeaderText="Permitir" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="ChkPermitir" Enabled="false"></asp:CheckBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Denegar" Visible="false" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="ChkDenegar" Enabled="false"></asp:CheckBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<%--<HeaderStyle CssClass="Titulos" Height="15px"></HeaderStyle>--%>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabPermisoModulos" runat="server" HeaderText="Permiso a Módulos">
|
|
<ContentTemplate>
|
|
<asp:UpdatePanel ID="UPPAltaProcesos" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="portlet light smmallpadding bordered ">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Asignación de Permisos</span>
|
|
</div>
|
|
<div class="actions">
|
|
<div class="text-right">
|
|
<input type="text" id="TxtBusqueda2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvModulosPermiso.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvModulosPermiso.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
|
<asp:GridView ID="GvModulosPermiso" runat="server" AutoGenerateColumns="False" data-fncafter="addclickall('GvModulosPermiso', 3, 2, 0);"
|
|
DataKeyNames="CveUsuario,CveModulo,CveProceso,CveModuloAcceso,CveProcesoAcceso,CveProcesoUsuarioAcceso,Permitir" CssClass="ScrollAD table table-striped table-hover Widthall" GridLines="None" ClientIDMode="Static">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="Módulo" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:Label runat="server" ID="Lblmodulo" data-toggle="tooltip" title='<%#Eval("CveProceso") %>' Text='<%#Eval("Modulo") %>'></asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="Proceso" HeaderText="Proceso" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="Descripcion" HeaderText="Descripcion" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:TemplateField HeaderText="Permitir" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="ChkP" Enabled="false"></asp:CheckBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Denegar" Visible="false" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="ChkD" Enabled="false"></asp:CheckBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabVehiculos" runat="server" HeaderText="Vehículos">
|
|
<ContentTemplate>
|
|
<div class="row" style="margin-left: 0px; margin-top: 5px; margin-bottom: 5px; text-align: right" align="left">
|
|
</div>
|
|
|
|
<div class="portlet light smmallpadding bordered ">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Asignación de Permisos</span>
|
|
</div>
|
|
<div class="actions">
|
|
<div class="text-right">
|
|
<input type="text" id="TxtBusquedaD" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaD','{0}')", GvDispositivos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaD','{0}')", GvDispositivos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
|
<asp:GridView ID="GvDispositivos" runat="server" GridLines="None" DataKeyNames="CveDispositivo,SerieVehiculo,DevID,NoEconomico,NombreVehiculo" data-fncafter="addclickall('GvDispositivos', 4, 1, 0);"
|
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD" BorderWidth="1" BorderColor="#D3D3D3" CellSpacing="0" Width="100%"
|
|
AutoGenerateColumns="False" EmptyDataText="No se encontraron registros" ClientIDMode="Static">
|
|
<Columns>
|
|
<asp:BoundField DataField="NoEconomico" HeaderText="Número Económico" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="ModeloVehiculo" HeaderText="Modelo Vehículo" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="AñoVehiculo" HeaderText="Año Vehículo" ItemStyle-HorizontalAlign="center" />
|
|
<asp:BoundField DataField="PlacasVehiculo" HeaderText="Placas Vehículo" ItemStyle-HorizontalAlign="center" />
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="chkDis" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabNotificaciones" runat="server" HeaderText="Notificaciones">
|
|
<ContentTemplate>
|
|
|
|
<div class="portlet light smmallpadding bordered ">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Asignación de Permisos</span>
|
|
</div>
|
|
<div class="actions">
|
|
|
|
<div class="text-right">
|
|
<input type="text" id="TxtBusquedaN" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaN','{0}')", GVNotificaciones.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaN','{0}')", GVNotificaciones.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
|
<asp:GridView ID="GVNotificaciones" runat="server" GridLines="None" DataKeyNames="CveNotificacion" data-fncafter="addclickall('GVNotificaciones', 1, 5, 0);"
|
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD" BorderWidth="1" BorderColor="#D3D3D3" CellSpacing="0" Width="100%" AutoGenerateColumns="False" EmptyDataText="No se encontraron registros" ClientIDMode="Static">
|
|
<Columns>
|
|
<asp:BoundField DataField="Nombre" HeaderText="Notificación" />
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="center" HeaderText="Campana">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="chkCampana" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="center" HeaderText="Correo">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="chkCorreo" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="center" HeaderText="Ventana">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="chkVentana" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="center" HeaderText="SMS">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="chkSMS" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="center" HeaderText="Aplicación">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="chkApp" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabPermisoComandos" runat="server" HeaderText="Permiso a Comandos">
|
|
<ContentTemplate>
|
|
<asp:UpdatePanel ID="UppComandos" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="portlet light smmallpadding bordered ">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Asignación de Permisos</span>
|
|
</div>
|
|
<div class="actions">
|
|
|
|
<div class="text-right">
|
|
<input type="text" id="TxtBusquedaComandos" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaComandos','{0}')", GvPermisosComandos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaComandos','{0}')", GvPermisosComandos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
|
<asp:GridView ID="GvPermisosComandos" runat="server" AutoGenerateColumns="False" DataKeyNames="CveComando" data-fncafter="addclickall('GvPermisosComandos', 2, 2, 0);"
|
|
CssClass="ScrollAD table table-striped table-hover Widthall" GridLines="None" ClientIDMode="Static">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="Comando" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:Label runat="server" ID="Lblmodulo" data-toggle="tooltip" title='<%#Eval("CveComando") %>' Text='<%#Eval("Comando") %>'></asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="Descripcion" HeaderText="Descripción" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:TemplateField HeaderText="Permitir" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" ID="ChkP"></asp:CheckBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Favorito" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox runat="server" CssClass="ChecaFavoritos" onclick="verficaFavoritos();" ID="ChkFavorito"></asp:CheckBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
</ajax:TabContainer>
|
|
<div class="text-center">
|
|
<asp:UpdatePanel ID="UpGuardar" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Button ID="BtnGuardar" runat="server" OnClick="BtnGuardar_Click" Text="Guardar" ValidationGroup="GrpGuardar" class="btn btn-primary" />
|
|
<asp:Button ID="BtnCambiarUsuario" CssClass="hidden" OnClick="BtnCambiarUsuario_Click" UseSubmitBehavior="false" ClientIDMode="Static" runat="server" Text="Button" />
|
|
<button id="BtnCancelar" onclick="CerrarVentana();" class="btn btn-default">Cancelar</button>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
<div class="CustomSpinner" style="display: none;"></div>
|
|
</asp:Content>
|
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
|
<script>
|
|
let TusuarioOld;
|
|
function fncTxt(t) {
|
|
$('#C_Tab_TabGeneral_TxtUsuario').val(t.value);
|
|
}
|
|
|
|
let myTick = 0
|
|
$('body').on('keyup', '#TxtEmail ', function (e) {
|
|
changeUser();
|
|
});
|
|
|
|
function changeUser() {
|
|
let Tick = myTick + 1;
|
|
myTick = Tick;
|
|
setTimeout(
|
|
function () {
|
|
if (myTick == Tick) {
|
|
myTick = 0;
|
|
let Tusuario = $('#TxtEmail').val();
|
|
if (TusuarioOld != Tusuario) {
|
|
$('.CustomSpinner').show();
|
|
TusuarioOld = Tusuario
|
|
$.ajax({
|
|
url: "/Ashx/SIGWeb.ashx",
|
|
data: { usuario: Tusuario, metodo: 'GetUser' }
|
|
}).done(function (data) {
|
|
if (data == "1") {
|
|
$('#BtnCambiarUsuario').click()
|
|
} else {
|
|
$('.CustomSpinner').hide();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}, 500);
|
|
}
|
|
|
|
function ADSBegin() {
|
|
TusuarioOld = $('#TxtEmail').val()
|
|
}
|
|
function Ir(c) {
|
|
gotourl('/Ventas/Clientes.aspx?CveCliente=' + c + '&Opt=12');
|
|
}
|
|
function IrProveedores(p) {
|
|
gotourl('/Compras/Proveedores.aspx?CveProveedor=' + p + '&Opt=9');
|
|
}
|
|
|
|
function Ir2(c) {
|
|
var reload = window.opener;
|
|
if (!reload) {
|
|
reload = parent;
|
|
|
|
} else { url = reload.location; }
|
|
if (!url) {
|
|
url = reload.location.href.replace("#", "");
|
|
}
|
|
reload.location = url;
|
|
window.close();
|
|
//gotourl('/GPS/UsuariosRastreo.aspx');
|
|
}
|
|
var verficaFavoritos = function () {
|
|
var total = 0;
|
|
$(".ChecaFavoritos > input").each(function () {
|
|
|
|
if (this.checked) {
|
|
total = total + 1;
|
|
}
|
|
if (total == 7) {
|
|
alert("Ya tiene el maximo numero de comandos favoritos para asignar.");
|
|
this.checked = false;
|
|
return false;
|
|
}
|
|
});
|
|
};
|
|
function addclickall(gv, thantes, thclick, thdespues) {
|
|
if ($('#ADSH-' + gv + ' tr.Selectall').length == 0) {
|
|
thantes += 1;
|
|
thclick += thantes;
|
|
thdespues += thclick;
|
|
let tr = $('<tr class="Selectall"></tr>');
|
|
for (let i = 1; i < thantes; i++) {
|
|
tr.append($('<th></th>'));
|
|
}
|
|
for (let i = thantes; i < thclick; i++) {
|
|
let th = $('<th></th>');
|
|
let input = $('<input type="checkbox" class="chkAll" onclick="verficaFavoritos();">')
|
|
th.append(input);
|
|
var total = 0;
|
|
input.click(function () {
|
|
var total = 0;
|
|
$(".ChecaFavoritos > input").each(function () {
|
|
|
|
if (this.checked) {
|
|
total = total + 1;
|
|
}
|
|
if (total == 7) {
|
|
alert("Ya tiene el maximo numero de comandos favoritos para asignar.");
|
|
this.checked = false;
|
|
return false;
|
|
}
|
|
});
|
|
$('#' + gv + ' tr td:nth-child(' + i + ') input[type="checkbox"]:not([disabled="disabled"])').prop("checked", input.is(":checked"))
|
|
});
|
|
tr.append(th);
|
|
}
|
|
for (let i = thclick; i < thdespues; i++) {
|
|
tr.append($('<th></th>'));
|
|
}
|
|
$('#ADSH-' + gv + ' tbody').append(tr);
|
|
}
|
|
}
|
|
|
|
</script>
|
|
</asp:Content>
|
|
|