533 lines
38 KiB
Plaintext
533 lines
38 KiB
Plaintext
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="ChecadorAsistencia.aspx.cs" Inherits="Nomina_ChecadorAsistencia" %>
|
||
|
||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||
<style>
|
||
.GvBitacora th:nth-child(n+2) {
|
||
text-align: left;
|
||
}
|
||
|
||
.GvNominas th:nth-child(1),
|
||
.GvNominas td:nth-child(1) {
|
||
width:1px;
|
||
font-size:0px;
|
||
word-break: break-all;
|
||
}
|
||
.ADSContainer .GvNominas th:nth-child(1),
|
||
.ADSContainer .GvNominas td:nth-child(1) {
|
||
/* display:none;*/
|
||
visibility:hidden;
|
||
}
|
||
.AdsCHeader .GvNominas th:nth-child(2),
|
||
.AdsCHeader .GvNominas td:nth-child(2) {
|
||
text-align: left;
|
||
width: 50px;
|
||
}
|
||
|
||
.AdsCHeader .GvNominas th:nth-child(3),
|
||
.AdsCHeader .GvNominas td:nth-child(3) {
|
||
text-align: left;
|
||
width: 200px;
|
||
}
|
||
|
||
.GvNominas td:nth-child(n+4) {
|
||
text-align: center;
|
||
}
|
||
|
||
.GvNominas td:nth-child(n+4) div {
|
||
text-align: center;
|
||
}
|
||
|
||
.AdsBody .GvNominas td:nth-child(n) {
|
||
text-align: center;
|
||
}
|
||
|
||
.AdsBody .GvNominas td:nth-child(n) div {
|
||
text-align: center;
|
||
}
|
||
</style>
|
||
</asp:Content>
|
||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||
Asistencia Cheador
|
||
</asp:Content>
|
||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||
<li>
|
||
<asp:HyperLink ID="HypAgregarRegistro" data-toggle="modal" data-target="#DivAgregarRegistro" runat="server"><i class="fa fa-check"></i> Agregar registro</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkFormato" Visible="true" OnClick="LnkFormato_Click" CssClass="" runat="server"><i class="fa fa-download"></i> Descargar</asp:LinkButton>
|
||
</li>
|
||
</asp:Content>
|
||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
||
|
||
<asp:UpdatePanel ID="UPFiltros" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="portlet solid grey-cascade portlet-filter">
|
||
<div class="portlet-title portlet-filterT smalltitle">
|
||
<div class="titlefiltros caption">
|
||
<div class="row">
|
||
|
||
<label class="col-md-1">Tipo vista:</label>
|
||
<div class="col-md-1">
|
||
<asp:DropDownList ID="DdlTipoVista" runat="server" CssClass="select2me" DataTextField="TipoPeriodo" DataValueField="CveTipoPeriodo" Style="width: 100% !important;">
|
||
<asp:ListItem Text="Asistencia" Value="1" Selected="True"></asp:ListItem>
|
||
<asp:ListItem Text="Registros" Value="2"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
<label class="col-md-1">Tipo Período:</label>
|
||
<div class="col-md-2">
|
||
<asp:DropDownList ID="DdlTipoPeriodo" runat="server" CssClass="select2me" DataTextField="TipoPeriodo" DataValueField="CveTipoPeriodo" Style="width: 100% !important;">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
<label class="col-md-1 mediocol">del:</label>
|
||
<div class="col-md-1">
|
||
<%--<asp:TextBox ID="TxtPeriodoInicio" Text="0" CssClass="form-control" runat="server"></asp:TextBox>--%>
|
||
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
|
||
<asp:TextBox ID="TxtRpdFechaInicio" CssClass="form-control input-sm ADSMaskDate" Style="width: 80px" runat="server"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="LnkRpdFechaInicio" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender3" runat="server" TargetControlID="TxtRpdFechaInicio" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender3" TargetControlID="TxtRpdFechaInicio" PopupButtonID="LnkRpdFechaInicio" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rfvRpdFechaInicio" runat="server" ControlToValidate="TxtRpdFechaInicio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Inicio''</b> es necesario, por favor ingréselo." ValidationGroup="VGReporterepperde"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="rfvRpdFechaInicio"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<label class="col-md-1 mediocol">al:</label>
|
||
<div class="col-md-1">
|
||
<%--<asp:TextBox ID="TxtPeriodoFin" Text="99" CssClass="form-control" runat="server"></asp:TextBox>--%>
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
|
||
<asp:TextBox ID="TxtRpdFechaFin" CssClass="form-control input-sm ADSMaskDate" Style="width: 80px" runat="server"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="LnkFechaFin" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender5" runat="server" TargetControlID="TxtRpdFechaFin" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender4" TargetControlID="TxtRpdFechaFin" PopupButtonID="LnkFechaFin" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rfvRpdFechaFin" runat="server" ControlToValidate="TxtRpdFechaFin" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Fin''</b> es necesario, por favor ingréselo." ValidationGroup="VGReporterepperde"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="rfvRpdFechaFin"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<asp:LinkButton ID="LnkConsultar" OnClick="LnkConsultar_Click" runat="server" Text="Consultar" Visible="true" class="btn btn-primary" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand" data-original-title="" title=""></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body" style="display: none">
|
||
</div>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<div class="portlet light bordered xspadding">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Asistencia checador</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div style="float: right;">
|
||
<asp:TextBox CssClass="TxtBusqueda form-control input-sm" runat="server" onkeyup="FiltrarTablaFreezcol('.TxtBusqueda','.GvNominas')" Style="display: inline-block; margin-right: -20px; width: 150px;"></asp:TextBox>
|
||
<a href="javascript:;" onclick="FiltrarTablaFreezcol('.TxtBusqueda','.GvNominas')" style="margin-top: -3px;" class="btn btn-circle btn-sm font-bold yellow-gold"><i class="icon-magnifier" style="font-weight: bold;"></i></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body">
|
||
<asp:GridView ID="GvNominas" runat="server" OnRowDataBound="GvNominas_RowDataBound" OnRowCreated="GvNominas_RowCreated" CssClass="table table-striped table-advance table-hover mysmallbtn ScrollAD Widthall GvNominas"
|
||
Style="text-align: center;" GridLines="None" data-cols="3" data-rows="1" data-heighterror="360" ShowHeaderWhenEmpty="true" ShowHeader="true"
|
||
DataKeyNames="CvePersonal,CveSubProyecto">
|
||
<Columns></Columns>
|
||
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="portlet light bordered xspadding">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Historial de Modificación</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div style="float: right;">
|
||
<asp:TextBox CssClass="TxtBusqueda form-control input-sm" runat="server" onkeyup="FiltrarTablaFreezcol('.TxtBusqueda','.GvNominas')" Style="display: inline-block; margin-right: -20px; width: 150px;"></asp:TextBox>
|
||
<a href="javascript:;" onclick="FiltrarTablaFreezcol('.TxtBusqueda','.GvNominas')" style="margin-top: -3px;" class="btn btn-circle btn-sm font-bold yellow-gold"><i class="icon-magnifier" style="font-weight: bold;"></i></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body">
|
||
|
||
<asp:GridView ID="GvBitacora" runat="server" GridLines="None" Width="100%" CssClass="table table-striped table-advance table-hover GvBitacora Widthall ScrollAD mysmallbtn" data-sort="true" CellSpacing="0" AutoGenerateColumns="False">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Fecha" ItemStyle-HorizontalAlign="Center">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaIng") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="NombreCompleto" HeaderText="Nombre" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField DataField="ConceptoHistorialBitacora" HeaderText="Campo" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField DataField="Anterior" HeaderText="Anterior" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField DataField="Actual" HeaderText="Actual" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField DataField="Asistencia" HeaderText="Asistencia" DataFormatString="{0:dd/MM/yyyy}" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField DataField="Turno" HeaderText="Turno" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField DataField="Descripcion" HeaderText="Motivo" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField DataField="Usuario" HeaderText="Usuario" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<div id="divDetallesDia" class="modal ADS fade" role="dialog">
|
||
<div id="Div1" runat="server" class="modal-dialog " style="width: 900px;">
|
||
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpDetallesDia" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Asistencia detalle</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-8">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox CssClass="form-control" ID="TxtEmpleadolabel" runat="server" Text="" Enabled="false"></asp:TextBox>
|
||
<asp:Label runat="server" AssociatedControlID="TxtEmpleadolabel" Text="Empleado"></asp:Label>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox CssClass="form-control" ID="TxtCodigolabel" runat="server" Text="" Enabled="false"></asp:TextBox>
|
||
<asp:Label runat="server" AssociatedControlID="TxtCodigolabel" Text="Código"></asp:Label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox CssClass="form-control" ID="TxtFechalabel" runat="server" Text="" Enabled="false"></asp:TextBox>
|
||
<asp:Label runat="server" AssociatedControlID="TxtFechalabel" Text="Fecha"></asp:Label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList Width="100%" ID="DdlTurno" runat="server" AppendDataBoundItems="True" DataTextField="Turno" DataValueField="CveTurno" CssClass="form-control input-sm select2me" ValidationGroup="GrpGuardar">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:Label AssociatedControlID="DdlTurno" runat="server" Text="Turno:"></asp:Label>
|
||
<asp:RequiredFieldValidator ID="RFVTurno" runat="server" ControlToValidate="DdlTurno" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Turno''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||
<i></i>
|
||
</div>
|
||
|
||
<asp:Panel ID="Panel1" Visible="false" runat="server">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox CssClass="form-control" ID="TxtPorPago" runat="server" Text="" type="number" min="0" max="100" step="0.01"></asp:TextBox>
|
||
<asp:Label runat="server" AssociatedControlID="TxtPorPago" Text="Porcentaje Pago"></asp:Label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlTipoAsistencias" Enabled="false" Width="150" runat="server" CssClass="select2me form-control" DataTextField="Tipo" DataValueField="CveAsistenciasInasistencias"></asp:DropDownList>
|
||
<asp:Label runat="server" AssociatedControlID="DdlTipoAsistencias" Text="Asistencia"></asp:Label>
|
||
</div>
|
||
|
||
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox CssClass="form-control " ID="TxtHorasDobles" runat="server" MaxLength="3" Text="0"></asp:TextBox>
|
||
<asp:Label runat="server" AssociatedControlID="TxtHorasDobles" Text="Horas Dobles"></asp:Label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox CssClass="form-control " ID="TxtHorasTriples" runat="server" MaxLength="3" Text="0"></asp:TextBox>
|
||
<asp:Label runat="server" AssociatedControlID="TxtHorasTriples" Text="Horas Triples"></asp:Label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlMotivoHoraExtra" runat="server" AppendDataBoundItems="true" DataTextField="MotivoHoraExtra" DataValueField="CveMotivoHoraExtra"
|
||
CssClass="form-control select2me" Width="100%">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:Label runat="server" AssociatedControlID="DdlMotivoHoraExtra" Text="Motivo"></asp:Label><%-- Hora Extra--%>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="row">
|
||
<asp:Panel ID="PnlProyecto" CssClass="col-md-6" runat="server">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlAsisProyecto" runat="server" AppendDataBoundItems="true" CssClass="form-control select2me" AutoPostBack="true" DataTextField="Proyecto" DataValueField="CveProyecto" Style="width: 100% !important;" ValidationGroup="GrpGuardar">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:Label ID="LblAsisProyecto" AssociatedControlID="DdlAsisProyecto" runat="server" Text="Proyecto:"></asp:Label>
|
||
</div>
|
||
</asp:Panel>
|
||
<asp:Panel ID="PnlSubProyecto" CssClass="col-md-12" runat="server">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlAsisSubProyecto" runat="server" AppendDataBoundItems="true" CssClass="form-control select2me" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Style="width: 100% !important;" ValidationGroup="GrpGuardar">
|
||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:Label ID="LblAsisSubProyecto" AssociatedControlID="DdlAsisSubProyecto" runat="server" Text="SubProyecto:"></asp:Label>
|
||
</div>
|
||
</asp:Panel>
|
||
</div>
|
||
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox CssClass="form-control" ID="TxtObservaciones" runat="server" MaxLength="150"></asp:TextBox>
|
||
<asp:Label runat="server" AssociatedControlID="TxtObservaciones" Text="Observaciones"></asp:Label>
|
||
</div>
|
||
</asp:Panel>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<asp:GridView ID="GvDetalleDias" runat="server" AutoGenerateColumns="false" EmptyDataText="No se encontraron registros"
|
||
CssClass=" table table-striped table-advance table-hover Widthall" Style="text-align: center;" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Registros Checador" ItemStyle-HorizontalAlign="Left" Visible="true">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblFechaHora" runat="server" Width="150" Text='<%# Eval("FechaRegistro") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
<asp:GridView ID="GvAsistenciaUp" runat="server" DataKeyNames="CveAsistenciaDetalle,CveAsistenciasInasistencias,CvePersonal,CveSubProyecto,CveProyecto,CveTurno,Fecha" AutoGenerateColumns="false" ShowHeaderWhenEmpty="false" OnRowDataBound="GvAsistenciaUp_RowDataBound"
|
||
CssClass=" table table-striped table-advance table-hover Widthall" Style="text-align: center;" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Turno" ItemStyle-HorizontalAlign="Left" Visible="true" HeaderStyle-Width="80px">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("Turno") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Asistencia" Visible="true" HeaderStyle-Width="100px">
|
||
<ItemTemplate>
|
||
<asp:DropDownList ID="DdlTipoAsistencias" runat="server" CssClass="select2me form-control" DataTextField="Tipo" DataValueField="CveAsistenciasInasistencias"></asp:DropDownList>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Centro de costos" Visible="true" HeaderStyle-Width="150px">
|
||
<ItemTemplate>
|
||
|
||
<asp:Panel ID="PnlProyecto" runat="server">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlAsisProyecto" runat="server" AppendDataBoundItems="true" CssClass="form-control select2me" AutoPostBack="true" DataTextField="Proyecto" DataValueField="CveProyecto" Style="width: 100% !important;" ValidationGroup="GrpGuardar">
|
||
<asp:ListItem Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:Label ID="LblAsisProyecto" AssociatedControlID="DdlAsisProyecto" runat="server" Text="Proyecto:"></asp:Label>
|
||
</div>
|
||
</asp:Panel>
|
||
<asp:DropDownList ID="DdlAsisSubProyecto" runat="server" AppendDataBoundItems="true" CssClass="form-control select2me" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Style="width: 100% !important;" ValidationGroup="GrpGuardar">
|
||
<asp:ListItem Text="Todos" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField HeaderText="Motivo" Visible="true" HeaderStyle-Width="300px">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtMotivo" CssClass="form-control" TextMode="MultiLine" Rows="2" runat="server"></asp:TextBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
<%-- <table style="width: 100%">
|
||
<tr>
|
||
<td style="width: 50%; vertical-align: top!important">
|
||
|
||
<table style="width: 100%">
|
||
<tr>
|
||
<td style="width: 20%; text-align: right!important; vertical-align: top!important">
|
||
<asp:LinkButton ID="lnkModalImg" runat="server" Text="" OnClientClick="return false;"></asp:LinkButton></td>
|
||
<td style="font-weight: bold; font-size: 13px!important">
|
||
<asp:Label ID="lblModalFecha" runat="server"></asp:Label>
|
||
<br />
|
||
<asp:Label ID="lblModalMensaje" runat="server"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
|
||
<div class="col-md-10">
|
||
</div>
|
||
<div class="col-md-10">
|
||
</div>
|
||
</td>
|
||
<td style="width: 50%"></td>
|
||
</tr>
|
||
</table>--%>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<div class="row">
|
||
<asp:Button ID="BtnOpenModal" UseSubmitBehavior="false" OnClick="BtnOpenModal_Click" CssClass="BtnOpenModal hidden" runat="server" Text="Button" />
|
||
<asp:TextBox ID="TxtFecha" CssClass="TxtFecha hidden" runat="server"></asp:TextBox>
|
||
<asp:TextBox ID="TxtCvePersonal" CssClass="TxtCvePersonal hidden" runat="server"></asp:TextBox>
|
||
<asp:Button ID="BtnEstusAsistenciaModal" OnClick="BtnEstusAsistenciaModal_Click" UseSubmitBehavior="false" runat="server" class="btn btn-success" Text="Aceptar" ValidationGroup="GrpAsistencia" />
|
||
<button id="Button4" runat="server" type="button" class="btn default" data-dismiss="modal">Cerrar</button>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
<div id="DivAgregarRegistro" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog " style="width: 600px;">
|
||
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpdatePanel1" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Agregar registro</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlChecador" runat="server" CssClass="select2me form-control" Width="100%" DataTextField="Checador" DataValueField="CveChecador"></asp:DropDownList>
|
||
<asp:Label runat="server" AssociatedControlID="DdlTipoAsistencias" Text="Asistencia"></asp:Label>
|
||
</div>
|
||
<div runat="server" id="PnlConceptoPersonal" class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlmcPersonal" DataTextField="CodigoNombreCompleto" DataValueField="CvePersonal" runat="server" Width="100%" AppendDataBoundItems="true" CssClass="form-control select2me">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:Label runat="server" AssociatedControlID="DdlmcPersonal" Enabled="false" Text="Empleado"></asp:Label>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<label style="top: 0; margin-bottom: 0; font-size: 13px; color: #888888; display: block;">Entrada</label>
|
||
<div class="input-group input-sm date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block; padding-left: 0px;">
|
||
<asp:TextBox ID="TxtFechaIngreso" runat="server" CssClass="form-control input-sm ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="132px "></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVFechaIngreso" runat="server" ControlToValidate="txtFechaIngreso" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Inicio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpFechas"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VcoFechaIngreso" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaIngreso" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-2">
|
||
<label style="top: 0; margin-bottom: 0; font-size: 13px; color: #888888; display: block;">Segundos</label>
|
||
<div class="input-group input-sm date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block; padding-left: 0px;">
|
||
<asp:TextBox ID="TxtSegundos" runat="server" CssClass="form-control input-sm " CausesValidation="true" MaxLength="18"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-4">
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<label style="top: 0; margin-bottom: 0; font-size: 13px; color: #888888; display: block;">Salida</label>
|
||
<div class="input-group input-sm date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block; padding-left: 0px;">
|
||
<asp:TextBox ID="TxtFechaSalida" runat="server" CssClass="form-control input-sm ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="132px "></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RfvFechaSalida" runat="server" ControlToValidate="TxtFechaSalida" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Inicio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpFechas"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="vcoFechaSalida" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaSalida" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-2">
|
||
<label style="top: 0; margin-bottom: 0; font-size: 13px; color: #888888; display: block;">Segundos</label>
|
||
<div class="input-group input-sm date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block; padding-left: 0px;">
|
||
<asp:TextBox ID="TxtSegundosFechaSalida" runat="server" CssClass="form-control input-sm " CausesValidation="true" MaxLength="18"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-4">
|
||
</div>
|
||
</div>
|
||
<div class="text-right">
|
||
<asp:CheckBox ID="chkcontinuarAgregando" Checked="true" TextAlign="Left" Text="Continuar agregando:" runat="server" />
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:LinkButton ID="LnkAgregarRegistro" OnClick="LnkAgregarRegistro_Click" CssClass="btn btn-primary" runat="server">Agregar</asp:LinkButton>
|
||
<button id="Button3" runat="server" type="button" class="btn default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</asp:Content>
|
||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||
<script>
|
||
function OpenModal(Fecha, CvePersonal) {
|
||
$('.TxtFecha').val(Fecha);
|
||
$('.TxtCvePersonal').val(CvePersonal);
|
||
$('.BtnOpenModal').click();
|
||
}
|
||
|
||
|
||
function CargaPickers() {
|
||
$.datetimepicker.setLocale('es');
|
||
$('input.ADDateTimePicker').each(function () {
|
||
var TThis = $(this);
|
||
TThis.datetimepicker({
|
||
dayOfWeekStart: 1,
|
||
lang: 'es',
|
||
format: 'd/m/Y H:i',
|
||
formatDate: 'd/m/Y H:i',
|
||
step: 30
|
||
});
|
||
var Div = TThis.parent()
|
||
var boton = document.createElement('span');
|
||
boton.className = "input-group-btn"
|
||
|
||
var subboton = document.createElement('a')
|
||
subboton.className = "btn default"
|
||
subboton.innerHTML = "<i class='fa fa-calendar'></i>"
|
||
subboton.addEventListener('click', function () {
|
||
TThis.datetimepicker('show')
|
||
});
|
||
boton.appendChild(subboton)
|
||
|
||
var agregar = true;
|
||
for (var i = 0; i < Div[0].children.length; i++) {
|
||
if (Div[0].children[i].isEqualNode(boton)) {
|
||
agregar = false;
|
||
}
|
||
}
|
||
if (agregar) {
|
||
Div[0].appendChild(boton);
|
||
}
|
||
//Div[0].appendChild(boton)
|
||
|
||
});
|
||
|
||
|
||
}
|
||
|
||
Sys.Application.add_load(function (s, e) {
|
||
CargaPickers();
|
||
});
|
||
$(document).ready(function () {
|
||
CargaPickers();
|
||
});
|
||
function ADSReady() {
|
||
|
||
setTimeout(function () { FiltrarTablaFreezcol('.TxtBusqueda', '.GvNominas'); }, 250);
|
||
|
||
}
|
||
</script>
|
||
</asp:Content>
|
||
|