655 lines
53 KiB
Plaintext
655 lines
53 KiB
Plaintext
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="Desarrollo.aspx.vb" Inherits="OI_Desarrollo" %>
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" Runat="Server">
|
|
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" Runat="Server">
|
|
<style>
|
|
.grenb{
|
|
border-color: #32c5d2;
|
|
color: #32c5d2;
|
|
|
|
}
|
|
.grenb:hover{
|
|
background: 0 0;
|
|
|
|
}
|
|
</style>
|
|
</asp:Content>
|
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" Runat="Server">
|
|
|
|
<asp:UpdatePanel ID="UpTitulo" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Label ID="LblTitulo" runat="server" Text ="Desarrollo"></asp:Label>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
</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="UpGRal" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="Widthall" style="text-align:right" >
|
|
<asp:LinkButton ID="LnkWizard" Font-Size="14" Visible="false" target="_blank" runat="server" CssClass="Texto font-green"><i class="fa fa-external-link-square font-green"></i>Asistente</asp:LinkButton>
|
|
</div>
|
|
<br />
|
|
<div class="row">
|
|
|
|
<div class="col-md-12 ">
|
|
<div class="col-md-6">
|
|
<div class="portlet light smmallpadding bordered">
|
|
<div class="portlet-title font-green">
|
|
<div class="caption font-green">
|
|
<i class="fa fa-indent font-green"></i><span class="caption-subject bold uppercase">Datos Generales</span>
|
|
</div>
|
|
<div class="tools">
|
|
<div style="display: inline-block">
|
|
</div>
|
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="portlet-body rowpadding">
|
|
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtDesarrollo" CssClass="form-control" runat="server" MaxLength="300"></asp:TextBox>
|
|
<label for="<%= TxtDesarrollo.ClientID.ToString()%>">Desarrollo:</label>
|
|
<asp:RequiredFieldValidator ID="rfvTxtDesarrollo" runat="server" ControlToValidate="TxtDesarrollo" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Desarrollo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<i></i>
|
|
</div>
|
|
|
|
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<label for="<%= TxtDescripcion.ClientID.ToString()%>">Descripción:</label>
|
|
<asp:TextBox ID="TxtDescripcion" TextMode="MultiLine" Rows="2" CssClass="Widthall" runat="server" onkeyDown="checkTextAreaMaxLength(this,event,'500');" MaxLength="500"></asp:TextBox>
|
|
|
|
<asp:RequiredFieldValidator ID="rfvTxtDescripcion" runat="server" ControlToValidate="TxtDescripcion" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Desarrollo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<i></i>
|
|
</div>
|
|
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<label class="col-md-3" for="<%= DdlModulo.ClientID.ToString()%>">Modulo:</label>
|
|
<asp:DropDownList ID="DdlModulo" CssClass="select2me" runat="server" DataValueField="CveModulo" DataTextField="Modulo" Class="table-group-action-input form-control input-inline input-small input-sm" Width="200"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="rfvDdlModulo" Enabled="false" runat="server" InitialValue="-1" ControlToValidate="DdlModulo" Display="None" ErrorMessage="El campo <b>''Modulo''</b> es necesario, por favor ingréselo." ValidationGroup="Guarda"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="rfvcDdlModulo" Enabled="false" runat="server" TargetControlID="rfvDdlModulo" HighlightCssClass="vco" Width="250px"></ajax:ValidatorCalloutExtender>
|
|
|
|
</div>
|
|
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtTiempoEstimado" CssClass="form-control" runat="server" MaxLength="30"></asp:TextBox>
|
|
<label for="<%= TxtTiempoEstimado.ClientID.ToString()%>">Tiempo Estimado(Horas):</label>
|
|
<asp:RequiredFieldValidator ID="rfvTxtTiempoEstimado" runat="server" ControlToValidate="TxtTiempoEstimado" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Desarrollo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:FilteredTextBoxExtender ID="FilTxtTiempoEstimado" runat="server" FilterType="Numbers" InvalidChars=".-/," TargetControlID="TxtTiempoEstimado" />
|
|
<i></i>
|
|
</div>
|
|
|
|
<%--<div class="form-group form-md-line-input input-iconright">
|
|
<label class="col-md-3" for="<%= DdlEstado.ClientID.ToString()%>"> Estado:</label>
|
|
<asp:DropDownList ID="DdlEstado" runat="server" CssClass="select2me" Width="200" DataValueField="CveDesarrolloEstado" DataTextField="DesarrolloEstado" >
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="rfvDdlEstado" Enabled="false" runat="server" InitialValue="-1" ControlToValidate="DdlEstado" Display="None" ErrorMessage="El campo <b>''Estado''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="rfvcDdlEstado" Enabled="false" runat="server" TargetControlID="rfvDdlEstado" HighlightCssClass="vco" Width="250px"></ajax:ValidatorCalloutExtender>
|
|
</div>--%>
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<label for="<%= ChkFManual.ClientID.ToString()%>">Manual:</label>
|
|
<asp:CheckBox ID="ChkFManual" CssClass="form-control" runat="server" MaxLength="30"></asp:CheckBox>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-md-6" id="DVAsignacion" runat="server" visible="false">
|
|
<div class="portlet light smmallpadding bordered">
|
|
<div class="portlet-title font-green">
|
|
<div class="caption font-green">
|
|
<i class="fa fa-indent font-green"></i><span class="caption-subject bold uppercase">Asignación/Adjuntos</span>
|
|
</div>
|
|
<div class="tools">
|
|
<div style="display: inline-block">
|
|
</div>
|
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="portlet-body rowpadding">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<label class="col-md-3" for="<%= DdlUsuarioDes.ClientID.ToString()%>">Desarrollador:</label>
|
|
<asp:DropDownList ID="DdlUsuarioDes" runat="server" CssClass="select2me" Width="200" DataValueField="CveUsuario" DataTextField="Nombre"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="rfvDdlUsuario" Enabled="false" runat="server" InitialValue="-1" ControlToValidate="DdlUsuarioDes" Display="None" ErrorMessage="El campo <b>''Usuario''</b> es necesario, por favor ingréselo." ValidationGroup="Guarda"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="rfvcDdlUsuario" Enabled="false" runat="server" TargetControlID="rfvDdlUsuario" HighlightCssClass="vco" Width="250px"></ajax:ValidatorCalloutExtender>
|
|
|
|
</div>
|
|
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<label class="col-md-3" for="<%= DdlUsuarioPruebas.ClientID.ToString()%>">Tester</label>
|
|
<asp:DropDownList ID="DdlUsuarioPruebas" runat="server" CssClass="select2me" Width="200" DataValueField="CveUsuario" DataTextField="Nombre"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="rfvDdlUsuarioPruebas" Enabled="false" runat="server" InitialValue="-1" ControlToValidate="DdlUsuarioPruebas" Display="None" ErrorMessage="El campo <b>''Usuario pruebas''</b> es necesario, por favor ingréselo." ValidationGroup="Guarda"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="rfvcDdlUsuarioPruebas" Enabled="false" runat="server" TargetControlID="rfvDdlUsuarioPruebas" HighlightCssClass="vco" Width="250px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12 ">
|
|
|
|
<div class="col-md-6" id="DVFormatoTecnico" runat="server" visible="false">
|
|
|
|
<div class="portlet light smmallpadding bordered">
|
|
<div class="portlet-title font-green">
|
|
<div class="caption font-green">
|
|
<i class="fa fa-indent font-green"></i><span class="caption-subject bold uppercase">Formato Técnico</span>
|
|
</div>
|
|
<div class="tools">
|
|
<div style="display: inline-block">
|
|
</div>
|
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="portlet-body rowpadding">
|
|
|
|
<asp:UpdatePanel ID="UpFT" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
|
|
<div class="Widthall">
|
|
<div class="Widthall" style="text-align: right">
|
|
<asp:LinkButton ID="LnkAgregarTarea" runat="server" CssClass="btn btn-circle green btn-outline btn-sm"><i class="fa fa-plus"></i> Agregar</asp:LinkButton>
|
|
</div>
|
|
|
|
<asp:GridView ID="GvFTTareas" ShowHeaderWhenEmpty="true" DataKeyNames="CveDesarrolloDetalle,CveDesarrolloDetalleTipo,Descripcion,DesarrolloDetalleTipo,CvePrioridad" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros de Tareas" ShowHeader="true"
|
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD"
|
|
data-sort="true"
|
|
data-freezerows="1"
|
|
GridLines="None">
|
|
<Columns>
|
|
|
|
<asp:TemplateField HeaderText="Tarea" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblDesarrollo" runat="server" Text='<%# Eval("Descripcion")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField HeaderText="Prioridad" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="100">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblPrioridad" runat="server" Text='<%# Eval("CvePrioridad")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Estado" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="40">
|
|
<ItemTemplate>
|
|
<asp:Label ID = "LnkEstatus" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass=" blue" OnClientClick="return false;" Text ='<%# If((Eval("Estatus").ToString = "True"), ("<i class=""fa fa-check-square-o""></i> "), ("")) %>' />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="" ItemStyle-Width="80">
|
|
<ItemTemplate>
|
|
|
|
|
|
|
|
<asp:LinkButton ID = "imgE" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-sm green" OnClick="Edit_Click" Text="<i class='fa fa-pencil'></i>" />
|
|
<asp:LinkButton ID = "imgD" Width="28" runat="server" AlternateText="Eliminar" OnClick="Delete_Click" CausesValidation="False" 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>
|
|
</div>
|
|
|
|
<div class="Widthall">
|
|
<div class="Widthall" style="text-align: right">
|
|
<asp:LinkButton ID="LnkAgregarComprovaciones" runat="server" CssClass="btn btn-circle green btn-outline btn-sm"><i class="fa fa-plus"></i>Agregar</asp:LinkButton>
|
|
</div>
|
|
<asp:GridView ID="GvFTComprobaciones" ShowHeaderWhenEmpty="true" DataKeyNames="CveDesarrolloDetalle,CveDesarrolloDetalleTipo,Descripcion,DesarrolloDetalleTipo,CvePrioridad" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros de Comprobación" ShowHeader="true" CssClass="table table-striped table-advance table-hover Widthall ScrollAD"
|
|
data-sort="true"
|
|
data-freezerows="1"
|
|
GridLines="None">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="Comprobación" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblDesarrollo" runat="server" Text='<%# Eval("Descripcion")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField HeaderText="Prioridad" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="100">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblPrioridad" runat="server" Text='<%# Eval("CvePrioridad")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField HeaderText="Estado" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="40">
|
|
<ItemTemplate>
|
|
<asp:Label ID = "LnkEstatus" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass=" blue" OnClientClick="return false;" Text ='<%# If((Eval("Estatus").ToString = "True"), ("<i class=""fa fa-check-square-o""></i> "), ("")) %>' />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="" ItemStyle-Width="80">
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="imgE" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-sm green" OnClick="Edit_Click" Text="<i class='fa fa-pencil'></i>" />
|
|
<asp:LinkButton ID="imgD" Width="28" runat="server" AlternateText="Eliminar" OnClick="Delete_Click" CausesValidation="False" 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>
|
|
</div>
|
|
|
|
<div class="Widthall">
|
|
<div class="Widthall" style="text-align: right">
|
|
<asp:LinkButton ID="LnkAgregarRecomendaciones" runat="server" CssClass="btn btn-circle green btn-outline btn-sm"><i class="fa fa-plus"></i> Agregar</asp:LinkButton>
|
|
</div>
|
|
<asp:GridView ID="GvFTRecomendaciones" ShowHeaderWhenEmpty="true" DataKeyNames="CveDesarrolloDetalle,CveDesarrolloDetalleTipo,Descripcion,DesarrolloDetalleTipo,CvePrioridad" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros de Recomendación" ShowHeader="true" CssClass="table table-striped table-advance table-hover Widthall ScrollAD"
|
|
data-sort="true"
|
|
data-freezerows="1"
|
|
GridLines="None">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="Sugerencia" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblDesarrollo" runat="server" Text='<%# Eval("CvePrioridad")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="" ItemStyle-Width="80">
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="imgE" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-sm green" OnClick="Edit_Click" Text="<i class='fa fa-pencil'></i>" />
|
|
<asp:LinkButton ID="imgD" Width="28" runat="server" AlternateText="Eliminar" OnClick="Delete_Click" CausesValidation="False" 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>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="col-md-6" id="DVPruebas" runat="server" visible="false">
|
|
<div class="portlet light smmallpadding bordered">
|
|
<div class="portlet-title font-green">
|
|
<div class="caption font-green">
|
|
<i class="fa fa-indent font-green"></i><span class="caption-subject bold uppercase">Pruebas</span>
|
|
</div>
|
|
<div class="tools">
|
|
<div style="display: inline-block">
|
|
</div>
|
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="portlet-body rowpadding">
|
|
|
|
<div class="Widthall">
|
|
<div class="Widthall" style="text-align: right">
|
|
<asp:LinkButton ID="LnkAgregarPruebaBasica" CssClass="btn btn-circle green btn-outline btn-sm" runat="server"><i class="fa fa-plus"></i>Agregar</asp:LinkButton>
|
|
</div>
|
|
<asp:GridView ID="GvPruebasBasicas" ShowHeaderWhenEmpty="true" DataKeyNames="CveDesarrolloDetalle,CveDesarrolloDetalleTipo,Descripcion,DesarrolloDetalleTipo,CvePrioridad" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros de Pruebas Basicas" ShowHeader="true" CssClass="table table-striped table-advance table-hover Widthall ScrollAD"
|
|
data-sort="true"
|
|
data-freezerows="1"
|
|
GridLines="None">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="Prueba basica" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblDesarrollo" runat="server" Text='<%# Eval("Descripcion")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Prioridad" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="100">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblPrioridad" runat="server" Text='<%# Eval("CvePrioridad")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField HeaderText="P1" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="40">
|
|
<ItemTemplate>
|
|
<asp:Label ID = "LnkP1" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass=" blue" OnClientClick="return false;" Text ='<%# If((Eval("P1").ToString = "True"), ("<i class=""fa fa-check-square-o""></i> "), ("")) %>' />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField HeaderText="P2" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="40">
|
|
<ItemTemplate>
|
|
<asp:Label ID = "P2" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass=" blue" OnClientClick="return false;" Text ='<%# If((Eval("P2").ToString = "True"), ("<i class=""fa fa-check-square-o""></i> "), ("")) %>' />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField HeaderText="P3" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="40">
|
|
<ItemTemplate>
|
|
<asp:Label ID = "LnkP3" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass=" blue" OnClientClick="return false;" Text ='<%# If((Eval("P3").ToString = "True"), ("<i class=""fa fa-check-square-o""></i> "), ("")) %>' />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="" ItemStyle-Width="80">
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="imgE" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-sm green" OnClick="Edit_Click" Text="<i class='fa fa-pencil'></i>" />
|
|
<asp:LinkButton ID="imgD" Width="28" runat="server" AlternateText="Eliminar" OnClick="Delete_Click" CausesValidation="False" 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>
|
|
</div>
|
|
|
|
<div class="Widthall">
|
|
<div class="Widthall" style="text-align: right">
|
|
<asp:LinkButton ID="LnkAgregarPruebaEspecifica" CssClass="btn btn-circle green btn-outline btn-sm" runat="server"><i class="fa fa-plus"></i> Agregar</asp:LinkButton>
|
|
</div>
|
|
<asp:GridView ID="GvPruebaspecificas" ShowHeaderWhenEmpty="true" DataKeyNames="CveDesarrolloDetalle,CveDesarrolloDetalleTipo,Descripcion,DesarrolloDetalleTipo,CvePrioridad" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros de Pruebas Especificas" ShowHeader="true" CssClass="table table-striped table-advance table-hover Widthall ScrollAD"
|
|
data-sort="true"
|
|
data-freezerows="1"
|
|
GridLines="None">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="Prueba especifica" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblDesarrollo" runat="server" Text='<%# Eval("Descripcion")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Prioridad" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="100">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblPrioridad" runat="server" Text='<%# Eval("CvePrioridad")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField HeaderText="P1" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="40">
|
|
<ItemTemplate>
|
|
<asp:Label ID = "LnkP1" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass=" blue" OnClientClick="return false;" Text ='<%# If((Eval("P1").ToString = "True"), ("<i class=""fa fa-check-square-o""></i> "), ("")) %>' />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField HeaderText="P2" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="40">
|
|
<ItemTemplate>
|
|
<asp:Label ID = "P2" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass=" blue" OnClientClick="return false;" Text ='<%# If((Eval("P2").ToString = "True"), ("<i class=""fa fa-check-square-o""></i> "), ("")) %>' />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField HeaderText="P3" ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="40">
|
|
<ItemTemplate>
|
|
<asp:Label ID = "LnkP3" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass=" blue" OnClientClick="return false;" Text ='<%# If((Eval("P3").ToString = "True"), ("<i class=""fa fa-check-square-o""></i> "), ("")) %>' />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="" ItemStyle-Width="80">
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="imgE" Width="28" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-sm green" OnClick="Edit_Click" Text="<i class='fa fa-pencil'></i>" />
|
|
<asp:LinkButton ID="imgD" Width="28" runat="server" AlternateText="Eliminar" OnClick="Delete_Click" CausesValidation="False" 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>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12 ">
|
|
<div class="col-md-6" id="DVAdjuntos" runat="server" visible="false">
|
|
<div class="portlet light smmallpadding bordered">
|
|
<div class="portlet-title font-green">
|
|
<div class="caption font-green">
|
|
<i class="fa fa-indent font-green"></i><span class="caption-subject bold uppercase">Adjuntos</span>
|
|
</div>
|
|
<div class="tools">
|
|
<div style="display: inline-block">
|
|
</div>
|
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="portlet-body rowpadding">
|
|
<div class="Widthall">
|
|
<div class="Widthall" style="text-align: right">
|
|
<asp:LinkButton ID="LnkAgregarAdjunto" CssClass="btn btn-circle green btn-outline btn-sm" runat="server"><i class="fa fa-plus"></i>Agregar</asp:LinkButton>
|
|
</div>
|
|
|
|
<asp:UpdatePanel ID="UpAdjunto" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="GvAdjuntos" ShowHeaderWhenEmpty="true" DataKeyNames="CveDesarrolloAdjunto,CveDesarrollo,DesarrolloAdjunto,DesarrolloAdjuntoArchivo,CveUsuario" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron adjuntos" ShowHeader="true" CssClass="table table-striped table-advance table-hover Widthall ScrollAD"
|
|
data-sort="true"
|
|
data-freezerows="1"
|
|
GridLines="None">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="Adjunto" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblAdjunto" runat="server" Text='<%# Eval("DesarrolloAdjunto")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="archivo" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LblAdjuntoArchivo" runat="server" Text='<%# Eval("DesarrolloAdjuntoArchivo")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Fecha" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="80">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaIng", "{0:d}")%>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="" ItemStyle-Width="125">
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="ImgDO" runat="server" Width="28" AlternateText="Descargar" OnClick="DowloadAdjunto_Click" CausesValidation="False" CssClass="btn btn-circle btn-sm blue" Text="<i class='fa fa-cloud-download'></i>"></asp:LinkButton>
|
|
<asp:LinkButton ID="imgE" Width="28" runat="server" AlternateText="Editar" OnClick="EditAdjunto_Click" CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
|
|
<asp:LinkButton ID="ImgD" Width="28" runat="server" AlternateText="Eliminar" OnClick="DeleteAdjunto_Click" CausesValidation="False" 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>
|
|
<AlternatingRowStyle />
|
|
<RowStyle />
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
|
|
<asp:UpdatePanel ID="UpGuardar" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="row" style="text-align:center!important">
|
|
<asp:LinkButton ID="LnkGuardar" runat="server" Text ="Guardar" CssClass="btn btn-primary" ValidationGroup="GrpGuardar"></asp:LinkButton>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
|
|
|
|
<div id="DivModalHojaTecnica" class="modal ADS fade" role="dialog">
|
|
<div class="modal-dialog" style="width: 450px;">
|
|
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalHojaTecnica" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="modal-header ">
|
|
<button type="button" class="close" data-dismiss="modal"></button>
|
|
<h4 class="modal-title">
|
|
<asp:Literal ID="LtlTituloModalHojaTecnica" runat="server"></asp:Literal></h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<label for="<%= txtModalHojaTecnica.ClientID.ToString()%>">
|
|
<asp:Literal ID="LtltxtModalHojaTecnica" runat="server"></asp:Literal>
|
|
</label>
|
|
<asp:TextBox ID="txtModalHojaTecnica" CssClass="form-control" runat="server" onkeyDown="checkTextAreaMaxLength(this,event,'500');" Rows="2" TextMode="MultiLine" ValidationGroup="grpFormatoTecnico" CausesValidation="true"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="rfvtxtModalHojaTecnica" runat="server" ControlToValidate="txtModalHojaTecnica" CssClass="help-block errorimput"
|
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo es necesario, por favor ingréselo." ValidationGroup="grpFormatoTecnico"></asp:RequiredFieldValidator>
|
|
</div>
|
|
|
|
<div id="DvHojaTecnicaPrioridad" runat="server" class="form-group form-md-line-input input-iconright">
|
|
<label for="<%= TxtHojaTecnicaPrioridad.ClientID.ToString()%>">Prioridad</label>
|
|
<asp:TextBox ID="TxtHojaTecnicaPrioridad" runat="server" CssClass="form-control"></asp:TextBox>
|
|
|
|
<asp:RequiredFieldValidator ID="RfvTxtHojaTecnicaPrioridad" runat="server" ControlToValidate="TxtHojaTecnicaPrioridad" CssClass="help-block errorimput"
|
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo es necesario, por favor ingréselo." ValidationGroup="grpFormatoTecnico"></asp:RequiredFieldValidator>
|
|
<ajax:FilteredTextBoxExtender ID="FilTxtHojaTecnicaPrioridad" TargetControlID="TxtHojaTecnicaPrioridad" runat="server" FilterType="Numbers" InvalidChars="-.+," />
|
|
</div>
|
|
|
|
<%-- <div id="DvHojaTecnicaPrioridad" runat="server" class="form-group form-md-line-input input-iconright">
|
|
<label for="<%= DdlHojaTecnicaPrioridad.ClientID.ToString()%>">Prioridad</label>
|
|
<asp:DropDownList ID="DdlHojaTecnicaPrioridad" runat="server" CssClass="form-control select2me">
|
|
<asp:ListItem Value="-1" Selected="True">Seleccione una</asp:ListItem>
|
|
<asp:ListItem Value="1">Baja</asp:ListItem>
|
|
<asp:ListItem Value="2">Media</asp:ListItem>
|
|
<asp:ListItem Value="3">Alta</asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RfvDdlPruebasHojaTecnica" Enabled="false" runat="server" InitialValue="-1" ControlToValidate="DdlHojaTecnicaPrioridad" Display="None" ErrorMessage="El campo <b>''Modulo''</b> es necesario, por favor ingreselo." ValidationGroup="grpFormatoTecnico"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="RfvcDdlPruebasHojaTecnica" Enabled="false" runat="server" TargetControlID="RfvDdlPruebasHojaTecnica" HighlightCssClass="vco" Width="250px"></ajax:ValidatorCalloutExtender>
|
|
</div>--%>
|
|
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:CheckBox Id="ChkModalHojaTecnicaContinua" runat="Server" Text ="Continuar agregando" />
|
|
</div>
|
|
|
|
</div>
|
|
<div class="modal-footer">
|
|
<asp:LinkButton ID="LnkModalHojaTecnica" cssClass="btn btn-success" runat="server" ValidationGroup="grpFormatoTecnico" >Agregar</asp:LinkButton>
|
|
<button id="btnCancelarHojaTecnica" runat="server" type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="DivModalPruebas" class="modal ADS fade" role="dialog">
|
|
<div class="modal-dialog" style="width: 450px;">
|
|
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalPruebas" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="modal-header ">
|
|
<button type="button" class="close" data-dismiss="modal"></button>
|
|
<h4 class="modal-title">
|
|
<asp:Literal ID="LlTituloModalPruebas" runat="server"></asp:Literal></h4>
|
|
</div>
|
|
<div class="modal-body ">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<label for="<%= TxtModalPruebas.ClientID.ToString()%>">
|
|
<asp:Literal ID="LtlTxtModalPruebas" runat="server"></asp:Literal>
|
|
</label>
|
|
<asp:TextBox ID="TxtModalPruebas" CssClass="form-control" onkeyDown="checkTextAreaMaxLength(this,event,'500');" Rows="2" TextMode="MultiLine" runat="server" ValidationGroup="grpFormatoPruebas" CausesValidation="true"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="rfvTxtModalPruebas" runat="server" ControlToValidate="TxtModalPruebas" CssClass="help-block errorimput"
|
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo es necesario, por favor ingréselo." ValidationGroup="grpFormatoPruebas"></asp:RequiredFieldValidator>
|
|
</div>
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<label for="<%= TxtPruebasPrioridad.ClientID.ToString()%>">Prioridad</label>
|
|
<asp:TextBox ID="TxtPruebasPrioridad" runat="server" CssClass="form-control"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RfvTxtPruebasPrioridad" runat="server" ControlToValidate="TxtPruebasPrioridad" CssClass="help-block errorimput"
|
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo es necesario, por favor ingréselo." ValidationGroup="grpFormatoPruebas"></asp:RequiredFieldValidator>
|
|
<ajax:FilteredTextBoxExtender ID="FilTxtPruebasPrioridad" TargetControlID="TxtPruebasPrioridad" runat="server" FilterType="Numbers" InvalidChars="-.+," />
|
|
</div>
|
|
|
|
|
|
<%-- <div class="form-group form-md-line-input input-iconright">
|
|
<label for="<%= DdlPruebasPrioridad.ClientID.ToString()%>">Prioridad</label>
|
|
<asp:DropDownList ID="DdlPruebasPrioridad" runat="server" CssClass="form-control select2me">
|
|
<asp:ListItem Value="-1" Selected="True">Seleccione una</asp:ListItem>
|
|
<asp:ListItem Value="1">Baja</asp:ListItem>
|
|
<asp:ListItem Value="2">Media</asp:ListItem>
|
|
<asp:ListItem Value="3">Alta</asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RfvDdlPruebasPrioridad" Enabled="false" runat="server" InitialValue="-1" ControlToValidate="DdlPruebasPrioridad" Display="None" ErrorMessage="El campo <b>''Modulo''</b> es necesario, por favor ingreselo." ValidationGroup="grpFormatoPruebas"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="RfvcDdlPruebasPrioridad" Enabled="false" runat="server" TargetControlID="RfvDdlPruebasPrioridad" HighlightCssClass="vco" Width="250px"></ajax:ValidatorCalloutExtender>
|
|
</div>--%>
|
|
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:CheckBox Id="ChkModalPruebasContinua" runat="Server" Text ="Continuar agregando" />
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<asp:LinkButton ID="LnkModalPruebas" CssClass="btn btn-success" runat="server" ValidationGroup="grpFormatoPruebas">Agregar</asp:LinkButton>
|
|
<button id="btnCacelarPruebas" runat="server" type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="ModalUploadAdjunto" class="modal ADS fade" role="dialog">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header ">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h4 class="modal-title">
|
|
<asp:UpdatePanel ID="UpModalTitleUploadDocumentoAntidoping" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Literal ID="LtlModalTitleAdjunto" runat="server">Adjuntos </asp:Literal>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</h4>
|
|
</div>
|
|
|
|
<div class="modal-body">
|
|
|
|
<asp:UpdatePanel runat="server" ID="UpModalUploaAdjunto" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<label for="<%= TxtAdjunto.ClientID.ToString()%>">Adjunto</label>
|
|
<asp:TextBox ID="TxtAdjunto" runat="server" CausesValidation="true" MaxLength="50" Visible="true" Width="400px" CssClass="form-control"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="rfvTxtResPuestaReferencias" runat="server" ControlToValidate="TxtAdjunto" Display="None" ErrorMessage="Campo requerido" ValidationGroup="GrpGuararAdjunto"></asp:RequiredFieldValidator>
|
|
</div>
|
|
<br />
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<asp:TextBox ID="TxtFileAdjunto" CssClass="ADSdropzone hidden" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Button ID="BtnModalAdjuntoUpload" runat="server" ClientIDMode="Static" Text="Guardar" ValidationGroup="GrpGuararAdjunto" CssClass="btn btn-primary" />
|
|
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
|
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</asp:Content>
|
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" Runat="Server">
|
|
<script>
|
|
function checkTextAreaMaxLength(textBox, e, length) {
|
|
|
|
var mLen = textBox["MaxLength"];
|
|
if (null == mLen)
|
|
mLen = length;
|
|
|
|
var maxLength = parseInt(mLen);
|
|
if (!checkSpecialKeys(e)) {
|
|
if (textBox.value.length > maxLength - 1) {
|
|
if (window.event)//IE
|
|
e.returnValue = false;
|
|
else//Firefox
|
|
e.preventDefault();
|
|
}
|
|
}
|
|
}
|
|
function checkSpecialKeys(e) {
|
|
if (e.keyCode != 8 && e.keyCode != 46 && e.keyCode != 37 && e.keyCode != 38 && e.keyCode != 39 && e.keyCode != 40)
|
|
return false;
|
|
else
|
|
return true;
|
|
}
|
|
</script>
|
|
|
|
</asp:Content>
|
|
|