685 lines
57 KiB
Plaintext
685 lines
57 KiB
Plaintext
<%@ Page Title="Ingresos - Egresos" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="PopIE.aspx.vb" Inherits="Bancos_PopIE" %>
|
|
|
|
<asp:Content ID="Conten1" ContentPlaceHolderID="CP" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
|
<asp:Literal ID="LtlTitulo" runat="server" Text="Pagos"></asp:Literal> <asp:Literal ID="LtlIE" runat="server"></asp:Literal>
|
|
</asp:Content>
|
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
|
<div class="note note-success">
|
|
<b>
|
|
<asp:Literal ID="LtlTipo2" runat="server"></asp:Literal>:
|
|
</b>
|
|
<label><asp:Literal ID="LtlFolio" runat="server"></asp:Literal></label>
|
|
<b>
|
|
<asp:Literal ID="LtlTipo3" runat="server"></asp:Literal>:
|
|
</b>
|
|
<label><asp:Literal ID="LtlFechaVenta" runat="server"></asp:Literal></label>
|
|
<b>
|
|
<asp:Literal ID="LtLTipoSaldo" runat="server" Text="Saldo:"></asp:Literal>
|
|
</b>
|
|
<asp:TextBox ID="LtlSaldo" runat="server" Enabled="true" CssClass="TextBoxAsLabel" BorderStyle="None" BackColor="Transparent" ForeColor="#3c763d" Style="text-align: left"></asp:TextBox>
|
|
</div>
|
|
|
|
<table width="100%" style="align-items: center;">
|
|
<tr>
|
|
<td align="left">
|
|
|
|
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
|
|
<asp:UpdatePanel runat="server">
|
|
<ContentTemplate>
|
|
<asp:Button ID="BtnEliminarCompra" ClientIDMode="Static" OnClick="BtnEliminarCompra_Click" Style="display: none;" runat="server" class="btn btn-primary" />
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-10 col-xs-offset-2">
|
|
<asp:CheckBox ID="chkFuncionariosEmpleados" runat="server" Text="Funcionarios Empleados" AutoPostBack="true" Checked="false" Visible="false" />
|
|
<asp:RadioButtonList ID="RBLContado" runat="server" RepeatDirection="Horizontal" AutoPostBack="True">
|
|
<asp:ListItem Value="1" Selected="True">Bancos</asp:ListItem>
|
|
<asp:ListItem Value="2">F y E</asp:ListItem>
|
|
<asp:ListItem Value="6">Ingresos X Comprobar</asp:ListItem>
|
|
<asp:ListItem Value="4">Deudores</asp:ListItem>
|
|
<asp:ListItem Value="5">Acreedores</asp:ListItem>
|
|
<asp:ListItem Value="3" Enabled="false">Créditos</asp:ListItem>
|
|
</asp:RadioButtonList>
|
|
</div>
|
|
</div>
|
|
|
|
<asp:Panel ID="PnlPagoContado" runat="server" Visible="true">
|
|
<div class="chequesie">
|
|
<div class="chequesie1">
|
|
<div class="row">
|
|
<label class="col-xs-2 control-label truncate">Tipo Movimiento:</label>
|
|
<div class="col-xs-4">
|
|
<asp:DropDownList ID="DdlTipoTransaccion" CssClass="input-sm form-control select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="TipoTransaccion" DataValueField="CveTipoTransaccion" Width="180px" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVTipoTransaccion" runat="server" ControlToValidate="DdlTipoTransaccion" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo Movimiento''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCETipoTransaccion" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoTransaccion" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
<asp:Label CssClass="col-md-2" Text="" ID="LbTipoMoneda" runat="server" />
|
|
<div class="col-md-4">
|
|
<asp:CheckBox Text="Pagar con pesos" TextAlign="Right" Visible="false" AutoPostBack="true" ID="ChkPagarPesos" OnCheckedChanged="ChkPagarPesos_CheckedChanged" runat="server" ClientIDMode="Static" />
|
|
<asp:CheckBox Text="Pagar con dolares" TextAlign="Right" Visible="false" AutoPostBack="true" ID="ChkPagarDolares" OnCheckedChanged="ChkPagarDolares_CheckedChanged" runat="server" ClientIDMode="Static" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-xs-2 control-label">Cuenta:</label>
|
|
<div class="col-xs-4">
|
|
<asp:DropDownList ID="DdlCuenta" runat="server" CssClass="input-sm form-control select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="250px" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVCuenta" runat="server" ControlToValidate="DdlCuenta" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuenta''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOCuenta" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuenta" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
|
|
<div class="col-xs-6" runat="server" id="DivTC" visible="false">
|
|
<div class="col-xs-2">
|
|
<label>T.C.:</label>
|
|
</div>
|
|
|
|
<div class="col-xs-10">
|
|
<asp:TextBox ID="TxtTC" runat="server" placeholder="Tipo de Cambio" CssClass="form-control input-sm" MaxLength="12" onkeyup="CambiaPesosDolares();" Width="70px" ClientIDMode="Static" Style="text-align: right; display: inline-block;" />
|
|
<asp:RequiredFieldValidator ID="RFVTC" Enabled="false" runat="server" ControlToValidate="TxtTC" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Cambio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender4" runat="server" HighlightCssClass="vco" TargetControlID="RFVTC" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:TextBox ID="LbImporteME" Text="" ClientIDMode="Static" runat="server" CssClass="TextBoxAsLabel" Enabled="true" BorderStyle="None" BackColor="Transparent" ForeColor="White" Style="text-align: left" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-xs-6" runat="server" id="DivTCDolares" visible="false">
|
|
<div class="col-xs-2">
|
|
<label>T.C.:</label>
|
|
</div>
|
|
|
|
<div class="col-xs-10">
|
|
<asp:TextBox ID="TxtTCDolares" runat="server" placeholder="Tipo de Cambio" CssClass="form-control input-sm" MaxLength="12" onkeyup="CambiaDolaresPesos();" Width="70px" ClientIDMode="Static" Style="text-align: right; display: inline-block;" />
|
|
<asp:RequiredFieldValidator ID="RFVTCDolares" Enabled="false" runat="server" ControlToValidate="TxtTCDolares" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Cambio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender5" runat="server" HighlightCssClass="vco" TargetControlID="RFVTCDolares" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:TextBox ID="LbImporteMN" Text="" ClientIDMode="Static" runat="server" CssClass="TextBoxAsLabel" Enabled="true" BorderStyle="None" BackColor="Transparent" ForeColor="White" Style="text-align: left" />
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row" runat="server" id="DivTarjeta" visible="false">
|
|
<label class="col-xs-2 control-label">Tarjeta:</label>
|
|
<div class="col-xs-4">
|
|
<asp:DropDownList ID="DdlTarjeta" runat="server" CssClass="input-sm form-control select2me" AppendDataBoundItems="true" DataValueField="CveCuentaTarjeta" DataTextField="ConcatDatos" Width="250px" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="chequesie2" id="checkesie2">
|
|
<div class="row" id="TrFR" runat="server">
|
|
<label class="col-xs-2 truncate">Fuente de Recaudación:</label>
|
|
<div class="col-xs-6">
|
|
<asp:DropDownList ID="DdlFuenteRecaudacion" runat="server" AppendDataBoundItems="true" AutoPostBack="false" DataTextField="FuenteRecaudacion" DataValueField="CveFuenteRecaudacion" Width="250px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Text="Seleccione Una Fuente de Recaudación" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVFuenteRecaudacion" runat="server" ControlToValidate="DdlFuenteRecaudacion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fuente de Recaudación''</b> es necesario, por favor seleccione una." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="VCO" TargetControlID="RFVFuenteRecaudacion" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
|
<label class="col-xs-1 col-xs-offset-7 control-label text-right">Fecha:</label>
|
|
<div class="col-xs-3">
|
|
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
|
<asp:TextBox ID="TxtFechaDocumento" runat="server" CssClass="form-control"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton runat="server" ID="ImgCalendario" class="btn default"><i class="fa fa-calendar"></i></asp:LinkButton>
|
|
</span>
|
|
</div>
|
|
<ajax:MaskedEditExtender ID="MEEFecha" runat="server" TargetControlID="TxtFechaDocumento" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender ID="Calendario" runat="server" TargetControlID="TxtFechaDocumento" PopupButtonID="ImgCalendario" PopupPosition="Left" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RFVFechaDocumento" runat="server" ControlToValidate="TxtFechaDocumento" Display="None" ErrorMessage="El campo <b>''FechaDocumento''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<asp:CompareValidator ID="CVFechaDocumento" runat="server" ControlToValidate="TxtFechaDocumento" Display="None" ErrorMessage="El campo <b>''FechaDocumento''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaDocumento1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaDocumento" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaDocumento2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaDocumento" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-2 truncate">
|
|
<asp:Label ID="LblFolio" runat="server" Text="Número"></asp:Label>:
|
|
</div>
|
|
<div class="col-xs-4">
|
|
<asp:TextBox ID="TxtFolio" runat="server" MaxLength="12" Width="100px"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TxtFolio" Display="None" ErrorMessage="El campo <b>''Folio''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="RequiredFieldValidator1" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
<div class="col-xs-2 truncate">Importe: $</div>
|
|
<div class="col-xs-4">
|
|
<asp:TextBox ID="TxtImporte" runat="server" MaxLength="12" Width="80px" ClientIDMode="Static" Style="text-align: right;" onkeyup="CambioTipoMoneda(1);"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="ftbe" runat="server" TargetControlID="TxtImporte" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<asp:RangeValidator ID="RVImporte" runat="server" Enabled="false" Type="Currency" MinimumValue="0" MaximumValue="0" ErrorMessage="Importe Excedido" ControlToValidate="TxtImporte" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:RangeValidator>
|
|
<asp:CustomValidator ID="CVImporteDolares" runat="server" Enabled="false" ControlToValidate="LbImporteME" OnServerValidate="CVImporteDolares_ServerValidate" ErrorMessage="Importe Excedido" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:CustomValidator>
|
|
<asp:CustomValidator ID="CVImportePesos" runat="server" Enabled="false" ControlToValidate="LbImporteMN" OnServerValidate="CVImportePesos_ServerValidate" ErrorMessage="Importe Excedido" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:CustomValidator>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row" runat="server" id="rowComision" visible="false">
|
|
<div class="col-xs-2 truncate"></div>
|
|
<div class="col-xs-4"></div>
|
|
<div class="col-xs-2 truncate">Comision: $</div>
|
|
<div class="col-xs-4">
|
|
<asp:TextBox ID="TxtComision" runat="server" MaxLength="12" Width="80px" onkeyup="ajustaTotalXComsion();FormatoMoneda(this);" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="ftbetc" runat="server" TargetControlID="TxtComision" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<%-- <asp:RangeValidator ID="RVComision" runat="server" Enabled="false" Type="Currency" MinimumValue="0" MaximumValue="<%# TxtTotal.Text %>" ErrorMessage="Comision Excedida" ControlToValidate="TxtComision" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:RangeValidator>--%>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row" runat="server" id="rowTotal" visible="false">
|
|
<div class="col-xs-2 truncate"></div>
|
|
<div class="col-xs-4"></div>
|
|
<div class="col-xs-2 truncate">Total: $</div>
|
|
<div class="col-xs-4">
|
|
<asp:TextBox ID="TxtTotal" runat="server" MaxLength="12" Width="80px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="ftbet" runat="server" TargetControlID="TxtTotal" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<asp:RangeValidator ID="RVTotal" runat="server" Enabled="false" Type="Currency" MinimumValue="0" MaximumValue="0" ErrorMessage="*" ControlToValidate="TxtTotal" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:RangeValidator>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row" runat="server" id="TrPagueseA">
|
|
<div class="col-xs-2 truncate">
|
|
<asp:Label ID="LblPagueseA" runat="server" Text="Páguese a"></asp:Label>:
|
|
</div>
|
|
<div class="col-xs-8">
|
|
<asp:HiddenField ID="HdnCveProveedor" runat="server" ClientIDMode="Static" Value="-1" />
|
|
<asp:Button ID="BtnBuscarProveedor" runat="server" ClientIDMode="Static" Text="Buscar Proveedor" Style="display: none;" class="btn btn-primary" />
|
|
<asp:HiddenField ID="HdnCveCliente" runat="server" ClientIDMode="Static" Value="-1" />
|
|
<asp:Button ID="BtnBuscarCliente" runat="server" ClientIDMode="Static" Text="Buscar Cliente" Style="display: none;" class="btn btn-primary" />
|
|
<asp:TextBox ID="TxtPagueseA" runat="server" MaxLength="70" Width="394px"></asp:TextBox> <asp:Image ID="ImgBuscaProv" runat="server" Visible="False" ImageUrl="/Imagenes/buscar.gif" onclick="_loadJavaScript:AbrirVentana('/Compras/PopUpBuscarProveedor.aspx?Opt=Fact',800,600,'popBuscarProv');" Width="16px" Style="cursor: pointer;" alt="Buscar" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-2">Observaciones:</div>
|
|
<div class="col-xs-10">
|
|
<asp:TextBox ID="TxtObservaciones" runat="server" MaxLength="500" Width="400px" Rows="3" TextMode="MultiLine"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row" runat="server" id="rowComisiones" visible="false">
|
|
<label class="col-xs-2" runat="server" id="lblpagocomisiones">Comisiones:</label>
|
|
<div class="col-xs-4">
|
|
<asp:DropDownList ID="DdlOtrosPagos" CssClass="form-control input-sm select2me" runat="server" AutoPostBack="true" Style="max-width: 180px">
|
|
<asp:ListItem Value="-1">-</asp:ListItem>
|
|
<asp:ListItem Value="2">Otros Ingresos</asp:ListItem>
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
|
|
<asp:UpdatePanel ID="UpCuentaDeposito" UpdateMode="Conditional" runat="server">
|
|
<ContentTemplate>
|
|
<div class="row" id="trCuentaDeposito" runat="server" visible="False">
|
|
<div class="col-xs-2 truncate">
|
|
<asp:Label ID="LblCuentaDeposito" runat="server" Text="Cuenta Depósito"></asp:Label>:
|
|
</div>
|
|
<div class="col-xs-10">
|
|
<asp:DropDownList ID="DdlCuentaDeposito" AutoPostBack="true" OnSelectedIndexChanged="DdlCuentaDeposito_SelectedIndexChanged" runat="server" DataTextField="CuentaDeposito" DataValueField="CveCuentaDeposito" CssClass="form-control input-sm select2me" Width="400px" AppendDataBoundItems="True"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVCuentaDeposito" runat="server" ControlToValidate="DdlCuentaDeposito" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuenta de Depósito''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCECuentaDeposito" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuentaDeposito" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="TrReferenciaCIE" runat="server" visible="False">
|
|
<label class="col-md-2 control-label">Referencia:</label>
|
|
<div class="col-md-10">
|
|
<asp:TextBox ID="TxtReferenciaCIE" Text="" runat="server" CssClass="form-control input-sm" Width="400px" />
|
|
<asp:RequiredFieldValidator ID="RFVReferenciaCIE" runat="server" ControlToValidate="TxtReferenciaCIE" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Referencia''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEReferenciaCIE" runat="server" HighlightCssClass="vco" TargetControlID="RFVReferenciaCIE" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</asp:Panel>
|
|
|
|
<asp:Panel ID="PnlFuncionarioEmpleado" runat="server" Visible="false">
|
|
<div class="chequesie">
|
|
<div class="chequesie1">
|
|
<div class="row">
|
|
<label class="col-xs-2 truncate">Funcionario Empleado:</label>
|
|
<div class="col-xs-10">
|
|
<asp:DropDownList ID="DdlFuncionarioEmpleado" CssClass="form-control input-sm" runat="server" AutoPostBack="true" DataTextField="NombreCompleto" DataValueField="CvePersonal" Width="276px" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVFuncionarioEmpleado" runat="server" ControlToValidate="DdlFuncionarioEmpleado" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Funcionario Empleado''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEFuncionarioEmpleado" runat="server" HighlightCssClass="vco" TargetControlID="RFVFuncionarioEmpleado" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
<asp:Button ID="BtnCargarFuncionariosEmpleados" runat="server" ClientIDMode="Static" Text="CargaFuncionariosEmpleados" Style="display: none;" class="btn btn-primary" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-xs-2">Saldo:</label>
|
|
<div class="col-xs-10">
|
|
<asp:Label ID="lblSaldoFE" runat="server"></asp:Label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="chequesie2">
|
|
<div class="row">
|
|
<label class="col-xs-1 col-xs-offset-7 control-label text-right">Fecha:</label>
|
|
<div class="col-xs-3">
|
|
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
|
<asp:TextBox ID="TxtFechaFYE" runat="server" CssClass="form-control"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton runat="server" ID="ImgFechaFYE" class="btn default"><i class="fa fa-calendar"></i></asp:LinkButton>
|
|
</span>
|
|
</div>
|
|
<ajax:MaskedEditExtender ID="MEEFechaFYE" runat="server" TargetControlID="TxtFechaFYE" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender ID="CEFechaFYE" runat="server" TargetControlID="TxtFechaFYE" PopupButtonID="ImgFechaFYE" PopupPosition="Left" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RFVFechaFYE" runat="server" ControlToValidate="TxtFechaFYE" Display="None" ErrorMessage="El campo <b>''Fecha''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<asp:CompareValidator ID="CVFechaFYE" runat="server" ControlToValidate="TxtFechaFYE" Display="None" ErrorMessage="El campo <b>''Fecha''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="CVEFechaFYE1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaFYE" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<ajax:ValidatorCalloutExtender ID="CVEFechaFYE2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaFYE" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-xs-2">Importe:</label>
|
|
<div class="col-xs-10">
|
|
<div class="input-group">
|
|
<span class="input-group-addon"><i class="fa fa-dollar"></i></span>
|
|
<asp:TextBox ID="TxtDocumentoImporteFE" CssClass="form-control input-sm" runat="server" MaxLength="12" Width="80px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="FTBEDocumentoImporteFE" runat="server" TargetControlID="TxtDocumentoImporteFE" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<asp:RangeValidator ID="RVDocumentoImporteFE" runat="server" Type="Currency" MinimumValue="0" MaximumValue="0" ErrorMessage="Importe Excedido del Saldo del Funcionario Empleado" ControlToValidate="TxtDocumentoImporteFE" Display="None" ValidationGroup="GrpGuardar"></asp:RangeValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEDocumentoImporteFE" runat="server" HighlightCssClass="vco" TargetControlID="RVDocumentoImporteFE" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-xs-2 trunscate">Observaciones:</label>
|
|
<div class="col-xs-10">
|
|
<asp:TextBox ID="TextBox3" runat="server" MaxLength="12" Width="250px" Rows="3" TextMode="MultiLine"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</asp:Panel>
|
|
|
|
<asp:Panel ID="PnlContadoDeudores" runat="server" Visible="false">
|
|
<div class="chequesie1">
|
|
<div class="row">
|
|
<label class="col-xs-2 control-label truncate">Deudor:</label>
|
|
<div class="col-xs-4">
|
|
<asp:DropDownList ID="DdlDeudor" runat="server" CssClass="form-control input-sm select2me" AutoPostBack="true" DataTextField="RazonSocialSaldo" DataValueField="ConcatCveIE" Width="180px" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVDeudor" runat="server" ControlToValidate="DdlDeudor" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Deudor''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEDeudor" runat="server" HighlightCssClass="vco" TargetControlID="RFVDeudor" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
<asp:Button ID="Button1" runat="server" ClientIDMode="Static" Text="CargaFuncionariosEmpleados" Style="display: none;" class="btn btn-primary" />
|
|
</div>
|
|
<asp:Label CssClass="col-md-2" Text="" ID="LbTipoMonedaDeudor" runat="server" />
|
|
<div class="col-md-4">
|
|
<asp:CheckBox Text="Pagar con pesos" TextAlign="Right" Visible="false" AutoPostBack="true" ID="ChkPagarPesosDeudores" OnCheckedChanged="ChkPagarPesosDeudores_CheckedChanged" runat="server" ClientIDMode="Static" />
|
|
<asp:CheckBox Text="Pagar con dolares" TextAlign="Right" Visible="false" AutoPostBack="true" ID="ChkPagarDolaresDeudores" OnCheckedChanged="ChkPagarDolaresDeudores_CheckedChanged" runat="server" ClientIDMode="Static" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<label class="col-xs-2 control-label"></label>
|
|
<div class="col-xs-4"></div>
|
|
|
|
<div class="col-xs-6" runat="server" id="DivTCDeudores" visible="false">
|
|
<div class="col-xs-2">
|
|
<label>T.C.:</label>
|
|
</div>
|
|
|
|
<div class="col-xs-10">
|
|
<asp:TextBox ID="TxtTCDeudores" runat="server" placeholder="Tipo de Cambio" CssClass="form-control input-sm" MaxLength="12" onkeyup="CambiaPesosDolaresDeudores();" Width="70px" ClientIDMode="Static" Style="text-align: right; display: inline-block;" />
|
|
<asp:RequiredFieldValidator ID="RFVTCDeudores" Enabled="false" runat="server" ControlToValidate="TxtTCDeudores" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Cambio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCETCDeudores" runat="server" HighlightCssClass="vco" TargetControlID="RFVTCDeudores" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:TextBox ID="TxtMonedaTexto" Text="" ClientIDMode="Static" runat="server" CssClass="TextBoxAsLabel" Enabled="true" BorderStyle="None" BackColor="Transparent" ForeColor="White" Style="text-align: left" />
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-xs-6" runat="server" id="DivTCDolaresDeudores" visible="false">
|
|
<div class="col-xs-2">
|
|
<label>T.C.:</label>
|
|
</div>
|
|
|
|
<div class="col-xs-10">
|
|
<asp:TextBox ID="TxtTCDolaresDeudores" runat="server" placeholder="Tipo de Cambio" CssClass="form-control input-sm" MaxLength="12" onkeyup="CambiaDolaresPesosDeudores();" Width="70px" ClientIDMode="Static" Style="text-align: right; display: inline-block;" />
|
|
<asp:RequiredFieldValidator ID="RFVTCDolaresDeudores" Enabled="false" runat="server" ControlToValidate="TxtTCDolaresDeudores" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Cambio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender6" runat="server" HighlightCssClass="vco" TargetControlID="RFVTCDolaresDeudores" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:TextBox ID="TxtMonedaDolaresTexto" Text="" ClientIDMode="Static" runat="server" CssClass="TextBoxAsLabel" Enabled="true" BorderStyle="None" BackColor="Transparent" ForeColor="White" Style="text-align: left" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="chequesie2">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<asp:UpdatePanel ID="UPDeudores" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<%-- <asp:Literal Text=" T.C:" runat="server" Visible="false" ID="LblTC"></asp:Literal>
|
|
<asp:TextBox ID="TxtTipoCambio" runat="server" Width="60px" ClientIDMode="Static" Visible="false"></asp:TextBox>--%>
|
|
<asp:GridView ID="GvDeudores" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron movimientos" DataKeyNames="CveIE,Saldo,RazonSocial,Folio,CveProveedor,SaldoVentas"
|
|
ToolTip="Listado de Movimientos" data-height="300" Style="width: 100%; height: 100%; text-align: center;" GridLines="None">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="Chk" runat="server" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaDocumento", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Folio</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFolio" runat="server" Text='<%# Eval("Folio") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo Abonar</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTotalDeudores" runat="server" ClientIDMode="Static" Text="0.00" Visible="false"></asp:Label>
|
|
<asp:TextBox ID="TxtSaldoDeudor" runat="server" CausesValidation="true" Enabled="false" MaxLength="12" Width="76px"></asp:TextBox>
|
|
<%-- <asp:RangeValidator ID="RVSaldoDeudor" runat="server" Type="Currency" MinimumValue="0" MaximumValue="0" ErrorMessage="Importe Excedido del Saldo del Deudor" ControlToValidate="TxtSaldoDeudor" Display="None"></asp:RangeValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEContadoDeudor" runat="server" HighlightCssClass="vco" TargetControlID="RVSaldoDeudor" Width="350px"></ajax:ValidatorCalloutExtender>--%>
|
|
|
|
<asp:CompareValidator ID="CVAmortAnti" runat="server" ControlToValidate="TxtSaldoDeudor" Display="None" ErrorMessage="El campo <b>''Importe Deudor''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOAmortAnti" runat="server" HighlightCssClass="vco" TargetControlID="CVAmortAnti" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="chequesie1">
|
|
<div class="row">
|
|
<label class="col-xs-2">Importe:</label>
|
|
<div class="col-xs-10 input-sm">
|
|
<div class="input-group">
|
|
<span class="input-group-addon"><i class="fa fa-dollar"></i></span>
|
|
<asp:TextBox ID="TxtContadoDeudor" CssClass="form-control input-sm" runat="server" MaxLength="12" Width="80px" ClientIDMode="Static" Style="text-align: right;" onkeyup="CambioTipoMoneda(2);"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="FEContadoDeudor" runat="server" TargetControlID="TxtContadoDeudor" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<asp:RangeValidator ID="RVContadoDeudor" runat="server" Type="Currency" MinimumValue="0" MaximumValue="0" ErrorMessage="Importe Excedido del Saldo del Deudor" ControlToValidate="TxtContadoDeudor" Display="None" ValidationGroup="GrpGuardar"></asp:RangeValidator>
|
|
|
|
<asp:CustomValidator ID="CvImporteDolaresDeudores" runat="server" Enabled="false" ControlToValidate="TxtMonedaTexto" OnServerValidate="CvImporteDolaresDeudores_ServerValidate" ErrorMessage="Importe Excedido" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:CustomValidator>
|
|
<asp:CustomValidator ID="CveImportePesosDeudores" runat="server" Enabled="false" ControlToValidate="TxtMonedaDolaresTexto" OnServerValidate="CveImportePesosDeudores_ServerValidate" ErrorMessage="Importe Excedido" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:CustomValidator>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</asp:Panel>
|
|
|
|
<asp:Panel ID="PnlContadoCreditos" runat="server" Visible="False">
|
|
|
|
<div class="chequesie">
|
|
<div class="chequesie2">
|
|
<div class="row">
|
|
<label class="col-xs-2">Crédito:</label>
|
|
<div class="col-xs-10 ">
|
|
<asp:DropDownList ID="DdlCredito" CssClass="form-control input-sm" Width="300px" DataTextField="Referencia" DataValueField="CveCredito" runat="server" AutoPostBack="True"></asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-xs-2">Mensualidad:</label>
|
|
<div class="col-xs-10 ">
|
|
<asp:DropDownList ID="DdlCreditoDetalle" CssClass="form-control input-sm" Width="300px" DataValueField="CveCreditoDetalle" DataTextField="PeriodoTexto" runat="server"></asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</asp:Panel>
|
|
|
|
<asp:Panel ID="PnlContadoAcreedores" CssClass="chequesie text-small" runat="server" Width="400px" Visible="False">
|
|
<div class="chequesie1">
|
|
<div class="row">
|
|
<label class="col-md-2">Acreedor:</label>
|
|
<div class="col-md-9">
|
|
<asp:DropDownList ID="DdlAcreedor" runat="server" CssClass="form-control input-sm select2me" AutoPostBack="true" DataTextField="RazonSocialSaldo" DataValueField="CveProveedor" Width="376px" ValidationGroup="GrpContado"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVAcreedor" runat="server" ControlToValidate="DdlAcreedor" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Acreedor''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpContado"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEAcreedor" runat="server" HighlightCssClass="vco" TargetControlID="RFVAcreedor" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-md-2" visible="false" id="LblDetalle" runat="server">Detalle:</label>
|
|
<div class="col-md-9">
|
|
<asp:DropDownList ID="DdlAcreedorDetalle" Visible="false" runat="server" CssClass="form-control input-sm select2me" AutoPostBack="true" DataTextField="CveIEImporte" DataValueField="CveIE" Width="376px" ValidationGroup="GrpContado"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVAcreedorDetalle" runat="server" ControlToValidate="DdlAcreedorDetalle" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Acreedor Detalle''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpContado"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEAcreedorDetalle" runat="server" HighlightCssClass="vco" TargetControlID="RFVAcreedorDetalle" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<label class="col-md-2"></label>
|
|
<div class="col-md-8">
|
|
<asp:Label ID="Label1" runat="server"></asp:Label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="chequesie2">
|
|
<div class="row">
|
|
<label class="col-md-2"></label>
|
|
<div class="col-md-4"></div>
|
|
<label class="col-md-2">Importe</label>
|
|
<div class="col-md-4 input-icon">
|
|
<i style="margin: 0px;">$</i>
|
|
<asp:TextBox ID="TxtContadoAcreedor" runat="server" CssClass="form-control input-sm" MaxLength="12" Width="90px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" TargetControlID="TxtContadoAcreedor" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<asp:RangeValidator ID="RVContadoAcreedor" runat="server" Type="Currency" MinimumValue="0" MaximumValue="0" ErrorMessage="Importe Excedido del Saldo del Acreedor" ControlToValidate="TxtContadoAcreedor" Display="None" ValidationGroup="GrpContado"></asp:RangeValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server" HighlightCssClass="vco" TargetControlID="RVContadoAcreedor" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</asp:Panel>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">
|
|
<asp:UpdatePanel ID="UpGuardar" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Button ID="BtnGuardar" runat="server" Text="Guardar" ValidationGroup="GrpGuardar" CssClass="btn btn-primary" />
|
|
<asp:ValidationSummary ID="VS" runat="server" DisplayMode="BulletList" ShowSummary="true" ValidationGroup="GrpGuardar" />
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</asp:Content>
|
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
|
|
|
<script type="text/javascript">
|
|
var openselect2 = false;
|
|
|
|
function pageLoad() {
|
|
}
|
|
|
|
function ajustaTotalXComsion() {
|
|
var Total = parseFloat($get('TxtTotal').value.replace(',', ''));
|
|
var Comision = parseFloat($get('TxtComision').value.replace(',', ''));
|
|
if (Comision != null) {
|
|
if (Comision > Total) {
|
|
alert("El Importe no debe de exceder a el saldo");
|
|
Comision = 0.00;
|
|
$get('TxtComision').value = Comision;
|
|
}
|
|
$get('TxtImporte').value = FormatoNumero(Total - Comision, 2);
|
|
} else {
|
|
$get('TxtComision').value = 0.00;
|
|
$get('TxtImporte').value = FormatoNumero(Total, 2);
|
|
}
|
|
|
|
}
|
|
|
|
function ClickDeudorChk(Chk, Obj, total, saldo) {
|
|
|
|
total = parseFloat(parseFloat(total).toFixed(2));
|
|
saldo = parseFloat(parseFloat(saldo).toFixed(2));
|
|
var totalTC = total;
|
|
var TC = 1.00;
|
|
if ($get("TxtTipoCambio") && ToDouble($get("TxtTipoCambio").value) > 0) {
|
|
|
|
TC = ToDouble($get("TxtTipoCambio").value);
|
|
total = total * TC;
|
|
}
|
|
|
|
debugger
|
|
if ($("#" + Chk.id).is(":checked")) {
|
|
$('#' + Obj).attr('disabled', false);
|
|
if (parseFloat($get('TxtContadoDeudor').value) != total) {
|
|
|
|
if ((parseFloat($get('TxtContadoDeudor').value) + saldo) > total) {
|
|
$('#' + Obj).val(saldo - (parseFloat($get('TxtContadoDeudor').value) + saldo - total));
|
|
$get('TxtContadoDeudor').value = (total / TC).toFixed(2)
|
|
}
|
|
else {
|
|
if (total > saldo) {
|
|
$('#' + Obj).val(saldo);
|
|
}
|
|
|
|
else {
|
|
$('#' + Obj).val(total);
|
|
}
|
|
|
|
if (parseFloat($get('TxtContadoDeudor').value) >= total) {
|
|
|
|
$('#' + Obj).val($get(total - 'TxtContadoDeudor').value);
|
|
$get('TxtContadoDeudor').value = (total / TC).toFixed(2)
|
|
|
|
} else {
|
|
$get('TxtContadoDeudor').value = (parseFloat($get('TxtContadoDeudor').value) + parseFloat($get(Obj).value) / TC).toFixed(2);
|
|
}
|
|
}
|
|
|
|
}
|
|
else {
|
|
$('#' + Obj).val(0);
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
$('#' + Obj).attr('disabled', true);
|
|
if (parseFloat($get(Obj).value) > 0) {
|
|
$get('TxtContadoDeudor').value = parseFloat(parseFloat($get('TxtContadoDeudor').value) - parseFloat($get(Obj).value)).toFixed(2);
|
|
if ($get('TxtContadoDeudor').value < 0) {
|
|
$get('TxtContadoDeudor').value = 0
|
|
}
|
|
}
|
|
$('#' + Obj).val(0);
|
|
}
|
|
|
|
$('#' + Obj).val(parseFloat($get(Obj).value).toFixed(2));
|
|
CambioTipoMoneda(2)
|
|
}
|
|
|
|
function AjustaTextboxDeudores(Obj) {
|
|
debugger
|
|
var totalPoints = 0;
|
|
var t = '';
|
|
var TC = 1.00;
|
|
|
|
$('input[name*=TxtSaldoDeudor]').each(function () {
|
|
totalPoints += ToDouble($(this).val());
|
|
});
|
|
if ($get("TxtTipoCambio") && ToDouble($get("TxtTipoCambio").value) > 0) {
|
|
TC = ToDouble($get("TxtTipoCambio").value);
|
|
}
|
|
|
|
$get('TxtContadoDeudor').value = totalPoints * TC;
|
|
|
|
CambioTipoMoneda(2)
|
|
}
|
|
|
|
function RecargaMaximumValue() {
|
|
$('#btnRecargaMaximumValueIVA').click();
|
|
}
|
|
|
|
function CambioTipoMoneda(opcion) {
|
|
debugger;
|
|
|
|
var chkPesosBancos = $get("ChkPagarPesos");
|
|
var chkDolaresBancos = $get("ChkPagarDolares");
|
|
|
|
var chkPesosDeudores = $get("ChkPagarPesosDeudores");
|
|
var chkDolaresDeudores = $get("ChkPagarDolaresDeudores");
|
|
|
|
|
|
switch (opcion) {
|
|
case 1://BANCOS
|
|
if (chkPesosBancos) {
|
|
CambiaPesosDolares()
|
|
} else if (chkDolaresBancos) {
|
|
CambiaDolaresPesos()
|
|
} else {
|
|
CambiaPesosDolares()
|
|
}
|
|
break;
|
|
case 2: //DEUDORES
|
|
if (chkPesosDeudores) {
|
|
CambiaPesosDolaresDeudores()
|
|
} else if (chkDolaresDeudores) {
|
|
CambiaDolaresPesosDeudores()
|
|
} else {
|
|
CambiaPesosDolaresDeudores()
|
|
}
|
|
break;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
// CAMBIO DOLARES-PESOS EN BANCOS
|
|
function CambiaPesosDolares() {
|
|
debugger;
|
|
if ($("#LbImporteME").length) {
|
|
$get('LbImporteME').value = '$ ' + FormatoNumero(ToDouble(ToDouble($get('TxtImporte').value) / ToDouble($get('TxtTC').value)), 2) + ' USD';
|
|
}
|
|
}
|
|
|
|
function CambiaDolaresPesos() {
|
|
|
|
debugger;
|
|
if ($("#LbImporteMN").length) {
|
|
$get('LbImporteMN').value = '$ ' + FormatoNumero(ToDouble(ToDouble($get('TxtImporte').value) * ToDouble($get('TxtTCDolares').value)), 2) + ' MXN';
|
|
}
|
|
}
|
|
|
|
// CAMBIO DOLARES-PESOS EN DEUDORES
|
|
function CambiaPesosDolaresDeudores() {
|
|
debugger;
|
|
if ($("#TxtMonedaTexto").length) {
|
|
$get('TxtMonedaTexto').value = '$ ' + FormatoNumero(ToDouble(ToDouble($get('TxtContadoDeudor').value) / ToDouble($get('TxtTCDeudores').value)), 2) + ' USD';
|
|
}
|
|
}
|
|
|
|
function CambiaDolaresPesosDeudores() {
|
|
|
|
debugger;
|
|
if ($("#TxtMonedaDolaresTexto").length) {
|
|
$get('TxtMonedaDolaresTexto').value = '$ ' + FormatoNumero(ToDouble(ToDouble($get('TxtContadoDeudor').value) * ToDouble($get('TxtTCDolaresDeudores').value)), 2) + ' MXN';
|
|
}
|
|
}
|
|
</script>
|
|
|
|
</asp:Content>
|