260 lines
20 KiB
Plaintext
260 lines
20 KiB
Plaintext
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RepVacaciones.aspx.vb" Inherits="RH_RepVacaciones" %>
|
||
|
||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" Runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" Runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content3" ContentPlaceHolderID="E" Runat="Server">
|
||
Reporte de vacaciones
|
||
</asp:Content>
|
||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" Runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content5" ContentPlaceHolderID="H" Runat="Server">
|
||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional" >
|
||
<ContentTemplate>
|
||
<li style="text-align: left!important">
|
||
<asp:LinkButton runat="server" ID="LnkDescargarExcel" data-toggle="tooltip" data-placement="left" title="Descargar reporte" Text="<i class='fa fa-file-excel-o' style='font-weight:bold;'></i> Excel"></asp:LinkButton>
|
||
</li>
|
||
|
||
</ContentTemplate>
|
||
<Triggers>
|
||
<asp:PostBackTrigger ControlID="LnkDescargarExcel" />
|
||
</Triggers>
|
||
</asp:UpdatePanel>
|
||
|
||
</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" style="">
|
||
<div class="portlet-title portlet-filterT smalltitle" style="min-height: 49px; position: relative;">
|
||
<div class="tools">
|
||
<asp:Button ID="btConsultar" CssClass="btn btn-primary" runat="server" ValidationGroup="GrpConsultar" Text="Consultar" /></td>
|
||
<a href="javascript:;" data-idchekbox="<%= chkexpand.ClientID%>" class=" <%= IIf(chkexpand.Checked = True, "collapse", "expand")%>"></a>
|
||
<asp:CheckBox ID="chkexpand" CssClass="hidden" runat="server" />
|
||
</div>
|
||
<div class="titlefiltros caption magindate">
|
||
<div class="row">
|
||
<div class="col-md-1 truncate">Fecha Inicio</div>
|
||
<div class="col-md-1">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
|
||
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaI" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgFechaI" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
</div>
|
||
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="TxtFechaI" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFechaI" TargetControlID="TxtFechaI" PopupButtonID="ImgFechaI" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
|
||
<asp:CompareValidator ID="cvTxtFechaI" runat="server" ControlToValidate="TxtFechaI" Display="None" ErrorMessage="El campo no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpRL"></asp:CompareValidator>
|
||
<asp:RequiredFieldValidator ID="rfvTxtFechaI" runat="server" ControlToValidate="TxtFechaI" Display="None" ErrorMessage="El campo es requerido por la aplicación, por favor ingrese una fecha."></asp:RequiredFieldValidator>
|
||
|
||
<ajax:ValidatorCalloutExtender ID="cvcTxtFechaI" runat="server" HighlightCssClass="vco" TargetControlID="cvTxtFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="rfvcTxtFechaI" runat="server" HighlightCssClass="vco" TargetControlID="rfvTxtFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
</div>
|
||
|
||
<div class="col-md-1 truncate">Fecha Fin</div>
|
||
<div class="col-md-1">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
|
||
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaF" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgFechaF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
</div>
|
||
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="TxtFechaF" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender1" TargetControlID="TxtFechaF" PopupButtonID="ImgFechaF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
|
||
<asp:CompareValidator ID="cvImgFechaF" runat="server" ControlToValidate="TxtFechaF" Display="None" ErrorMessage="El campo no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpRL"></asp:CompareValidator>
|
||
<asp:RequiredFieldValidator ID="rfvImgFechaF" runat="server" ControlToValidate="TxtFechaF" Display="None" ErrorMessage="El campo es requerido por la aplicación, por favor ingrese una fecha."></asp:RequiredFieldValidator>
|
||
|
||
<ajax:ValidatorCalloutExtender ID="cvcImgFechaF" runat="server" HighlightCssClass="vco" TargetControlID="cvImgFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="rfvcImgFechaF" runat="server" HighlightCssClass="vco" TargetControlID="rfvImgFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
</div>
|
||
|
||
<div class="col-md-1 truncate">Subproyecto</div>
|
||
<div class="col-md-1">
|
||
<asp:DropDownList ID="DDLSubProyecto" runat="server" DataTextField="SubProyecto" DataValueField="CveSubProyecto" CssClass="form-control input-sm select2me js-referencia-programmatic" >
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
|
||
<%-- <div class="col-md-1 truncate">Sucursal</div>
|
||
<div class="col-md-1">
|
||
<asp:DropDownList ID="DDLSucursal" runat="server" DataTextField="Sucursal" DataValueField="CveSucursal" CssClass="form-control input-sm select2me js-referencia-programmatic" >
|
||
</asp:DropDownList> --%>
|
||
|
||
</div>
|
||
<div class="col-md-1 truncate">
|
||
<asp:Literal ID="LtlPersonal" runat="server">Personal:</asp:Literal>
|
||
</div>
|
||
<div class="col-md-1">
|
||
<asp:DropDownList ID="DDLPersonal" CssClass="form-control input-sm select2me" runat="server" Width="100%" DataTextField="Nombre" DataValueField="CvePersonal"></asp:DropDownList>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body magindate" <%= IIf(chkexpand.Checked = True, "", "style=""display:none;""")%>>
|
||
|
||
<div class="row">
|
||
<div class="col-md-1 truncate">
|
||
<asp:Literal ID="LtlPuesto" runat="server"> Puesto:</asp:Literal>
|
||
</div>
|
||
<div class="col-md-1">
|
||
<asp:DropDownList ID="DDLPuesto" runat="server" AppendDataBoundItems="true" DataTextField="Puesto" DataValueField="CvePuesto" CssClass="form-control input-sm select2me" ValidationGroup="GrpGuardar">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
<div class="col-md-1 truncate">Supervisor:</div>
|
||
<div class="col-md-1">
|
||
<asp:DropDownList ID="DdlSupervisor" runat="server" AppendDataBoundItems="true" DataTextField="Nombre" DataValueField="CveUsuario" CssClass="form-control input-sm select2me" ValidationGroup="GrpGuardar">
|
||
<asp:ListItem Selected="True" Text="Seleccione Supervisor" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
<div class="col-md-1 truncate">Ruta:</div>
|
||
<div class="col-md-1">
|
||
<asp:DropDownList ID="DdlRuta" runat="server" AppendDataBoundItems="true" DataTextField="Ruta" DataValueField="CveRuta" CssClass="form-control input-sm select2me" ValidationGroup="GrpGuardar">
|
||
<asp:ListItem Selected="True" Text="Seleccione una Ruta" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
<div class="col-md-1 truncate">Zona:</div>
|
||
<div class="col-md-1">
|
||
<asp:DropDownList ID="DdlSubproyectoZona" runat="server" AppendDataBoundItems="true" DataTextField="SubproyectoZona" DataValueField="CveSubproyectoZona" CssClass="form-control input-sm select2me" ValidationGroup="GrpGuardar">
|
||
<asp:ListItem Selected="True" Text="Seleccione una zona" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
<div class="col-md-1 truncate">Turno:</div>
|
||
<div class="col-md-1">
|
||
<asp:DropDownList ID="DdlTurno" runat="server" AppendDataBoundItems="true" DataTextField="Turno" DataValueField="CveTurno" CssClass="form-control input-sm select2me" ValidationGroup="GrpGuardar">
|
||
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="row">
|
||
|
||
<div class="col-md-1 truncate">Jornada:</div>
|
||
<div class="col-md-1">
|
||
<asp:DropDownList ID="DdlJornada" runat="server" AppendDataBoundItems="true" DataTextField="Jornada" DataValueField="CveJornada" CssClass="form-control input-sm select2me" ValidationGroup="GrpGuardar">
|
||
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="portlet light smmallpadding bordered">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-user-following bold font-green"></i>
|
||
<span class="caption-subject uppercase">Reporte de Vacaciones</span>
|
||
</div>
|
||
<div class="tools"><a href="javascript;" class="collapse" data-original-title="" title=""></a></div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="portlet-body ">
|
||
<asp:UpdatePanel ID="UpGvVacacionesRep" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvVacacionesRep" Width="100%" DataKeyNames="CvePersonal,NombreCompleto,DiasFechas" runat="server" GridLines="None" BorderWidth="0" data-heighterror="330" data-freezecols="0" data-freezerows="1"
|
||
CssClass="table table-striped table-advance table-hover Widthall ScrollAD" data-sort="true" ShowHeader="True" EmptyDataText="No se encontraron resultados." ShowHeaderWhenEmpty="true"
|
||
AutoGenerateColumns="False" AllowPaging="False" ShowFooter="False">
|
||
<Columns>
|
||
<asp:BoundField Visible="true" DataField="NombreCompleto" HeaderText="Nombre" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField Visible="true" DataField="SubProyecto" HeaderText="SubProyecto" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField Visible="true" DataField="SubProyectoZona" HeaderText="Zona" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField Visible="true" DataField="InicioPeriodo" DataFormatString="{0:dd/MM/yyyy}" HeaderText="Inicio Periodo" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField Visible="true" DataField="FinPeriodo" DataFormatString="{0:dd/MM/yyyy}" HeaderText="Fin Periodo" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField Visible="true" DataField="Anios" HeaderText="Años" ItemStyle-Width="40" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField Visible="true" DataField="Dias" HeaderText="Dias" ItemStyle-Width="40" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField Visible="true" DataField="DiasUsados" HeaderText="Usados" ItemStyle-Width="40" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField Visible="true" DataField="DiasCancelados" HeaderText="Cancelados" ItemStyle-Width="40" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField Visible="true" DataField="DiasVencidos" HeaderText="Vencidos" ItemStyle-Width="40" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField Visible="true" DataField="DiasDisponibles" HeaderText="Disponibles" ItemStyle-Width="40" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField Visible="true" DataField="DiasFechas" HeaderText="Programados" ItemStyle-Width="50" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="ImgVerFechas" runat="server" OnClick="View_ClickVacacionesFechasAutorizadas" AlternateText="Ver fechas autorizadas" CausesValidation="False"
|
||
CssClass="btn btn-circle btn-sm green" Text="<i title='Ver fechas autorizadas' class='fa fa-list' title='Ver fechas autorizadas' ></i>" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<div id="DivFechasVacaciones" class="modal ADS fade" role="dialog">
|
||
<div id="dvEdicion" runat="server" class="modal-dialog" style="width:800px!important;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalEditarDiaVacacion" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="LtlTituloModalDiasVacaciones" runat="server">Fechas autorizadas</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="row" style="margin-left: 10px!important">
|
||
|
||
<asp:UpdatePanel ID="UpGvVacaciones" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvVacaciones" Width="100%" runat="server" GridLines="None" BorderWidth="0" data-heighterror="330" data-freezecols="0" data-freezerows="1"
|
||
DataKeyNames="CvePersonalVacaciones,Fecha,FechaIng,Estatus,CveAutoriza,Autoriza,Folio,Usuario,SEstatus"
|
||
CssClass=" table table-striped table-advance table-hover Widthall" ShowHeader="True" EmptyDataText="No se encontraron resultados." ShowHeaderWhenEmpty="true"
|
||
AutoGenerateColumns="False" AllowPaging="False" ShowFooter="False">
|
||
<Columns>
|
||
<asp:BoundField Visible="true" DataField="Fecha" DataFormatString="{0:dd/MM/yyyy}" HeaderText="Fecha" HeaderStyle-Width="80" ItemStyle-Width="80" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField Visible="true" DataField="FechaIng" DataFormatString="{0:dd/MM/yyyy}" HeaderText="FechaIng" HeaderStyle-Width="80" ItemStyle-Width="80" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField Visible="true" DataField="Folio" HeaderText="Folio" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField Visible="true" DataField="Autoriza" ItemStyle-CssClass="truncate" HeaderText="Autoriza" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField Visible="true" DataField="Usuario" HeaderText="Usuario" ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Left" />
|
||
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<%--<asp:Button ID="BtnEditarDiaVacacionModal" runat="server" class="btn btn-success" Text="Actualizar" ValidationGroup="GrpEditaDiaVacacion" />--%>
|
||
<button id="BtnEditarDiaVacacionModalCancelar" 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">
|
||
</asp:Content>
|
||
|