464 lines
36 KiB
Plaintext
464 lines
36 KiB
Plaintext
<%@ Page Title="" Language="VB" EnableEventValidation="true" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="ConciliacionesBancarias.aspx.vb" Inherits="Bancos_ConciliacionesBancariasaspx" %>
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
|
<style>
|
|
/*.TextoChico {
|
|
font-size: smaller;
|
|
}
|
|
|
|
input[type=checkbox], input[type=radio] {
|
|
width: 9px;
|
|
height: 9px;
|
|
margin-top: 0px;
|
|
margin-top: 1px \9;
|
|
line-height: normal;
|
|
}*/
|
|
</style>
|
|
</asp:Content>
|
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
|
Conciliaciones Bancarias
|
|
</asp:Content>
|
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
|
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<li>
|
|
<asp:LinkButton ID="LnkConciliarManual" OnClick="LnkConciliarManual_Click" runat="server">Conciliar Manualmente</asp:LinkButton>
|
|
</li>
|
|
<li>
|
|
<asp:LinkButton ID="LnlConciliarAutomaticamente" OnClick="LnlConciliarAutomaticamente_Click" runat="server">Conciliar Automaticamente</asp:LinkButton>
|
|
</li>
|
|
<li>
|
|
<asp:LinkButton ID="LnbkConciliarDirectamente" OnClick="LnbkConciliarDirectamente_Click" runat="server" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea conciliar directamente?" data-btn-ok-label="si">Conciliar Directamente</asp:LinkButton>
|
|
</li>
|
|
<li>
|
|
<asp:LinkButton ID="LnkDesconciliarTodos" OnClick="LnkDesconciliarTodos_Click" runat="server" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea desconciliar todos los movimientos consultados?" data-btn-ok-label="si">Desconciliar Todos</asp:LinkButton>
|
|
</li>
|
|
<li>
|
|
<asp:LinkButton ID="LnkPdf" runat="server" OnClick="LnkPdf_Click"><i class="fa fa-ad-pdf"></i> Generar PDF</asp:LinkButton>
|
|
</li>
|
|
<li>
|
|
<asp:LinkButton ID="LnkExportar" runat="server" OnClick="LnkExportar_Click"><i class="fa fa-ad-excel"></i> Generar Excel</asp:LinkButton>
|
|
</li>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</asp:Content>
|
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
|
<asp:UpdatePanel ID="UpFiltros" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="portlet solid grey-cascade portlet-filter" id="idnecesaria">
|
|
<div class="portlet-title portlet-filterT smalltitle">
|
|
<div class="tools">
|
|
<asp:Button ID="BtnConsultar" OnClick="BtnConsultar_Click" runat="server" Text="Consultar" class="btn btn-primary" />
|
|
<a href="javascript:;" class="expand"></a>
|
|
</div>
|
|
<div class="titlefiltros caption">
|
|
<div class="row">
|
|
<label class="col-md-1 ">Cuenta:</label>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlCuenta" runat="server" AppendDataBoundItems="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Class="table-group-action-input form-control input-inline input-sm select2me" Width="100%">
|
|
</asp:DropDownList>
|
|
</div>
|
|
<label class="col-md-1 ">Conciliado:</label>
|
|
<div class="col-md-1">
|
|
<asp:DropDownList ID="DdlConciliado" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-sm select2me" Width="100%">
|
|
<asp:ListItem Text="Todos" Value="-1"></asp:ListItem>
|
|
<asp:ListItem Text="Conciliado" Value="1"></asp:ListItem>
|
|
<asp:ListItem Text="Sin Conciliar" Value="0"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</div>
|
|
<label class="col-md-1 ">Fecha Inicial:</label>
|
|
<div class="col-md-1">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 80px !important; padding: 0px; margin-bottom: -10px;">
|
|
<asp:TextBox ID="txtFechaI" runat="server" CssClass="form-control" CausesValidation="true" Width="98%" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="imgCalendario" 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="Calendario" TargetControlID="txtFechaI" PopupButtonID="ImgCalendario" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:CompareValidator ID="cvFechaI" runat="server" ControlToValidate="txtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoCvFI" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:RequiredFieldValidator ID="rfvFechaI" runat="server" ControlToValidate="txtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoFfvFI" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
<label class="col-md-1 ">Fecha Final:</label>
|
|
<div class="col-md-1">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 80px !important; padding: 0px; margin-bottom: -10px;">
|
|
<asp:TextBox ID="txtFechaF" runat="server" CssClass="form-control" CausesValidation="true" Width="98%" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="imgCalendarioF" 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="Calendario2" TargetControlID="txtFechaF" PopupButtonID="imgCalendarioF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:CompareValidator ID="cvFechaF" runat="server" ControlToValidate="txtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoCvFF" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:RequiredFieldValidator ID="rfvFechaF" runat="server" ControlToValidate="txtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoRfvFF" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body" style="display: none;">
|
|
<div class="row">
|
|
<div class="col-md-1">Ver Duplicados:</div>
|
|
<div class="col-md-2">
|
|
<asp:CheckBox ID="ChkVerDuplicados" runat="server" CssClass="md-checksd2" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="row" id="DivSeleccionado" runat="server" visible="false">
|
|
<div class="col-md-5" align="Left">
|
|
<label><b>Importe Seleccionado: $ </b></label>
|
|
<asp:Label ID="LblSeleccionado" ClientIDMode="Static" runat="server" Text="0.00"></asp:Label>
|
|
</div>
|
|
<div class="col-md-2" align="Left">
|
|
<label><b>Contable </b></label>
|
|
</div>
|
|
<div class="col-md-5" align="right" id="DivFiltroDatos">
|
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvDatos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvDatos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
</div>
|
|
</div>
|
|
<asp:GridView ID="GvDatos" runat="server" GridLines="None" RowStyle-Height="1px"
|
|
OnRowDataBound="GvDatos_RowDataBound" DataKeyNames="CveIE,Tipo,Importe,FechaDocumento,CveIEEstadoCuenta"
|
|
ShowHeaderWhenEmpty="false" EmptyDataText="No se han encontrado movimientos con los filtros seleccionados"
|
|
CssClass="table GvDatos table-hover table-striped ScrollAD mysmallbtn" Width="99%" data-sort="true"
|
|
AutoGenerateColumns="False">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="ChkConciliado" CssClass="GvCheck" runat="server" Checked='<%#If(Eval("FueConciliado").ToString <> "", CBool(Eval("FueConciliado").ToString), False)%>' Enabled='<%#If(Eval("FueConciliado").ToString <> "", If(CBool(Eval("FueConciliado").ToString), False, True), True)%>' />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:HyperLinkField DataTextField="Folio" DataNavigateUrlFields="CveIE" Target="_blank" DataNavigateUrlFormatString="/Bancos/IE.aspx?CveIE={0}" ItemStyle-HorizontalAlign="Left" HeaderText="Folio" />
|
|
<asp:BoundField DataField="FechaDocumento" ItemStyle-Width="15%" HeaderText="Fecha" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
|
|
<asp:BoundField DataField="Observaciones" ItemStyle-HorizontalAlign="Left" HeaderText="Observaciones" />
|
|
<asp:BoundField DataField="Cargo" ItemStyle-HorizontalAlign="Right" HeaderText="Cargo" DataFormatString="{0:N2}" />
|
|
<asp:BoundField DataField="Abono" ItemStyle-HorizontalAlign="Right" HeaderText="Abono" DataFormatString="{0:N2}" />
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="LnkDesconciliar" Visible="false" runat="server" OnClick="LnkDesconciliar_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea desconciliar el movimiento?" data-btn-ok-label="si" />
|
|
<asp:LinkButton data-toggle="tooltip" title="Ver Vinculado" ID="LnkVerVinculadosIE" OnClick="LnkVerVinculadosIE_Click" CssClass="btn btn-circle btn-sm blue" runat="server" Text="<i class='fa fa-clone'></i>" Visible="false"></asp:LinkButton>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<asp:UpdatePanel ID="UpDatosEdoConciliacion" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="row" id="DivSeleccionadoEdoConciliacion" runat="server" visible="false">
|
|
<div class="col-md-5" align="Left">
|
|
<label><b>Importe Seleccionado: $ </b></label>
|
|
<asp:Label ID="LblSeleccionadoEdoConciliacion" ClientIDMode="Static" runat="server" Text="0.00"></asp:Label>
|
|
</div>
|
|
<div class="col-md-2" align="Left">
|
|
<label><b>Bancario </b></label>
|
|
</div>
|
|
<div class="col-md-5" align="right">
|
|
<input type="text" id="TxtBusqueda2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvEdoConciliacion.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvEdoConciliacion.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
</div>
|
|
</div>
|
|
<asp:GridView ID="GvEdoConciliacion" runat="server" RowStyle-Height="1px" OnRowDataBound="GvEdoConciliacion_RowDataBound"
|
|
DataKeyNames="Referencia,Tipo,Importe,CveCuenta,FechaDocumento,CveIEEstadoCuenta,CveIE"
|
|
EmptyDataText="No se han encontrado movimientos con los filtros seleccionados" GridLines="None"
|
|
ShowHeaderWhenEmpty="false" CssClass="table GvEdoConciliacion table-hover table-striped ScrollAD mysmallbtn "
|
|
Width="99%" data-sort="true" AutoGenerateColumns="False">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="ChkConciliado" CssClass="GvCheckExcel" runat="server" Checked='<%#If(Eval("FueConciliado").ToString <> "", CBool(Eval("FueConciliado").ToString), False)%>' Enabled='<%#If(Eval("FueConciliado").ToString <> "", If(CBool(Eval("FueConciliado").ToString), False, True), True)%>' />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="FechaDocumento" ItemStyle-Width="15%" HeaderText="Fecha" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
|
|
<asp:BoundField DataField="Referencia" ItemStyle-HorizontalAlign="Left" HeaderText="Referencia" />
|
|
<asp:BoundField DataField="Cargo" ItemStyle-HorizontalAlign="Right" HeaderText="Cargo" DataFormatString="{0:N2}" />
|
|
<asp:BoundField DataField="Abono" ItemStyle-HorizontalAlign="Right" HeaderText="Abono" DataFormatString="{0:N2}" />
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="LnkDesconciliarEdoConciliacion" Visible="false" runat="server" OnClick="LnkDesconciliar_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea desconciliar el movimiento?" data-btn-ok-label="si" />
|
|
<asp:LinkButton data-toggle="tooltip" title="Ver Vinculado" ID="LnkVerVinculadosIEEstadoCuenta" OnClick="LnkVerVinculadosIEEstadoCuenta_Click" CssClass="btn btn-circle btn-sm blue" runat="server" Text="<i class='fa fa-clone'></i>" Visible="false"></asp:LinkButton>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
<asp:UpdatePanel runat="server" ID="UpTotales" class="portlet-body form" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div id="DivTotales" runat="server" visible="false">
|
|
<div class="row">
|
|
<div class="col-md-3" align="Left">
|
|
<label class="TextoChico"><b>Conciliados: $ </b></label>
|
|
<asp:Label ID="LblConciliados" CssClass="TextoChico" ClientIDMode="Static" runat="server" Text="0.00"></asp:Label>
|
|
</div>
|
|
<div class="col-md-3" align="Right">
|
|
<b>
|
|
<asp:Label ID="LblCargos" ClientIDMode="Static" CssClass="TextoChico" runat="server" Text="0.00"></asp:Label>
|
|
<asp:Label ID="LblAbonos" ClientIDMode="Static" CssClass="TextoChico" runat="server" Text="0.00"></asp:Label> </b>
|
|
</div>
|
|
<div class="col-md-3" align="Left">
|
|
<label class="TextoChico"><b>Conciliados: $ </b></label>
|
|
<asp:Label ID="LblConciliadosEdoCuenta" CssClass="TextoChico" ClientIDMode="Static" runat="server" Text="0.00"></asp:Label>
|
|
</div>
|
|
<div class="col-md-3" align="Right">
|
|
<b>
|
|
<asp:Label ID="LblCargosEdoCuenta" CssClass="TextoChico" ClientIDMode="Static" runat="server" Text="0.00"></asp:Label>
|
|
<asp:Label ID="LblAbonosEdoCuenta" CssClass="TextoChico" ClientIDMode="Static" runat="server" Text="0.00"></asp:Label> </b>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6" align="Left">
|
|
<label class="TextoChico"><b>No Conciliados: $ </b></label>
|
|
<asp:Label ID="LblNoConciliados" CssClass="TextoChico" ClientIDMode="Static" runat="server" Text="0.00"></asp:Label>
|
|
</div>
|
|
<div class="col-md-6" align="Left">
|
|
<label class="TextoChico"><b>No Conciliados: $ </b></label>
|
|
<asp:Label ID="LblNoConciliadosEdoCuenta" CssClass="TextoChico" ClientIDMode="Static" runat="server" Text="0.00"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6" align="Left">
|
|
<label class="TextoChico"><b>Total: $ </b></label>
|
|
<asp:Label ID="LblTotal" CssClass="TextoChico" ClientIDMode="Static" runat="server" Text="0.00"></asp:Label>
|
|
</div>
|
|
<div class="col-md-6" align="Left">
|
|
<label class="TextoChico"><b>Total: $ </b></label>
|
|
<asp:Label ID="LblTotalEdoCuenta" CssClass="TextoChico" ClientIDMode="Static" runat="server" Text="0.00"></asp:Label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
<div id="DModalCriterio" class="modal ADS fade" role="dialog">
|
|
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpModalCriterio" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="modal-content">
|
|
<div class="modal-header ">
|
|
<h4 class="modal-title">
|
|
<asp:Literal ID="Literal1" Text="Criterio de Conciliación" runat="server"> </asp:Literal></h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="form-group form-md-line-input input-iconright" id="DivCriterio" runat="server">
|
|
<asp:DropDownList ID="DdlCriterio" CssClass="form-control select2me" runat="server" AppendDataBoundItems="true" Style="width: 50%">
|
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
|
<asp:ListItem Text="Fecha - Importe - Tipo Movimiento" Value="1"></asp:ListItem>
|
|
<asp:ListItem Text="Importe - Tipo Movimiento" Value="2"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVCriterio" runat="server" ControlToValidate="DdlCriterio" Display="None" InitialValue="-1" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Criterio''</b> es necesario, por favor ingréselo." ValidationGroup="VGMModalCriterio"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCECriterio" runat="server" HighlightCssClass="vco" TargetControlID="RFVCriterio"></ajax:ValidatorCalloutExtender>
|
|
<label for="<%= DdlCriterio.ClientID.ToString()%>">Criterio:</label>
|
|
</div>
|
|
<h5>Los pagos que tengan fecha menor a la fecha inicial tendran esta fecha de aplicado</h5>
|
|
<div class="row">
|
|
<div class="col-md-2" style="text-align: left">Fecha Aplicado:</div>
|
|
<div class="col-md-2">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 120px !important; padding: 0px;">
|
|
<asp:TextBox ID="TxtFechaAplicado" CssClass="form-control input-sm ADSMaskDate" Style="width: 118px" runat="server"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="LnkFechaAplicado" class="btn default " Text=" <i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
<ajax:MaskedEditExtender ID="MeeFechaAplicado" runat="server" TargetControlID="TxtFechaAplicado" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CeFechaAplicado" TargetControlID="TxtFechaAplicado" PopupButtonID="LnkFechaAplicado" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RfvFechaAplicado" runat="server" ControlToValidate="TxtFechaAplicado" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Aplicado''</b> es necesario, por favor ingréselo." ValidationGroup="VGMModalCriterio"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VceFechaAplicado" runat="server" HighlightCssClass="vco" TargetControlID="RfvFechaAplicado"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<asp:Button ID="BtnConciliar" OnClick="BtnConciliar_Click" runat="server" Text="Conciliar" CssClass="btn btn-primary" ValidationGroup="VGMModalCriterio" />
|
|
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
<div id="DModalSaldoFinalEdoCuenta" class="modal ADS fade" role="dialog">
|
|
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpdatePanel1" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="modal-content">
|
|
<div class="modal-header ">
|
|
<h4 class="modal-title">
|
|
<asp:Literal ID="Literal2" Text="Saldo Final Edo. Cuenta" runat="server"> </asp:Literal></h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtSaldoFinal" CssClass="form-control" runat="server"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RFVSaldoFinal" runat="server" ControlToValidate="TxtSaldoFinal" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Saldo Final''</b> es necesario, por favor ingréselo." ValidationGroup="VGMSaldoFinalEdoCuenta"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCESaldoFinal" runat="server" HighlightCssClass="vco" TargetControlID="RFVSaldoFinal"></ajax:ValidatorCalloutExtender>
|
|
<ajax:FilteredTextBoxExtender ID="SoloNumeros3" runat="server" TargetControlID="TxtSaldoFinal" FilterType="Custom, Numbers" ValidChars="." />
|
|
<label for="<%= TxtSaldoFinal.ClientID.ToString()%>">Saldo Final:</label>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<asp:Button ID="BtnGenerarImpresion" OnClick="BtnGenerarImpresion_Click" runat="server" Text="Generar" CssClass="btn btn-primary" ValidationGroup="VGMSaldoFinalEdoCuenta" />
|
|
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
<Triggers>
|
|
<asp:PostBackTrigger ControlID="BtnGenerarImpresion" />
|
|
</Triggers>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
<div id="DModalVinculado" class="modal ADS fade" role="dialog">
|
|
<asp:UpdatePanel class="modal-dialog modal-sm" runat="server" ID="UpModalVinculado" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="modal-content">
|
|
<div class="modal-header ">
|
|
<h4 class="modal-title">
|
|
<asp:Literal ID="Literal3" Text="Vinculado" runat="server"> </asp:Literal></h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="row" id="DivFolio" runat="server">
|
|
<label class="col-md-2 control-label">
|
|
<b>
|
|
<asp:Label ID="LblTituloFolio" runat="server" Text="Folio:"></asp:Label></b>
|
|
</label>
|
|
<div class="col-md-8">
|
|
<asp:HyperLink ID="HlFolio" runat="server" Target="_blank"></asp:HyperLink>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-md-2 control-label">
|
|
<b>
|
|
<asp:Label ID="LblTituloFecha" runat="server" Text="Fecha:"></asp:Label></b>
|
|
</label>
|
|
<div class="col-md-8">
|
|
<asp:Label ID="LblFecha" runat="server"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-md-2 control-label">
|
|
<b>
|
|
<asp:Label ID="LblTituloObservaciones" runat="server" Text="Observaciones:"></asp:Label></b>
|
|
</label>
|
|
<div class="col-md-8">
|
|
<asp:Label ID="LblObservaciones" runat="server"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-md-2 control-label">
|
|
<b>
|
|
<asp:Label ID="LblTituloTipo" runat="server" Text="Tipo:"></asp:Label></b>
|
|
</label>
|
|
<div class="col-md-8">
|
|
<asp:Label ID="LblTipo" runat="server"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-md-2 control-label">
|
|
<b>
|
|
<asp:Label ID="LblTituloImporte" runat="server" Text="Importe:"></asp:Label></b>
|
|
</label>
|
|
<div class="col-md-8">
|
|
<asp:Label ID="LblImporte" runat="server"></asp:Label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-danger" data-dismiss="modal">Salir</button>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
<Triggers>
|
|
<asp:PostBackTrigger ControlID="BtnGenerarImpresion" />
|
|
</Triggers>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
<div id="DModalDesconciliar" class="modal ADS fade" role="dialog">
|
|
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpDesconciliar" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="modal-content">
|
|
<div class="modal-header ">
|
|
<h4 class="modal-title">
|
|
<asp:Literal ID="LtlDesconciliar" Text="Desconciliar" runat="server"> </asp:Literal></h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="row">
|
|
<div class="col-md-2" style="text-align: left">Fecha Desconciliado:</div>
|
|
<div class="col-md-2">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 120px !important; padding: 0px;">
|
|
<asp:TextBox ID="TxtFechaDesconciliado" CssClass="form-control input-sm ADSMaskDate" Style="width: 118px" runat="server"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="LnkFechaDesconciliado" class="btn default " Text=" <i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
<ajax:MaskedEditExtender ID="MeeFechaDesconciliado" runat="server" TargetControlID="TxtFechaDesconciliado" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CeFechaDesconciliado" TargetControlID="TxtFechaDesconciliado" PopupButtonID="LnkFechaDesconciliado" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RfvFechaDesconciliado" runat="server" ControlToValidate="TxtFechaDesconciliado" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Desconciliado''</b> es necesario, por favor ingréselo." ValidationGroup="VGMModalDesconciliado"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VceFechaDesconciliado" runat="server" HighlightCssClass="vco" TargetControlID="RfvFechaDesconciliado"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<asp:Button ID="BtnDesconciliar" OnClick="BtnDesconciliar_Click" runat="server" Text="Desconciliar" CssClass="btn btn-primary" ValidationGroup="VGMModalDesconciliado" />
|
|
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</asp:Content>
|
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
|
<script type="text/javascript">
|
|
|
|
$('body').on('click', '.GvDatos tr:not(.SearchADHeader),.GvEdoConciliacion tr:not(.SearchADHeader)', function (event) {
|
|
var thistr = $(this);
|
|
var cveie = thistr.data("cveie");
|
|
$('.table > tbody > tr.info').removeClass('info');
|
|
var temp = $('.GvEdoConciliacion.table > tbody > tr[data-cveie="' + cveie + '"],.GvDatos.table > tbody > tr[data-cveie="' + cveie + '"]');
|
|
temp.addClass('info')
|
|
});
|
|
|
|
function CalculaSeleccionados() {
|
|
var cellindex = 5;
|
|
var TotalSeleccionados = 0;
|
|
$('.GvCheck input:checked:not([disabled="disabled"])').each(function () {
|
|
TotalSeleccionados += ToDouble($(this).closest('tr').find('>td')[cellindex].innerText);
|
|
});
|
|
cellindex = 4;
|
|
$('.GvCheck input:checked:not([disabled="disabled"])').each(function () {
|
|
TotalSeleccionados += ToDouble($(this).closest('tr').find('>td')[cellindex].innerText);
|
|
});
|
|
|
|
$("#LblSeleccionado")[0].innerHTML = FormatoNumero(TotalSeleccionados, 2);
|
|
}
|
|
|
|
function CalculaSeleccionadosEdoCuenta() {
|
|
var cellindex = 4;
|
|
var TotalSeleccionadosExcel = 0;
|
|
$('.GvCheckExcel input:checked:not([disabled="disabled"])').each(function () {
|
|
TotalSeleccionadosExcel += ToDouble($(this).closest('tr').find('>td')[cellindex].innerText);
|
|
});
|
|
cellindex = 3;
|
|
$('.GvCheckExcel input:checked:not([disabled="disabled"])').each(function () {
|
|
TotalSeleccionadosExcel += ToDouble($(this).closest('tr').find('>td')[cellindex].innerText);
|
|
});
|
|
|
|
$("#LblSeleccionadoEdoConciliacion")[0].innerHTML = FormatoNumero(TotalSeleccionadosExcel, 2);
|
|
}
|
|
</script>
|
|
</asp:Content>
|
|
|