Files
SIG/Sistemas/CatFuncionalidades.aspx
2024-10-14 17:51:20 -07:00

240 lines
20 KiB
Plaintext

<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="CatFuncionalidades.aspx.vb" Inherits="Sistemas_CatFuncionalidades" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
Catálogo de Funcionalidades
</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">
<ajax:TabContainer ID="Tab" runat="server" ActiveTabIndex="0" Width="100%">
<ajax:TabPanel ID="TabEmpresasFuncionalidad" runat="server" HeaderText="Empresa-Funcionalidades">
<ContentTemplate>
<asp:UpdatePanel ID="UpTitulosE" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="row" align="right">
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvEmpresas.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvEmpresas.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<table class="table-striped Widthall" style="max-width: 100%">
<thead>
<tr class="Titulos">
<th width="20%">Empresa
</th>
<th width="20%">Funcionalidad
</th>
<th width="20%">Valor
</th>
<th width="20%">Comandos
</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center">
<asp:DropDownList ID="DdlEmpresa" runat="server" Width="100%" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="Empresa" DataValueField="CveEmpresa" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
<asp:ListItem Selected="True" Text="Todas" Value="-1"></asp:ListItem>
</asp:DropDownList>
</td>
<td style="text-align: center">
<asp:DropDownList ID="DdlFuncionalidad" runat="server" Width="100%" AppendDataBoundItems="true" DataTextField="FuncionalidadDdl" DataValueField="CveFuncionalidad" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
<%--<asp:ListItem Selected="True" Text="Todas" Value="-1"></asp:ListItem>--%>
</asp:DropDownList>
</td>
<td style="text-align: center">
<asp:TextBox ID="TxtValor" Width="50%" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVValor" runat="server" ControlToValidate="TxtValor" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Funcionalidad''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOValor" runat="server" HighlightCssClass="vco" TargetControlID="RFVValor" Width="100px"></ajax:ValidatorCalloutExtender>
</td>
<td style="text-align: center">
<asp:LinkButton ID="LbAgregarFuncionalidadEmpresa" runat="server" CausesValidation="true" CssClass="Texto" Text="Agregar" ValidationGroup="GrpGuardar"></asp:LinkButton>
</td>
</tr>
</tbody>
</table>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GvEmpresas" runat="server" AutoGenerateColumns="False" DataKeyNames="CveFuncionalidad,Funcionalidad,CveEmpresa" EmptyDataText="No se encontraron datos con los filtros especificados" CssClass="table table-striped table-hover Widthall mysmallbtn" GridLines="None">
<Columns>
<%--<asp:BoundField DataField="CveFuncionalidad" ItemStyle-HorizontalAlign="Center" />--%>
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Literal ID="LtlCveFuncionalidad" runat="server" Text='<%# Eval("CveFuncionalidad") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Literal ID="LtlFuncionalidad" runat="server" Text='<%# Eval("Funcionalidad") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="30%" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Literal ID="LtlValor" runat="server" Text='<%# Eval("Valor") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxtValordEdit" runat="server" Width="100%" Text='<%# Eval("Valor") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVValorEdit" runat="server" ControlToValidate="TxtValordEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Valor''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpComisionEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOValorEdit" runat="server" HighlightCssClass="vco" TargetControlID="RFVValorEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="70px" HeaderText="Editar" ItemStyle-HorizontalAlign="Center">
<EditItemTemplate>
<div style="width: 80px;">
<asp:LinkButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-check'></i>" ValidationGroup="GrpLimiteEdit" />
<asp:LinkButton ID="imgC" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Cancel" CssClass="btn btn-circle btn-sm red" Text="<i class='fa fa-times'></i>" />
</div>
</EditItemTemplate>
<ItemTemplate>
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CommandName="Edit"
CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="30px" HeaderText="Eliminar" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabFuncionalidades" runat="server" HeaderText="Funcionalidades">
<ContentTemplate>
<asp:UpdatePanel ID="UpTitulosF" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table class="table-striped Widthall" style="max-width: 100%">
<thead>
<tr class="Titulos">
<th width="2%" style="text-align: left">Clave
</th>
<th width="25%" style="text-align: left">Funcionalidad
</th>
<th width="25%" style="text-align: left">Descripcion
</th>
<th width="20%">Comandos
</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left">
<asp:TextBox ID="TxtClave" Width="100%" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVClave" runat="server" ControlToValidate="TxtClave" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clave''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCEClave" runat="server" HighlightCssClass="vco" TargetControlID="RFVClave" Width="100px"></ajax:ValidatorCalloutExtender>
</td>
<td style="text-align: center">
<asp:TextBox ID="TxtFuncionalidad" Width="100%" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVFuncionalidad" runat="server" ControlToValidate="TxtFuncionalidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Funcionalidad''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOFuncionalidad" runat="server" HighlightCssClass="vco" TargetControlID="RFVFuncionalidad" Width="100px"></ajax:ValidatorCalloutExtender>
</td>
<td style="text-align: center">
<asp:TextBox ID="TxtDescripcion" Width="100%" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVDescripcion" runat="server" ControlToValidate="TxtDescripcion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripción''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCODescripcion" runat="server" HighlightCssClass="vco" TargetControlID="RFVDescripcion" Width="100px"></ajax:ValidatorCalloutExtender>
</td>
<td style="text-align: center">
<asp:LinkButton ID="LbAgregarFuncionalidad" runat="server" CausesValidation="true" CssClass="Texto" Text="Agregar" ValidationGroup="GrpGuardar"></asp:LinkButton>
</td>
</tr>
</tbody>
</table>
</ContentTemplate>
</asp:UpdatePanel>
<div class="row" align="right">
<input type="text" id="TxtBusqueda2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvFuncionalidad.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvFuncionalidad.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:UpdatePanel ID="UpFuncionalidad" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GvFuncionalidad" runat="server" Width="100%" CssClass="table-striped table-hover Widthall ADScroller" DataKeyNames="CveFuncionalidad,Funcionalidad" GridLines="None" EmptyDataText="No se encontraron Registros con el filtro actual" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Literal ID="LtlCveFuncionalidad" runat="server" Text='<%# Eval("CveFuncionalidad") %>'></asp:Literal>
</ItemTemplate>
<%-- <EditItemTemplate>
<asp:TextBox ID="TxtCveFuncionalidadEdit" runat="server" Text='<%# Eval("CveFuncionalidad") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVFuncionalidadEdit" runat="server" ControlToValidate="TxtCveFuncionalidadEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clave''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpComisionEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOFuncionalidadEdit" runat="server" HighlightCssClass="vco" TargetControlID="RFVFuncionalidadEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>--%>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Literal ID="LtlFuncionalidad" runat="server" Text='<%# Eval("Funcionalidad") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxtFuncionalidadEdit" runat="server" Width="100%" Text='<%# Eval("Funcionalidad") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVFuncionalidad2Edit" runat="server" ControlToValidate="TxtFuncionalidadEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Funcionalidad''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpComisionEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOFuncionalidad2Edit" runat="server" HighlightCssClass="vco" TargetControlID="RFVFuncionalidad2Edit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Literal ID="LtlDescripcion" runat="server" Text='<%# Eval("Descripción") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxtDescripcionEdit" runat="server" Width="100%" Text='<%# Eval("Descripción") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVDescripcionEdit" runat="server" ControlToValidate="TxtDescripcionEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripción''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpComisionEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCODescripcionEdit" runat="server" HighlightCssClass="vco" TargetControlID="RFVDescripcionEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Editar" ItemStyle-HorizontalAlign="Center">
<EditItemTemplate>
<div style="width: 80px;">
<asp:LinkButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-check'></i>" ValidationGroup="GrpLimiteEdit" />
<asp:LinkButton ID="imgC" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Cancel" CssClass="btn btn-circle btn-sm red" Text="<i class='fa fa-times'></i>" />
</div>
</EditItemTemplate>
<ItemTemplate>
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CommandName="Edit"
CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Eliminar" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
</ajax:TabContainer>
</asp:Content>
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
</asp:Content>