Files
SIG/General/CatClasificaciones.aspx
JORGE LUIS CAUDILLO ESPARZA c35cf91883 Commit inicial Ventas Productivo
2019-08-14 16:40:54 -07:00

310 lines
23 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" ValidateRequest="false" EnableEventValidation="false" CodeFile="CatClasificaciones.aspx.vb" Inherits="AF_CatClasificacionesCaracteristicas" %>
<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="HB" runat="Server">
<asp:UpdatePanel ID="UpLinks" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<li>
<asp:LinkButton ID="HLAgregarClasificacion" runat="server"><i class="fa fa-plus"></i> Agregar Clasificación</asp:LinkButton>
</li>
<li>
<asp:LinkButton ID="HLAgregarCaracteristica" runat="server"><i class="fa fa-plus"></i> Agregar Caracteristica</asp:LinkButton>
</li>
<li>
<asp:LinkButton ID="HLAgregarOpciones" runat="server"><i class="fa fa-plus"></i> Agregar Opciones</asp:LinkButton>
</li>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
Catálogo de Clasificaciones y Caracteristicas Generales
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
<asp:UpdatePanel runat="server" ID="UpDatos" UpdateMode="Conditional">
<ContentTemplate>
<ajax:TabContainer runat="server" ID="TabPanel" ActiveTabIndex="1">
<ajax:TabPanel runat="server" HeaderText="Clasificaciones" ID="TabClasificaciones">
<ContentTemplate>
<asp:GridView runat="server" ID="GvClasificaciones" DataKeyNames="CveCaracteristicaClasificacion, Estatus, CaracteristicaClasificacion, Orden" GridLines="None" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="CaracteristicaClasificacion" HeaderText="Clasificación" />
<asp:BoundField DataField="Estatus" HeaderText="Estatus" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="FechaIng" HeaderText="Fecha" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
<asp:BoundField DataField="Usuario" HeaderText="Usuario" />
<asp:TemplateField ItemStyle-Width="40px" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" OnClick="ActualizaModalClasif" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField 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="¿Desea Elminar?" data-btn-ok-label="si" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel runat="server" HeaderText="Caracteristicas" ID="TabCaracteristicas" TabIndex="1">
<ContentTemplate>
<asp:GridView runat="server" ID="GvCaracteristicas" DataKeyNames="CveCaracteristica, CveCaracteristicaClasificacion, Caracteristica, CveCaracteristicaModulo, TipoCampo, Estatus, Requerido, EsSeparador, Orden, Longitud" GridLines="None" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="CaracteristicaClasificacion" HeaderText="Clasificación" />
<asp:BoundField DataField="Caracteristica" HeaderText="Caracteristica" />
<asp:BoundField DataField="CaracteristicaModulo" HeaderText="Módulo" />
<asp:BoundField DataField="TipoCampo" HeaderText="Tipo" />
<asp:BoundField DataField="Estatus" HeaderText="Estatus" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Requerido" HeaderText="Requerido" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Longitud" HeaderText="Longitud" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="EsSeparador" HeaderText="Separador" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="FechaIng" HeaderText="Fecha" DataFormatString="{0:d}" />
<asp:BoundField DataField="Usuario" HeaderText="Usuario" />
<asp:TemplateField ItemStyle-Width="40px" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:LinkButton ID="imgE" runat="server" Onclick="ActualizaModalCaracteristicas" AlternateText="Editar" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField 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="¿Desea Elminar?" data-btn-ok-label="si" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel runat="server" HeaderText="Opciones" ID="TabOpciones">
<ContentTemplate>
<asp:GridView runat="server" ID="GvOpciones" DataKeyNames="CveCaracteristicaOpcion, Caracteristica, Orden, CaracteristicaOpcion, Estatus" GridLines="None" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Caracteristica" HeaderText="Caracteristica" />
<asp:BoundField DataField="CaracteristicaOpcion" HeaderText="Caracteristica Opción" />
<asp:BoundField DataField="CaracteristicaModulo" HeaderText="Módulo" />
<asp:BoundField DataField="Estatus" HeaderText="Estatus" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="FechaIng" HeaderText="Fecha" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
<asp:BoundField DataField="Usuario" HeaderText="Usuario" />
<asp:TemplateField ItemStyle-Width="40px" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" OnClick="ActualizaModalOpciones" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField 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="¿Desea Elminar?" data-btn-ok-label="si" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</ajax:TabPanel>
</ajax:TabContainer>
</ContentTemplate>
</asp:UpdatePanel>
<div id="ModalClasificaciones" class="modal ADS fade" role="dialog">
<div class="modal-dialog" style="width: 450px;">
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalClasificaciones" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">
<asp:Literal ID="LtlTituloModal" runat="server">Agregar Clasificaciones</asp:Literal></h4>
</div>
<div class="modal-body">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtClasificaciones" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true" ValidationGroup="Clasif"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCampaña" runat="server" ControlToValidate="TxtClasificaciones" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clasificación''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarRegistro"></asp:RequiredFieldValidator>
<label for="<%= TxtClasificaciones.ClientID.ToString()%>">Clasificación:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtOrdenClasif" CssClass="form-control " runat="server" MaxLength="5" TextMode="Number" CausesValidation="true" ValidationGroup="Clasif"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVOrden" runat="server" ControlToValidate="TxtOrdenClasif" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clasificación''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarRegistro"></asp:RequiredFieldValidator>
<label for="<%= TxtOrdenClasif.ClientID.ToString()%>">Orden:</label>
</div>
</div>
<div class="modal-footer">
<asp:Button ID="LbAgregarClasificacion" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="Clasif" />
<button id="BtnCancelarCampaña" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
</div>
<asp:HiddenField ID="HdnModalidadClasificacion" runat="server" Value="I" ClientIDMode="Static" />
<asp:HiddenField ID="HdnIDClasificacion" runat="server" Value="-1" ClientIDMode="Static" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div id="ModalCaracteristicas" class="modal ADS fade" role="dialog">
<div class="modal-dialog" style="width: 450px;">
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalCaracteristicas" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">
<asp:Literal ID="Literal1" runat="server">Agregar Caracteristicas</asp:Literal></h4>
</div>
<div class="modal-body">
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlModulo" CssClass="form-control input-sm select2me js-cuenta-programmatic" runat="server" AppendDataBoundItems="true" DataTextField="CaracteristicaModulo" DataValueField="CveCaracteristicaModulo" Width="240px"></asp:DropDownList>
<label for="<%= DdlModulo.ClientID.ToString()%>">Módulo:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlCaracteristica" CssClass="form-control input-sm select2me js-cuenta-programmatic" runat="server" AppendDataBoundItems="true" DataTextField="CaracteristicaClasificacion" DataValueField="CveCaracteristicaClasificacion" Width="240px" ValidationGroup="GrpPregunta"></asp:DropDownList>
<label for="<%= DdlCaracteristica.ClientID.ToString()%>">Clasificación:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlTipoCampo" runat="server" AppendDataBoundItems="true" Class="form-control input-sm select2me js-cuenta-programmatic" Width="240px">
<asp:ListItem Text="Texto" Value="0"></asp:ListItem>
<asp:ListItem Text="Listado" Value="1" Selected="True"></asp:ListItem>
<asp:ListItem Text="Radio" Value="2"></asp:ListItem>
<asp:ListItem Text="Fecha" Value="3"></asp:ListItem>
<asp:ListItem Text="Multiline" Value="4"></asp:ListItem>
<asp:ListItem Text="Checkbox" Value="5"></asp:ListItem>
<asp:ListItem Text="Numerico" Value="6"></asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlTipoCampo.ClientID.ToString()%>">Tipo Campo:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtCaracteristica" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true" ValidationGroup="Caracteristicas"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TxtCaracteristica" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clasificación''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarRegistro"></asp:RequiredFieldValidator>
<label for="<%= TxtCaracteristica.ClientID.ToString()%>">Caracteristica:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtOrdenCaracteristica" CssClass="form-control " runat="server" MaxLength="5" TextMode="Number" CausesValidation="true" ValidationGroup="Caracteristicas"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVOrdenCaracteristica" runat="server" ControlToValidate="TxtOrdenCaracteristica" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Orden''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarRegistro"></asp:RequiredFieldValidator>
<label for="<%= TxtOrdenCaracteristica.ClientID.ToString()%>">Orden:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtLongitud" CssClass="form-control " runat="server" MaxLength="5" TextMode="Number" CausesValidation="true" ValidationGroup="Caracteristicas"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVLongitud" runat="server" ControlToValidate="TxtLongitud" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Orden''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarRegistro"></asp:RequiredFieldValidator>
<label for="<%= TxtLongitud.ClientID.ToString()%>">Longitud:</label>
</div>
<div class="form-group form-md-line-input input-iconright" style="display: inline-block;">
<asp:CheckBox runat="server" ID="ChkRequerido" Checked="true" />
<label for="<%= ChkRequerido.ClientID.ToString()%>">Requerido</label>
</div>
<div class="form-group form-md-line-input input-iconright" style="display: inline-block; margin-left: 50px;">
<asp:CheckBox runat="server" ID="ChkEsSeparador" Checked="true" />
<label for="<%= ChkEsSeparador.ClientID.ToString()%>">Separador</label>
</div>
<div class="form-group form-md-line-input input-iconright" style="display: inline-block; margin-left: 50px;">
<asp:CheckBox runat="server" ID="ChkEstatusCaracteristica" Checked="true" />
<label for="<%= ChkEstatusCaracteristica.ClientID.ToString()%>">Estatus</label>
</div>
</div>
<div class="modal-footer">
<asp:Button ID="LbAgregarCaracteristica" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="Caracteristicas" />
<button id="LbCancelarCaracteristica" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
</div>
<asp:HiddenField ID="HFModalidadCaracteristica" runat="server" Value="I" ClientIDMode="Static" />
<asp:HiddenField ID="HFIdCaracteristica" runat="server" Value="-1" ClientIDMode="Static" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div id="ModalOpciones" class="modal ADS fade" role="dialog">
<div class="modal-dialog" style="width: 450px;">
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalOpciones" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">
<asp:Literal ID="Literal2" runat="server">Agregar Opciones</asp:Literal></h4>
</div>
<div class="modal-body">
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlCaracteristicasOpciones" CssClass="form-control input-sm select2me js-cuenta-programmatic" runat="server" AppendDataBoundItems="true" DataTextField="Caracteristica" DataValueField="CveCaracteristica" Width="240px" ValidationGroup="Opciones"></asp:DropDownList>
<label for="<%= DdlCaracteristicasOpciones.ClientID.ToString()%>">Caracteristica:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtOpcion" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true" ValidationGroup="Opciones"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVOpcion" runat="server" ControlToValidate="TxtOpcion" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Opción''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarRegistro"></asp:RequiredFieldValidator>
<label for="<%= TxtOpcion.ClientID.ToString()%>">Opción:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtOrdenOpciones" CssClass="form-control " runat="server" MaxLength="5" TextMode="Number" CausesValidation="true" ValidationGroup="Caracteristicas"></asp:TextBox>
<asp:RequiredFieldValidator ID="RfvOrdenOpciones" runat="server" ControlToValidate="TxtOrdenOpciones" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Orden''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarRegistro"></asp:RequiredFieldValidator>
<label for="<%= TxtOrdenOpciones.ClientID.ToString()%>">Orden:</label>
</div>
<div class="form-group form-md-line-input input-iconright" style="display: inline-block;">
<asp:CheckBox runat="server" ID="ChkEstatusOpcion" Checked="true" />
<label for="<%= ChkEstatusOpcion.ClientID.ToString()%>">Estatus:</label>
</div>
<div runat="server" id="DivChkSeguir">
<div class="form-group form-md-line-input input-iconright" style="display: inline-block; margin-left: 350px;">
<asp:CheckBox runat="server" ID="ChkSeguirRegistrando" Checked="true" />
<label for="<%= ChkSeguirRegistrando.ClientID.ToString()%>">Seguir Registrando</label>
</div>
</div>
</div>
<div class="modal-footer">
<asp:Button ID="LbAgregarOpciones" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="Opciones" />
<button id="LbCancelarOpciones" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
</div>
<asp:HiddenField ID="HdnModalidadOpciones" runat="server" Value="I" ClientIDMode="Static" />
<asp:HiddenField ID="HdnIdOpciones" runat="server" Value="-1" ClientIDMode="Static" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
</asp:Content>