774 lines
48 KiB
Plaintext
774 lines
48 KiB
Plaintext
<%@ Page EnableEventValidation="false" Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="Encuestas.aspx.vb" Inherits="General_Encuestas" %>
|
||
|
||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||
<style type="text/css">
|
||
.nav-pills.nav-wizard > li {
|
||
position: relative;
|
||
overflow: visible;
|
||
border-right: 15px solid transparent !important;
|
||
border-left: 15px solid transparent !important;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li + li {
|
||
margin-left: 0;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li:first-child {
|
||
border-left: 0 !important;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li:first-child a {
|
||
border-radius: 5px 0 0 5px !important;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li:last-child {
|
||
border-right: 0 !important;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li:last-child a {
|
||
border-radius: 0 5px 5px 0 !important;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li a {
|
||
border-radius: 0;
|
||
background-color: #eee;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li .nav-arrow {
|
||
position: absolute;
|
||
top: 0px;
|
||
right: -20px;
|
||
width: 0px;
|
||
height: 0px;
|
||
border-style: solid;
|
||
border-width: 20px 0 20px 20px;
|
||
border-color: transparent transparent transparent #eee;
|
||
z-index: 0;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li .nav-wedge {
|
||
position: absolute;
|
||
top: 0px;
|
||
left: -20px;
|
||
width: 0px;
|
||
height: 0px;
|
||
border-style: solid;
|
||
border-width: 20px 0 20px 20px;
|
||
border-color: #eee #eee #eee transparent;
|
||
z-index: 0;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li:hover .nav-arrow {
|
||
border-color: transparent transparent transparent #aaa;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li:hover .nav-wedge {
|
||
border-color: #aaa #aaa #aaa transparent;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li:hover a {
|
||
background-color: #aaa;
|
||
color: #fff;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li.active .nav-arrow {
|
||
border-color: transparent transparent transparent #428bca;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li.active .nav-wedge {
|
||
border-color: #428bca #428bca #428bca transparent;
|
||
}
|
||
|
||
.nav-pills.nav-wizard > li.active a {
|
||
background-color: #428bca !important;
|
||
</style>
|
||
</asp:Content>
|
||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<%-- <li>
|
||
<asp:LinkButton ID="HLAgregarEncuesta" runat="server"><i class="fa fa-plus"></i> Agregar Encuesta</asp:LinkButton>
|
||
</li>--%>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</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">
|
||
|
||
|
||
|
||
<div class="portlet light" id="form_wizard_1">
|
||
|
||
<div class="caption">
|
||
<i class=" icon-layers font-red"></i>
|
||
<span class="caption-subject font-red bold uppercase">Encuestas -
|
||
<span class="step-title">Paso 1 de 5 </span>
|
||
</span>
|
||
</div>
|
||
|
||
<div class="portlet-body form">
|
||
<form class="form-horizontal" action="#" id="submit_form">
|
||
<div class="form-wizard">
|
||
<div class="form-body" style="padding: 0px;">
|
||
<ul class="nav nav-pills nav-justified steps" style="padding: 0px;">
|
||
<li class="active">
|
||
<a href="#tab1" data-toggle="tab" class="step">
|
||
<span class="number">1 </span>
|
||
<span class="desc">
|
||
<i class="fa fa-check"></i>Campaña </span>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="#tab2" data-toggle="tab" class="step">
|
||
<span class="number">2 </span>
|
||
<span class="desc">
|
||
<i class="fa fa-check"></i>Tipo Encuesta </span>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="#tab3" data-toggle="tab" class="step active">
|
||
<span class="number">3 </span>
|
||
<span class="desc">
|
||
<i class="fa fa-check"></i>Realizar Encuesta </span>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="#tab4" data-toggle="tab" class="step">
|
||
<span class="number">4 </span>
|
||
<span class="desc">
|
||
<i class="fa fa-check"></i>Agregar Preguntas </span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a href="#tab5" data-toggle="tab" class="step">
|
||
<span class="number">5 </span>
|
||
<span class="desc">
|
||
<i class="fa fa-check"></i>Finalizar Encuesta </span>
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
<div id="bar" class="progress progress-striped active" role="progressbar" style="margin-bottom: 5px;">
|
||
<div class="progress-bar progress-bar-success"></div>
|
||
</div>
|
||
<div class="tab-content">
|
||
|
||
<div class="tab-pane active" id="tab1">
|
||
<asp:UpdatePanel runat="server" ID="UpCampañas" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="portlet smmallpadding light bordered" id="Div2" runat="server">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Campañas</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
<a runat="server" id="BtnAgregarCampaña" data-toggle="tooltip" data-placement="bottom" style="margin-left: 10px;" title="Agregar" class="btn btn-circle btn-default"><i class="fa fa-plus"></i></a>
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form">
|
||
<asp:GridView runat="server" ID="GvCampañas" GridLines="None" ShowHeader="true" AutoGenerateColumns="false" DataKeyNames="CveCampana, Campana" CssClass="table table-striped table-hover Widthall">
|
||
<Columns>
|
||
<asp:BoundField DataField="Campana" HeaderText="Campaña" ItemStyle-Width="450px" />
|
||
<asp:BoundField DataField="Observaciones" HeaderText="Observaciones" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="right">
|
||
<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>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="tab-pane" id="tab2">
|
||
<asp:UpdatePanel runat="server" ID="UpTipoEncuesta" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="portlet smmallpadding light bordered" id="Div1" runat="server">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Tipo Encuesta</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
<a runat="server" id="BtnAgregarTipo" data-toggle="tooltip" data-placement="bottom" style="margin-left: 10px;" title="Agregar" class="btn btn-circle btn-default"><i class="fa fa-plus"></i></a>
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form">
|
||
<asp:GridView runat="server" ID="GvTipoEncuesta" DataKeyNames="CveTipoEncuesta, TipoEncuesta" GridLines="None" AutoGenerateColumns="false" CssClass="table table-striped table-hover Widthall">
|
||
<Columns>
|
||
<asp:BoundField DataField="TipoEncuesta" HeaderText="Tipo Encuesta" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||
<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>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
|
||
<div class="tab-pane" id="tab3">
|
||
<asp:UpdatePanel runat="server" ID="UpEncuestas" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="portlet smmallpadding light bordered" id="Div3" runat="server">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Encuesta</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
<a runat="server" id="BtnAgregarEncuesta" data-toggle="tooltip" data-placement="bottom" style="margin-left: 10px;" title="Agregar" class="btn btn-circle btn-default"><i class="fa fa-plus"></i></a>
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form">
|
||
<asp:GridView runat="server" ID="GvEncuesta" DataKeyNames="CveEncuesta" GridLines="None" AutoGenerateColumns="false" CssClass="table table-striped table-hover Widthall">
|
||
<Columns>
|
||
<asp:BoundField DataField="NombreEncuesta" HeaderText="Nombre Encuesta" />
|
||
<asp:BoundField DataField="Campana" HeaderText="Campaña" />
|
||
<asp:BoundField DataField="TipoEncuesta" HeaderText="Tipo Encuesta" />
|
||
|
||
|
||
<asp:TemplateField HeaderText="Fecha" ItemStyle-HorizontalAlign="Center">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:BoundField DataField="Observacion" HeaderText="Observacion" />
|
||
<asp:BoundField DataField="Nombre" HeaderText="Usuario" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||
<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>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="tab-pane" id="tab4">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:UpdatePanel runat="server" ID="UpEstructura" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="portlet smmallpadding light bordered" id="Div7" runat="server">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Temas, Preguntas y Respuestas</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
<a runat="server" id="BtnFiltrar" data-toggle="tooltip" data-placement="bottom" style="margin-left: 10px;" title="Filtrar" class="btn btn-circle btn-sm green"><i class="fa fa-search"></i> Filtrar por Encuesta</a>
|
||
</div>
|
||
<div class="btn-group">
|
||
<a runat="server" id="BtnAgregarTema" data-toggle="tooltip" data-placement="bottom" style="margin-left: 10px;" title="Agregar" class="btn btn-circle btn-sm blue"><i class="fa fa-plus"></i> Agregar Tema</a>
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form">
|
||
<asp:GridView runat="server" ID="GvEstructura" DataKeyNames="Tipo, CveTema, CvePregunta, CveRespuesta, Respuesta, Pregunta, Tema" GridLines="None" AutoGenerateColumns="false" CssClass="table table-hover Widthall">
|
||
<Columns>
|
||
|
||
<asp:TemplateField HeaderText="Tema">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlTema" Visible="false" runat="server" Text='<%# Eval("Tema")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField HeaderText="Pregunta">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPregunta" Visible="False" runat="server" Text='<%# Eval("Pregunta")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField HeaderText="Respuesta">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlRespuesta" Visible="false" runat="server" Text='<%# Eval("Respuesta")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField ItemStyle-Width="40px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="ImgA" Visible="false" runat="server" AlternateText="Agregar" OnClick="AddEstructura" CssClass="btn btn-circle btn-sm blue" Text="<i class='fa fa-plus'></i>" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField ItemStyle-Width="40px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" OnClick="UpdateEstructura" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField ItemStyle-Width="40px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" OnClick= "EliminarEstructura" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Estas seguro que desea eliminar?" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="tab-pane" id="tab5">
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="form-actions">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<a href="#" id="globalprevious" style="float: left" class="btn default button-previous">
|
||
<i class="fa fa-angle-left"></i>Back </a>
|
||
<a id="globalnext" style="float: right" class="btn btn-outline green button-next">Continue
|
||
<i class="fa fa-angle-right"></i>
|
||
</a>
|
||
<a style="display: none; float: right" class="btn green button-submit">Guardar <i class='fa fa-check'></i>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<%-- M O D A L E S --%>
|
||
|
||
<div id="ModalCampaña" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 450px;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalCampaña" 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 Campaña</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtCampaña" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVCampaña" runat="server" ControlToValidate="TxtCampaña" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Campaña''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarRegistro"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtCampaña.ClientID.ToString()%>">Campaña:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtObservaciones" CssClass="form-control" runat="server" CausesValidation="true"></asp:TextBox>
|
||
<label for="<%= TxtObservaciones.ClientID.ToString()%>">Observaciones:</label>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:Button ID="LbAgregarCampaña" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpGuardarRegistro" />
|
||
<button id="BtnCancelarCampaña" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
<asp:HiddenField ID="HdnModalidadCampaña" runat="server" Value="T" ClientIDMode="Static" />
|
||
<asp:HiddenField ID="HdnIDCampaña" runat="server" Value="-1" ClientIDMode="Static" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div id="ModalTipoEncuesta" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 450px;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalTipoEncuesta" 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 Tipo de Encuesta</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtTipo" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVTipo" runat="server" ControlToValidate="TxtTipo" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpTipoEncuesta"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtTipo.ClientID.ToString()%>">Tipo Encuesta:</label>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:Button ID="LbAgregarTipoEncuesta" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpTipoEncuesta" />
|
||
<button id="BtnCancelarTipoEncuesa" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
<asp:HiddenField ID="HFTipoEncuesta" runat="server" Value="I" ClientIDMode="Static" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div id="ModalTema" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 450px;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalTema" 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 Tema</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlEncuestaTema" CssClass="form-control input-sm select2me js-cuenta-programmatic" runat="server" AppendDataBoundItems="true" DataTextField="NombreEncuesta" DataValueField="CveEncuesta" Width="240px" ValidationGroup="GrpTema"></asp:DropDownList>
|
||
<label for="<%= DdlEncuestaTema.ClientID.ToString()%>">Encuesta:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtTema" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVTema" runat="server" ControlToValidate="TxtTema" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tema''</b> es necesario, por favor ingréselo." ValidationGroup="GrpTema"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtTema.ClientID.ToString()%>">Tema:</label>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:Button ID="LbAgregarTema" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpTema" />
|
||
<button id="LbCancelarTema" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
<asp:HiddenField ID="HiddenField1" runat="server" Value="I" ClientIDMode="Static" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div id="ModalPreguntas" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 450px;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalPreguntas" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="Literal3" runat="server">Agregar Pregunta</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlTemaPregunta" CssClass="form-control input-sm select2me js-cuenta-programmatic" enabled="false" runat="server" AppendDataBoundItems="true" DataTextField="Tema" DataValueField="CveTema" Width="240px" ValidationGroup="GrpPregunta"></asp:DropDownList>
|
||
<label for="<%= DdlTemaPregunta.ClientID.ToString()%>">Tema Pregunta:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlTipoPregunta" CssClass="form-control input-sm select2me js-movimiento-programmatic" runat="server" AppendDataBoundItems="true" Width="240px" ValidationGroup="GrpPregunta">
|
||
<asp:ListItem Text="Seleccione" Value="-1"></asp:ListItem>
|
||
<asp:ListItem Text="Respuesta Abierta" Value="1"></asp:ListItem>
|
||
<asp:ListItem Text="Opción Múltiple" Value="2"></asp:ListItem>
|
||
<asp:ListItem Text="Lista de Selección" Value="3"></asp:ListItem>
|
||
<asp:ListItem Text="Si/No" Value="4"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<label for="<%= DdlTipoPregunta.ClientID.ToString()%>">Tipo Pregunta:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPregunta" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVPregunta" runat="server" ControlToValidate="TxtPregunta" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Pregunta''</b> es necesario, por favor ingréselo." ValidationGroup="GrpPregunta"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtPregunta.ClientID.ToString()%>">Pregunta:</label>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:Button ID="LbAgregarPregunta" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpPregunta" />
|
||
<button id="LbCancelarPregunta" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
<asp:HiddenField ID="HiddenField2" runat="server" Value="I" ClientIDMode="Static" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div id="ModalRespuestas" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 450px;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalRespuestas" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="Literal4" runat="server">Responder una Pregunta</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlPregunta" CssClass="form-control input-sm select2me js-cuenta-programmatic" runat="server" enabled="false" AppendDataBoundItems="true" DataTextField="Pregunta" DataValueField="CvePregunta" Width="240px" ValidationGroup="GrpRespuesta"></asp:DropDownList>
|
||
<label for="<%= DdlPregunta.ClientID.ToString()%>">Pregunta:</label>
|
||
</div>
|
||
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtRespuesta" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVRespuesta" runat="server" ControlToValidate="TxtRespuesta" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Respuesta''</b> es necesario, por favor ingréselo." ValidationGroup="GrpRespuesta"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtRespuesta.ClientID.ToString()%>">Respuesta:</label>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:Button ID="LbAgregarRespuesta" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpRespuesta" />
|
||
<button id="LbCancelarRespuesta" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div id="ModalEncuestas" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 450px;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalEncuestas" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="Literal5" runat="server">Agregar una Encuesta</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlCampana" CssClass="form-control input-sm select2me js-cuenta-programmatic" runat="server" AppendDataBoundItems="true" DataTextField="Campana" DataValueField="CveCampana" Width="240px" ValidationGroup="GrpEncuesta"></asp:DropDownList>
|
||
<label for="<%= DdlCampana.ClientID.ToString()%>">Campaña:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlTipoEncuesta" CssClass="form-control input-sm select2me js-cuenta-programmatic" runat="server" AppendDataBoundItems="true" DataTextField="TipoEncuesta" DataValueField="CveTipoEncuesta" Width="240px" ValidationGroup="GrpEncuesta"></asp:DropDownList>
|
||
<label for="<%= DdlTipoEncuesta.ClientID.ToString()%>">Tipo Encuesta:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtEncuesta" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVEncuesta" runat="server" ControlToValidate="TxtEncuesta" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre Encuesta''</b> es necesario, por favor ingréselo." ValidationGroup="GrpEncuesta"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtEncuesta.ClientID.ToString()%>">Nombre Encuesta:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright date date-picker date date-picker" style="position: relative;">
|
||
<asp:TextBox ID="TxtFecha" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVFecha" runat="server" ControlToValidate="TxtFecha" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="GrpEncuesta"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtFecha.ClientID.ToString()%>">Fecha:</label>
|
||
<span class="input-group-btn " style="position: absolute; right: 41px; top: 0px;">
|
||
<asp:LinkButton ID="imgCalendario" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="Calendario" TargetControlID="TxtFecha" PopupButtonID="ImgCalendario" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rfvFechaI" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="El campo <b>''Fecha''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="cvFechaI" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="El campo <b>''Fecha''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="vcoFfvFI" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="vcoCvFI" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtObservacionesEncuesta" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<label for="<%= TxtObservacionesEncuesta.ClientID.ToString()%>">Observaciones:</label>
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:Button ID="LbAgregarEncuesta" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpEncuesta" />
|
||
<button id="LbCancelarModal" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
<asp:HiddenField ID="HiddenField4" runat="server" Value="I" ClientIDMode="Static" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="ModalFiltroEncuestas" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 450px;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpFiltroEncuestas" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="LtlFiltroEncuestas" runat="server">Filtrar Encuestas</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlFiltroEncuestas" CssClass="form-control input-sm select2me js-cuenta-programmatic" runat="server" AppendDataBoundItems="true" DataTextField="NombreEncuesta" DataValueField="CveEncuesta" Width="240px" ValidationGroup="GrpFiltro"></asp:DropDownList>
|
||
<label for="<%= DdlFiltroEncuestas.ClientID.ToString()%>">Encuesta:</label>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnFiltrarEncuestas" runat="server" class="btn btn-success" Text="Filtrar" ValidationGroup="GrpFiltro" />
|
||
<button id="Button2" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<asp:UpdatePanel ID="UpHdn" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:HiddenField ID="HdnModalidad" runat="server" Value="I" ClientIDMode="Static" />
|
||
<asp:HiddenField ID="HdnID" runat="server" Value="-1" ClientIDMode="Static" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
|
||
|
||
|
||
</asp:Content>
|
||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||
<script src="../Metronic/assets/global/plugins/bootstrap-wizard/jquery.bootstrap.wizard.js"></script>
|
||
<script>
|
||
var handleTitle = function (tab, navigation, index) {
|
||
var total = navigation.find('li').length;
|
||
var current = index + 1;
|
||
// set wizard title
|
||
$('.step-title', $('#form_wizard_1')).text('Paso ' + (index + 1) + ' de ' + total);
|
||
// set done steps
|
||
jQuery('li', $('#form_wizard_1')).removeClass("done");
|
||
var li_list = navigation.find('li');
|
||
for (var i = 0; i < index; i++) {
|
||
jQuery(li_list[i]).addClass("done");
|
||
}
|
||
if (current == 1) {
|
||
$('#form_wizard_1').find('.button-previous').hide();
|
||
$('#globalnext').html("Continuar <i class='fa fa-angle-right'></i>")
|
||
|
||
} else {
|
||
$('#form_wizard_1').find('.button-previous').show();
|
||
}
|
||
|
||
if (current == 2) {
|
||
$('#globalprevious').html("<i class='fa fa-angle-left'></i> Regresar ")
|
||
$('#globalnext').html("Continuar <i class='fa fa-angle-right'></i>")
|
||
|
||
}
|
||
|
||
if (current == 3) {
|
||
$('#globalprevious').html("<i class='fa fa-angle-left'></i> Regresar ")
|
||
$('#globalnext').html("Continuar <i class='fa fa-angle-right'></i>")
|
||
|
||
}
|
||
if (current >= total) {
|
||
$('#globalprevious').html("<i class='fa fa-angle-left'></i> Regresar ")
|
||
$('#form_wizard_1').find('.button-next').hide();
|
||
// $('#form_wizard_1').find('.button-submit').show();
|
||
|
||
} else {
|
||
$('#form_wizard_1').find('.button-next').show();
|
||
$('#form_wizard_1').find('.button-submit').hide();
|
||
}
|
||
Metronic.scrollTo($('.page-title'));
|
||
}
|
||
|
||
// default form wizard
|
||
$(document).ready(function () {
|
||
$('#form_wizard_1').bootstrapWizard({
|
||
'nextSelector': '.button-next',
|
||
'previousSelector': '.button-previous',
|
||
onTabClick: function (tab, navigation, index, clickedIndex) {
|
||
return false;
|
||
/*
|
||
success.hide();
|
||
error.hide();
|
||
if (form.valid() == false) {
|
||
return false;
|
||
}
|
||
handleTitle(tab, navigation, clickedIndex);
|
||
*/
|
||
},
|
||
onNext: function (tab, navigation, index) {
|
||
//success.hide();
|
||
//error.hide();
|
||
handleTitle(tab, navigation, index);
|
||
|
||
},
|
||
onPrevious: function (tab, navigation, index) {
|
||
//success.hide();
|
||
//error.hide();
|
||
|
||
handleTitle(tab, navigation, index);
|
||
$("#Giro").click()
|
||
|
||
},
|
||
onTabShow: function (tab, navigation, index) {
|
||
var total = navigation.find('li').length;
|
||
var current = index + 1;
|
||
var $percent = (current / total) * 100;
|
||
//$('#button-submit').css("display", "none")
|
||
handleTitle(tab, navigation, index);
|
||
$('#form_wizard_1').find('.progress-bar').css({
|
||
width: $percent + '%'
|
||
});
|
||
}
|
||
});
|
||
}) </script>
|
||
</asp:Content>
|
||
|