837 lines
55 KiB
Plaintext
837 lines
55 KiB
Plaintext
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="TableroMaterialidad2.aspx.cs" Inherits="Documentacion_TableroMaterialidad2" %>
|
||
|
||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||
<style>
|
||
#C_Tab_Tlablero tr th:nth-child(1) {
|
||
text-align: left
|
||
}
|
||
|
||
#C_Tab_Tlablero tr td:nth-child(n+2) {
|
||
text-align: center
|
||
}
|
||
|
||
.spanfoliofiscal {
|
||
white-space: nowrap;
|
||
}
|
||
th.Modulo5{
|
||
color:#fff;
|
||
background-color:#8e44ad;
|
||
}
|
||
th.Modulo6{
|
||
color:#fff;
|
||
background-color:#3598dc;
|
||
}
|
||
th.Modulo7{
|
||
color:#fff;
|
||
background-color:#36c6d3;
|
||
}
|
||
th:not(.Modulo5) + th.Modulo5,
|
||
th:not(.Modulo6) + th.Modulo6,
|
||
th:not(.Modulo7) + th.Modulo7{
|
||
border-left:1px solid black;
|
||
}
|
||
th.Modulo5 + th:not(.Modulo5),
|
||
th.Modulo6 + th:not(.Modulo6),
|
||
th.Modulo7 + th:not(.Modulo7){
|
||
border-left:1px solid black;
|
||
}
|
||
.ADScroller-header .trtitle{
|
||
display:none;
|
||
}
|
||
/*
|
||
tr:first-child th.Modulo5,
|
||
tr th.Modulo6,
|
||
tr th.Modulo7{
|
||
border-left:1px solid black;
|
||
}
|
||
tr th.Modulo5:nth-child(1),
|
||
tr th.Modulo6:nth-child(1),
|
||
tr th.Modulo7:nth-child(1){
|
||
border-left:1px solid black;
|
||
}
|
||
tr th.Modulo5:nth-last-child(1),
|
||
tr th.Modulo6:nth-last-child(1),
|
||
tr th.Modulo7:nth-last-child(1){
|
||
border-right:1px solid black;
|
||
}*/
|
||
</style>
|
||
</asp:Content>
|
||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||
Materialidad
|
||
</asp:Content>
|
||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="BtnAgregarDocumento" OnClick="BtnAgregarDocumento_Click" Text="<i class='fa fa-plus'></i> Agregar tipo documento"></asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LckOpModalDoctos" OnClick="LckOpModalDoctos_Click" runat="server"><i class="fa fa-upload" aria-hidden="true"></i>Cargar Doctos</asp:LinkButton>
|
||
<%--<asp:HyperLink ID="HyperLink1" onclick="$('#ModalDoctos').modal();" NavigateUrl="#" runat="server"><i class="fa fa-upload" aria-hidden="true"></i>Cargar Doctos</asp:HyperLink>--%>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LckOpModalDoctosPDFXML" OnClick="LckOpModalDoctosPDFXML_Click" runat="server"><i class="fa fa-upload" aria-hidden="true"></i>Cargar XML PDF</asp:LinkButton>
|
||
<%--<asp:HyperLink ID="HypopenModal" onclick="$('#ModalDoctosxmlpdf').modal();" NavigateUrl="#" runat="server"><i class="fa fa-upload" aria-hidden="true"></i>Cargar XML PDF</asp:HyperLink>--%>
|
||
</li>
|
||
<li><asp:HyperLink ID="hypEnviarDocto" onclick="EnviarCorreo();" CssClass="" runat="server">Enviar</asp:HyperLink></li>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</asp:Content>
|
||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
||
|
||
<asp:UpdatePanel runat="server" ID="upPaneldata" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<div class="portlet solid grey-cascade portlet-filter">
|
||
<div class="portlet-title portlet-filterT portletfiltrostitlee">
|
||
<div class="tools">
|
||
<asp:Button ID="BtnConsultar" runat="server" OnClick="BtnConsultar_Click" CausesValidation="true" CssClass=" btn btn-primary " Text="Consultar" ValidationGroup="GrpFiltrar"></asp:Button>
|
||
|
||
|
||
</div>
|
||
<div class="titlefiltros caption ">
|
||
<div class="row">
|
||
<div class="col-md-1" style="font-size: medium; max-width: 100px!important">Año:</div>
|
||
<div class="col-md-2 " style="max-width: 283px!important">
|
||
<asp:TextBox ID="Txtanio" runat="server" Text="2021" Style="display: inline-block;" type="number" CssClass=" form-control input-sm select2me" CausesValidation="true" MaxLength="30" ValidationGroup="GrpFiltrar" Width="100%"></asp:TextBox>
|
||
</div>
|
||
|
||
<div class="col-md-1 " style="font-size: medium; max-width: 100px!important">Mes:</div>
|
||
<div class=" col-md-2 " style="max-width: 180px!important">
|
||
<asp:DropDownList ID="ddlMes" Width="100%" runat="server" CssClass="form-control select2me">
|
||
<asp:ListItem Value="01" Text="01 - Enero"></asp:ListItem>
|
||
<asp:ListItem Value="02" Text="02 - Febrero"></asp:ListItem>
|
||
<asp:ListItem Value="03" Text="03 - Marzo"></asp:ListItem>
|
||
<asp:ListItem Value="04" Text="04 - Abril"></asp:ListItem>
|
||
<asp:ListItem Value="05" Text="05 - Mayo"></asp:ListItem>
|
||
<asp:ListItem Value="06" Text="06 - Junio"></asp:ListItem>
|
||
<asp:ListItem Value="07" Text="07 - Julio"></asp:ListItem>
|
||
<asp:ListItem Value="08" Text="08 - Agosto"></asp:ListItem>
|
||
<asp:ListItem Value="09" Text="09 - Septiembre"></asp:ListItem>
|
||
<asp:ListItem Value="10" Text="10 - Octubre"></asp:ListItem>
|
||
<asp:ListItem Value="11" Selected="true" Text="11 - Noviembre"></asp:ListItem>
|
||
<asp:ListItem Value="12" Text="12 - Diciembre"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="portlet-body">
|
||
</div>
|
||
|
||
</div>
|
||
<table id="tableheader">
|
||
<asp:Literal ID="LtlThs" runat="server"></asp:Literal>
|
||
</table>
|
||
<table class=" table table-striped table-advance table-hover Widthall ScrollAD" data-tableheader="#tableheader"
|
||
cellspacing="0" data-heighterror="330" data-freezecols="0" data-freezerows="1"
|
||
id="C_Tab_Tlablero">
|
||
|
||
<tbody>
|
||
<tr>
|
||
<asp:Repeater ID="RPTTableroHeader" runat="server">
|
||
<HeaderTemplate>
|
||
<!-- CvePersonal,CveEmpresa,InicioPeriodo,FinPeriodo,Antiguedad,Ejercicio,FechaIngreso,Dias,DiasDisfrutados,DiasPrima,DiasVacaciones-->
|
||
|
||
<th>Cliente</th>
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<th <%# DataBinder.Eval(Container.DataItem, "Modulo","class='Modulo{0}'") %>><%# DataBinder.Eval(Container.DataItem, "Documentacion") %> </th>
|
||
|
||
<%-- class='Modulo5'
|
||
<tr>
|
||
<td><%# String.Format("{0:dd/MM/yyyy} - {1:dd/MM/yyyy}", DataBinder.Eval(Container.DataItem, "InicioPeriodo"), DataBinder.Eval(Container.DataItem, "FinPeriodo")) %> </td>
|
||
<td><%# DataBinder.Eval(Container.DataItem, "Antiguedad") %> </td>
|
||
<td><%# DataBinder.Eval(Container.DataItem, "DiasVacaciones") %> </td>
|
||
<td><%# DataBinder.Eval(Container.DataItem, "Dias") %> </td>
|
||
<td><%# DataBinder.Eval(Container.DataItem, "DiasDisfrutados") %> </td>
|
||
<td><%# DataBinder.Eval(Container.DataItem, "DiasPrima") %> </td>
|
||
<td></td>
|
||
</tr>--%>
|
||
</ItemTemplate>
|
||
<FooterTemplate>
|
||
</FooterTemplate>
|
||
|
||
</asp:Repeater>
|
||
<th>XML Timbrados</th>
|
||
<th>PDF Timbrados</th>
|
||
<th style="width: 85px;">
|
||
|
||
|
||
|
||
<asp:TextBox ID="TxtClientescorreo" CssClass="hidden TxtClientescorreo" runat="server"></asp:TextBox>
|
||
<asp:Button ID="Btnenviardocto" UseSubmitBehavior="false" CssClass="hidden Btnenviardocto" OnClick="Btnenviardocto_Click" runat="server" Text="Button" />
|
||
|
||
</th>
|
||
</tr>
|
||
|
||
|
||
<asp:Repeater ID="RptDatos" runat="server" OnItemDataBound="RptDatos_ItemDataBound">
|
||
<ItemTemplate>
|
||
<tr>
|
||
|
||
<td><%# string.Format("<a href='/Ventas/Clientes.aspx?CveCliente={0}' target='_blank'>{1}</a>",DataBinder.Eval(Container.DataItem, "CveCliente"),DataBinder.Eval(Container.DataItem, "NombreComercial")) %></td>
|
||
<asp:Repeater ID="rptdocumentacion" runat="server">
|
||
<ItemTemplate>
|
||
<td><%#
|
||
DataBinder.Eval( ((RepeaterItem)Container.Parent.Parent).DataItem ,string.Format("V_{0}",DataBinder.Eval(Container.DataItem, "CveDocumentacion"))).ToString() =="-1" ? "N/A":
|
||
string.Format("<a onclick=\"cargarDocto({2},{1},'{4}','{3}')\">{0}</a>",
|
||
(DataBinder.Eval( ((RepeaterItem)Container.Parent.Parent).DataItem ,string.Format("V_{0}",DataBinder.Eval(Container.DataItem, "CveDocumentacion"))).ToString() =="0"?
|
||
|
||
|
||
"No":
|
||
|
||
|
||
"Si")
|
||
|
||
,DataBinder.Eval(Container.DataItem, "CveDocumentacion"),DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "CveCliente")
|
||
,DataBinder.Eval(Container.DataItem, "Documentacion"),DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "NombreComercial")
|
||
)
|
||
|
||
|
||
%> </td>
|
||
|
||
</ItemTemplate>
|
||
|
||
</asp:Repeater>
|
||
<td>
|
||
<%# string.Format("<a href=\"/Documentacion/TableroMaterialidadDetalle.ASPX?CveCliente={2}&anio={3}&mes={4}\" >{1}/{0}</a>",DataBinder.Eval(Container.DataItem, "Personal"),DataBinder.Eval(Container.DataItem, "PersonalXML"),DataBinder.Eval(Container.DataItem, "CveCliente"),anio,mes) %>
|
||
</td>
|
||
<td>
|
||
<%# string.Format("<a href=\"/Documentacion/TableroMaterialidadDetalle.ASPX?CveCliente={2}&anio={3}&mes={4}\" >{1}/{0}</a>",DataBinder.Eval(Container.DataItem, "Personal"),DataBinder.Eval(Container.DataItem, "PersonalPDF"),DataBinder.Eval(Container.DataItem, "CveCliente"),anio,mes) %>
|
||
</td>
|
||
<td>
|
||
<asp:CheckBox Checked="true" CssClass="Chkenviardocto" runat="server" data-cvecliente='<%# DataBinder.Eval(Container.DataItem, "CveCliente") %>' />
|
||
<%-- <%# string.Format("<a class=\"btn btn-primary\" onclick=\"enviarDocto({0})\">Enviar</a>",DataBinder.Eval(Container.DataItem, "CveCliente"),anio,mes) %>--%>
|
||
</td>
|
||
</tr>
|
||
</ItemTemplate>
|
||
</asp:Repeater>
|
||
|
||
|
||
</tbody>
|
||
</table>
|
||
|
||
<div class="portlet light smmallpadding bordered procesardiv">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="fa fa-download font-green"></i>
|
||
<span class="caption-subject bold uppercase">Historial de envio</span>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body rowpadding ">
|
||
|
||
<asp:GridView ID="GvHistorialGral" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall" AutoGenerateColumns="False"
|
||
ShowHeaderWhenEmpty="true" EmptyDataText="No se ha enviado documentos"
|
||
DataKeyNames="Noarchivos,FechaIng,Usuario">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Fecha ">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblfechaIng" runat="server" Text='<%# Eval("FechaIng","{0:dd/MM/yyyy hh}:{0:mm}")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Noarchivos">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblnoarchivos" runat="server" Text='<%# Eval("Noarchivos")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Usuario">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblusuario" runat="server" Text='<%# Eval("Usuario")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<asp:TextBox ID="TxtcveClienteCorreo" CssClass="hidden TxtcveClienteCorreo" runat="server"></asp:TextBox>
|
||
<asp:Button ID="BtnEnviarDoctos" UseSubmitBehavior="false" OnClick="BtnEnviarDoctos_Click" runat="server" Text="Enviar" CssClass="btn btn-primary hidden BtnEnviarDoctos" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<div id="ModalDoctosxmlpdf" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog modal-lg">
|
||
|
||
<!-- Modal content-->
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Agregar documentos XML PDF Timbrados.</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="Upxmlpdf" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="alert alert-warning" style="padding: 5px; margin-bottom: 5px; padding-right: 25px;">
|
||
<button type="button" class="close" data-dismiss="alert" style="margin-top: 5px;" aria-hidden="true"></button>
|
||
<strong style="font-size: 20px; margin-right: 25px;">Información: </strong>
|
||
Los documentos cargados serán relacionados en el periodo:
|
||
<asp:Literal runat="server" ID="LtlPeriodoXMLPDF"></asp:Literal>
|
||
</div>
|
||
<div class="portlet light smmallpadding bordered procesardiv">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="fa fa-download font-green"></i>
|
||
<span class="caption-subject bold uppercase">Paso 1: Procesar 'ZIP'</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 rowpadding ">
|
||
<div>
|
||
<asp:TextBox ID="Anexoxmlpdf" CssClass="ADSdropzone hidden" data-maxfilesize="500" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
||
</div>
|
||
<div class="text-center">
|
||
<asp:LinkButton ID="LnkCargarZip" CssClass="btn btn-success" OnClick="LnkCargarZip_Click" runat="server">Procesar</asp:LinkButton>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="portlet light smmallpadding bordered guardardiv">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="fa fa-download font-green"></i>
|
||
<span class="caption-subject bold uppercase">Paso 2: Guardar</span>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand" data-original-title="" title=""></a>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body rowpadding" style="display: none">
|
||
<div class="row">
|
||
<div class="col-sm-4 col-sm-offset-4">
|
||
<div class="dashboard-stat red-intense">
|
||
<div class="visual"><i class="fa fa-bar-chart-o"></i></div>
|
||
<div class="details">
|
||
<div class="number">Documentos</div>
|
||
<div class="desc">
|
||
<label class="indicadortipo4 col-md-6 tooltips" data-original-title="XML">
|
||
<asp:Literal ID="LtlNoXml" runat="server"></asp:Literal></label>
|
||
<label class="indicadortipo4 col-md-6 tooltips" data-original-title="PDF">
|
||
<asp:Literal ID="LtlNoPDF" runat="server"></asp:Literal></label>
|
||
<label class="indicadortipo4 col-md-6 tooltips" data-original-title="Todos">
|
||
<asp:Literal ID="LtlNoDoctos" runat="server"></asp:Literal></label>
|
||
<label class="indicadortipo4 col-md-6 tooltips" data-original-title="Otros">
|
||
<asp:Literal ID="LtlOtrosDoctos" runat="server"></asp:Literal></label>
|
||
</div>
|
||
</div>
|
||
<a class="more" href="javascript:;" data-toggle="dropdown" data-hover="dropdown" data-close-others="true" tabindex="0">Ver Más <i class="m-icon-swapright m-icon-white"></i>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<asp:Panel runat="server" ID="pnlinconsistencias" Visible="false" CssClass="alert alert-warning" Style="padding: 5px; margin-bottom: 5px; padding-right: 25px;">
|
||
<button type="button" class="close" data-dismiss="alert" style="margin-top: 5px;" aria-hidden="true"></button>
|
||
<strong style="font-size: 20px; margin-right: 25px;">Información: </strong>Se encontraron inconsistencias en los documentos cargados, solo se guardaran los archivos sin inconsistencias.
|
||
</asp:Panel>
|
||
<ajax:TabContainer ID="Tabsmodal" runat="server" Width="100%" AutoPostBack="True">
|
||
<ajax:TabPanel ID="TabDoctos" runat="server" HeaderText="Documentos">
|
||
<ContentTemplate>
|
||
|
||
<asp:GridView ID="GVmaterialidadDoctos" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD" AutoGenerateColumns="False" OnRowDataBound="GVmaterialidadDoctos_RowDataBound"
|
||
DataKeyNames="FolioFiscal,nofiles,archivoXML,archivoPDF,Receptor,RfcReceptor,Emisor,RfcEmisor,SubTotal,Descuento,Total,Serie,Folio,Fecha,FechaPago,FechaInicio,FechaFin,TotalPercepciones,TotalDeducciones,NumDiasPagados,CURP,NSS,TN,NDP,TP,Periodo,PeriodoOk,CvePersonal,CvePeriodo,CveNomina"
|
||
data-height="250">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Folio Fiscal">
|
||
<ItemTemplate>
|
||
<asp:Label CssClass="spanfoliofiscal" runat="server" Text='<%# Eval("FolioFiscal")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Doctos">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("nofiles")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="XML">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("archivoXML").ToString().Length>0?"Si":"No" %>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="PDF">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("archivoPDF").ToString().Length>0?"Si":"No" %>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Empleado">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("Receptor")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="RFC">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("RfcReceptor")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="CURP">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("CURP")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="NSS">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("NSS")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Emisor">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("Emisor")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Neto">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("Total","{0:N2}")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Periodo">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("PeriodoText")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>
|
||
Fecha<br />
|
||
inicio
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("FechaInicio","{0:dd/MM/yyyy}")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>
|
||
Fecha<br />
|
||
fin
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("FechaFin","{0:dd/MM/yyyy}")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>
|
||
Fecha<br />
|
||
pago
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("FechaPago","{0:dd/MM/yyyy}")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>
|
||
Días<br />
|
||
pago
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("NumDiasPagados")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
<ajax:TabPanel ID="Tabperiodos" runat="server" HeaderText="Periodos sin registrar">
|
||
<ContentTemplate>
|
||
|
||
<asp:GridView ID="GvPeriodo" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD" AutoGenerateColumns="False"
|
||
DataKeyNames="FechaInicio,FechaFin,TN,TP" data-height="250">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Fecha Inicio">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblfechaInicio" runat="server" Text='<%# Eval("FechaInicio","{0:dd/MM/yyyy}")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Fecha Fin">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblfechaFin" runat="server" Text='<%# Eval("FechaFin","{0:dd/MM/yyyy}")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
<ajax:TabPanel ID="TabPersonal" runat="server" HeaderText="Personal sin registrar">
|
||
<ContentTemplate>
|
||
|
||
<asp:GridView ID="GvPersonal" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD" AutoGenerateColumns="False"
|
||
DataKeyNames="CvePersonal,Receptor,CURP,NombreCompleto,Codigo" data-height="250">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Empleado">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblreceptor" runat="server" Text='<%# Eval("Receptor")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="CURP">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblcURP" runat="server" Text='<%# Eval("CURP")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
<ajax:TabPanel ID="TabConceptos" runat="server" HeaderText="Conceptos sin registrar" Visible="false">
|
||
</ajax:TabPanel>
|
||
</ajax:TabContainer>
|
||
|
||
<div class="text-center">
|
||
<asp:LinkButton ID="LnkProcesarDoctos" CssClass="btn btn-success" OnClick="LnkProcesarDoctos_Click" runat="server">Guardar</asp:LinkButton>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<%--<asp:Button ID="BtnAddClienteDocumentoxmlpd" UseSubmitBehavior="false" OnClick="BtnAddClienteDocumentoxmlpd_Click" runat="server" Text="Guardar" CssClass="btn btn-primary" />--%>
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div id="ModalDoctos" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
|
||
<!-- Modal content-->
|
||
<div class="modal-content" style="width: 700px;">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Agregar documento</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="UpModalDoctos" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<div class="alert alert-warning" style="padding: 5px; margin-bottom: 5px; padding-right: 25px;">
|
||
<button type="button" class="close" data-dismiss="alert" style="margin-top: 5px;" aria-hidden="true"></button>
|
||
<strong style="font-size: 20px; margin-right: 25px;">Información: </strong>
|
||
Los documentos cargados serán relacionados en el periodo:
|
||
<asp:Literal runat="server" ID="LtlPeriodo"></asp:Literal>
|
||
</div>
|
||
|
||
Tipo documento
|
||
<asp:DropDownList ID="DdlDocumentacion" DataValueField="CveDocumentacion" DataTextField="Documentacion" Width="100%" runat="server" CssClass="form-control select2me"></asp:DropDownList>
|
||
<div>
|
||
<br />
|
||
<asp:TextBox ID="Anexo" CssClass="ADSdropzone hidden" Text="" runat="server"></asp:TextBox>
|
||
Observaciones
|
||
<asp:TextBox ID="TxtObservaciones" TextMode="MultiLine" Rows="4" CssClass="form-control" runat="server"></asp:TextBox>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnAddClienteDocumento" UseSubmitBehavior="false" OnClick="BtnAddClienteDocumento_Click" runat="server" Text="Guardar" CssClass="btn btn-primary" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div id="ModalShowDoctos" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
|
||
<!-- Modal content-->
|
||
<div class="modal-content" style="width: 700px;">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Documentos</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="UpModalshowdoctos" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
|
||
<span class="doctitulo"></span>
|
||
<asp:TextBox ID="TxtcveCliente" CssClass="hidden TxtcveCliente" runat="server"></asp:TextBox>
|
||
<asp:TextBox ID="TxtcveDocumentacion" CssClass="hidden TxtcveDocumentacion" runat="server"></asp:TextBox>
|
||
<asp:Button ID="btnshowdoc" UseSubmitBehavior="false" CssClass="hidden btnshowdoc" OnClick="btnshowdoc_Click" runat="server" Text="Button" />
|
||
|
||
<div class="portlet light smmallpadding bordered procesardiv">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="fa fa-download font-green"></i>
|
||
<span class="caption-subject bold uppercase">Documentos</span>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body rowpadding ">
|
||
<asp:GridView ID="GVdocelect" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall mysmallbtn" AutoGenerateColumns="False"
|
||
ShowHeaderWhenEmpty="true"
|
||
EmptyDataText="No se encontraron documentos"
|
||
DataKeyNames="CveDocumentacionElectronica,CveDocumentacion,Documentacion,DocumentacionFormato,Orden,Adjunto,CveDocumentacionTipo,Requerido,DocumentacionTipo,SCompleto,Estatus,Observacion,Fecha,FechaIng,FechaLimite,FechaVigencia,Usuario,DiasLimite,CveVenta,Observacion2,AplicaDiasLimite,AplicaFechaVencimiento,Modulo">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Documento">
|
||
<ItemTemplate>
|
||
<asp:Label runat="server" Text='<%# Eval("Observacion2")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Observacion">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblobservacion" runat="server" Text='<%# Eval("Observacion")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField HeaderText="Archivo" ItemStyle-Width="50">
|
||
<ItemTemplate>
|
||
<asp:HyperLink ID="HypFile" onclick='<%# string.Format("downfile(\"{0}\",\"{1}\");",Eval("Adjunto"),Eval("Observacion2"))%>' CssClass="btn btn-circle btn-sm blue mysmallbtn" runat="server"><i class="fa fa-download"></i></asp:HyperLink>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkEliminardocto" OnClick="LnkEliminardocto_Click" CssClass="btn btn-circle btn-sm red mysmallbtn" Text="<i class='icon-trash'></i>" runat="server" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar el documento?" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
<div class="portlet light smmallpadding bordered procesardiv">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="fa fa-download font-green"></i>
|
||
<span class="caption-subject bold uppercase">Historial</span>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body rowpadding ">
|
||
|
||
<asp:GridView ID="GVMaterialidadEnvios" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall" AutoGenerateColumns="False"
|
||
DataKeyNames="CveMaterialidadEnvios,CveCliente,Periodo,Noarchivos,Observacion,FechaIng,CveUsuario,CveEmpresa">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Fecha ">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblfechaIng" runat="server" Text='<%# Eval("FechaIng","{0:dd/MM/yyyy hh}:{0:mm}")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Noarchivos">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblnoarchivos" runat="server" Text='<%# Eval("Noarchivos")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Observacion">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblobservacion" runat="server" Text='<%# Eval("Observacion")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Usuario">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lblusuario" runat="server" Text='<%# Eval("Usuario")%>'> </asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div id="divAgregarDocumentacion" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 450px;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalDocumentacion" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<h4>
|
||
<asp:Literal ID="LtlTituloModalDocumentacion" runat="server">Agregar tipo documento</asp:Literal></h4>
|
||
</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="Txtdocumentacion" CssClass="form-control" MaxLength="100" runat="server"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="rfvTxtdocumentacion" runat="server" ControlToValidate="Txtdocumentacion" ValidationGroup="GrpEscolaridad" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Institución''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
<asp:Label AssociatedControlID="Txtdocumentacion" runat="server" Text="Documento:"></asp:Label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlDocumentacionTipo" runat="server" Width="100%" CssClass=" select2me form-control " >
|
||
<asp:ListItem Value="51" Text="Generales" ></asp:ListItem>
|
||
<asp:ListItem Value="58" Text="Por cliente"></asp:ListItem>
|
||
<asp:ListItem Value="59" Text="Por cliente(nivel empleado)"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator InitialValue="-1" ID="rfvDdlDocumentacionTipo" ControlToValidate="DdlDocumentacionTipo" CssClass="help-block errorimput" ValidationGroup="GrpEscolaridad" runat="server" ErrorMessage="Seleccione una de las opciones"></asp:RequiredFieldValidator>
|
||
<asp:Label AssociatedControlID="DdlDocumentacionTipo" runat="server" Text="Tipo de documento:"></asp:Label>
|
||
</div>
|
||
<div class="hidden">
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtOrden" CssClass="form-control" onkeypress="validate(event)" MaxLength="3" runat="server"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="rfvTxtOrden" runat="server" ControlToValidate="TxtOrden" ValidationGroup="GrpEscolaridad" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Institución''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
<ajax:FilteredTextBoxExtender ID="filTxtOrden" runat="server" TargetControlID="TxtOrden" FilterType="Numbers" ValidChars="" />
|
||
<asp:Label AssociatedControlID="TxtOrden" runat="server" Text="Orden:"></asp:Label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtDiasLimite" CssClass="form-control" onkeypress="validate(event)" MaxLength="2" runat="server"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="rfvTxtDiasLimite" runat="server" ControlToValidate="TxtDiasLimite" ValidationGroup="GrpEscolaridad" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
<ajax:FilteredTextBoxExtender ID="FilTxtDiasLimite" runat="server" TargetControlID="TxtDiasLimite" FilterType="Numbers" ValidChars="" />
|
||
<asp:Label AssociatedControlID="TxtDiasLimite" runat="server" Text="Dias Limite:"></asp:Label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPeriodicidad" CssClass="form-control" onkeypress="validate(event)" MaxLength="2" runat="server"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RfvTxtPeriodicidad" runat="server" ControlToValidate="TxtPeriodicidad" ValidationGroup="GrpEscolaridad" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
<ajax:FilteredTextBoxExtender ID="FILTxtPeriodicidad" runat="server" TargetControlID="TxtPeriodicidad" FilterType="Numbers" ValidChars="" />
|
||
<asp:Label AssociatedControlID="TxtPeriodicidad" runat="server" Text="Periodicidad:"></asp:Label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:CheckBox ID="ChkAplicaDiasLimite" runat="server" Text="Aplica Dias Limite" />
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:CheckBox ID="ChkAplicaFechaVencimiento" runat="server" Text="Aplica Fecha de Vencimiento" />
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:CheckBox ID="chkRequerido" runat="server" Text="Requerido" />
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:CheckBox ID="chkEstatus" runat="server" Text="Activo" />
|
||
</div>
|
||
|
||
<div class="">
|
||
<asp:TextBox ID="TxtFileDocumentacion" CssClass="ADSdropzone hidden" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnAgregarDocumentoModal" runat="server" OnClick="BtnAgregarDocumentoModal_Click" class="btn btn-success" Text="Agregar" ValidationGroup="GrpEscolaridad" />
|
||
<button type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
</div>
|
||
</div>
|
||
<asp:TextBox ID="TxtDoctoName" CssClass="hidden TxtDoctoName" runat="server"></asp:TextBox>
|
||
<asp:TextBox ID="TxtCveDocumentacionElectronica" CssClass="hidden TxtCveDocumentacionElectronica" runat="server"></asp:TextBox>
|
||
<asp:Button ID="BtnDocumentacionElectronica" UseSubmitBehavior="false" CssClass="hidden BtnDocumentacionElectronica" OnClick="BtnDocumentacionElectronica_Click" runat="server" Text="Button" />
|
||
</asp:Content>
|
||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||
<script>
|
||
var showhideprocesarguardar = 0;
|
||
function openguardar() {
|
||
if (showhideprocesarguardar == 1) {
|
||
materialidadshowhide('.guardardiv', 1)
|
||
materialidadshowhide('.procesardiv', 0)
|
||
} else {
|
||
materialidadshowhide('.guardardiv', 0)
|
||
materialidadshowhide('.procesardiv', 1)
|
||
}
|
||
|
||
}
|
||
|
||
function EnviarCorreo() {
|
||
let clientes = '';
|
||
let coma = ''
|
||
$('.Chkenviardocto').each(
|
||
function () {
|
||
if ($(this).find('input').is(':checked')) {
|
||
clientes += coma + $(this).data("cvecliente");
|
||
coma = ',';
|
||
}
|
||
}
|
||
)
|
||
$('.TxtClientescorreo').val(clientes);
|
||
$('.Btnenviardocto').click();
|
||
}
|
||
function downfile(file, DoctoName) {
|
||
|
||
$('.TxtDoctoName').val(DoctoName);
|
||
$('.TxtCveDocumentacionElectronica').val(file);
|
||
$('.BtnDocumentacionElectronica').click();
|
||
}
|
||
function materialidadshowhide(porlet, showhide) {
|
||
var collapseexpand = $(porlet + ' >.portlet-title .collapse,' + porlet + ' >.portlet-title .expand')
|
||
collapseexpand.removeClass('collapse')
|
||
collapseexpand.removeClass('expand')
|
||
if (showhide == 1) {
|
||
collapseexpand.addClass('collapse')
|
||
$(porlet + ' >.portlet-body').show();
|
||
} else {
|
||
collapseexpand.addClass('expand')
|
||
$(porlet + ' >.portlet-body').hide();
|
||
}
|
||
}
|
||
function cargarDocto(cveCliente, cveDocumentacion, cliente, documentacion) {
|
||
$('.TxtcveCliente').val(cveCliente);
|
||
$('.TxtcveDocumentacion').val(cveDocumentacion);
|
||
$('.doctitulo').html(cliente + ' - ' + documentacion);
|
||
$('.btnshowdoc').click();
|
||
|
||
//
|
||
}
|
||
function enviarDocto(cveCliente) {
|
||
$('.TxtcveClienteCorreo').val(cveCliente);
|
||
$('.BtnEnviarDoctos').click();
|
||
|
||
}
|
||
|
||
function ADSBegin() {
|
||
openguardar();
|
||
}
|
||
</script>
|
||
</asp:Content>
|
||
|