Files
SIG/Bancos/ProductosFinancieros.aspx

222 lines
18 KiB
Plaintext

<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="ProductosFinancieros.aspx.vb" Inherits="Bancos_ProductosFinancieros" %>
<asp:Content ID="Content1" ContentPlaceHolderID="H" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CP" runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="CSS" runat="Server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="E" runat="Server">
<asp:Literal ID="LtTitulo" Text="Productos y Gastos Financieros" runat="server" />
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
<asp:UpdatePanel runat="server">
<ContentTemplate>
<table width="100%">
<tr>
<td align="right">
<h4>
<asp:Literal ID="LtEjercioTitulo" Text="Ejercicio: " Visible="false" runat="server" />
<asp:Literal Text="" ID="LtEjercicio" runat="server" />
</h4>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UPRegistroIE" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="chequesie" style="width: 700px; display: table">
<div class="chequesie1">
<div class="row">
<label class="col-md-2">Cuenta:</label>
<div class="col-md-10">
<asp:DropDownList runat="server" CssClass="form-control input-sm select2me" ID="DdlCuentas" AutoPostBack="true" OnSelectedIndexChanged="DdlCuentas_SelectedIndexChanged" Width="300px" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta"></asp:DropDownList>
<asp:RangeValidator ID="RVCuentas" runat="server" ControlToValidate="DdlCuentas" Display="None" Type="Integer" MinimumValue="1" MaximumValue="2147483647" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuenta''</b> es necesario, por favor seleccione uno." ValidationGroup="Validar"></asp:RangeValidator>
<ajax:ValidatorCalloutExtender ID="VCOCuentas" runat="server" HighlightCssClass="vco" TargetControlID="RVCuentas" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div id="DivTarjeta" runat="server" visible="false" class="row">
<label class="col-md-2">Tarjeta:</label>
<div class="col-md-10">
<asp:DropDownList ID="DdlTarjeta" runat="server" CssClass="input-sm form-control" AppendDataBoundItems="true" DataTextField="ConcatDatos" Width="250px"></asp:DropDownList>
</div>
</div>
<div class="row">
<label class="col-md-2">Tipo de Transacción:</label>
<div class="col-md-10">
<asp:DropDownList runat="server" ID="DdlTipoTransaccion" CssClass="form-control input-sm select2me" AutoPostBack="true" OnSelectedIndexChanged="DdlTipoTransaccion_SelectedIndexChanged" Width="200px" DataTextField="TipoTransaccion" DataValueField="CveTipoTransaccion"></asp:DropDownList>
<asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="DdlTipoTransaccion" Display="None" Type="Integer" MinimumValue="1" MaximumValue="2147483647" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Transacción''</b> es necesario, por favor seleccione uno." ValidationGroup="Validar"></asp:RangeValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="RangeValidator1" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="row">
<div class="col-md-8"></div>
<label class="col-md-1 control-label text-right">Fecha:</label>
<div class="col-md-3">
<div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy">
<asp:TextBox ID="TxtFecha" runat="server" CssClass="form-control" ClientIDMode="Static"></asp:TextBox>
<asp:HiddenField ID="HdnEjercicioAC" ClientIDMode="Static" runat="server" Value="-1" />
<asp:Button Text="" ID="BtnCambiaFecha" OnClick="BtnCambiaFecha_Click" ClientIDMode="Static" Style="display: none;" runat="server" />
<span class="input-group-btn ">
<asp:LinkButton runat="server" ID="ImgFecha" class="btn default"><i class="fa fa-calendar"></i></asp:LinkButton>
</span>
</div>
<ajax:MaskedEditExtender ID="MEEFecha" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
<ajax:CalendarExtender runat="server" ID="CEFecha" TargetControlID="TxtFecha" PopupButtonID="ImgFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
<asp:RequiredFieldValidator ID="RFVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="Validar"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="CVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (DD-MM-YYYY)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Validar"></asp:CompareValidator>
<ajax:ValidatorCalloutExtender ID="VCOFecha1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFecha" Width="350px"></ajax:ValidatorCalloutExtender>
<ajax:ValidatorCalloutExtender ID="VCOFecha2" runat="server" HighlightCssClass="vco" TargetControlID="CVFecha" Width="350px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="row">
<label class="col-md-2 control-label">
<asp:Label ID="LblFolio" runat="server" Text="Folio:"></asp:Label></label>
<div class="col-md-2">
<asp:TextBox ID="TxtFolio" CssClass="form-control input-sm" runat="server" CausesValidation="true" MaxLength="10" Width="65px" ClientIDMode="Static" ValidationGroup="Validar"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVFolio" runat="server" ControlToValidate="TxtFolio" InitialValue="" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Folio''</b> es necesario, por favor ingréselo." ValidationGroup="Validar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCEFolio" runat="server" HighlightCssClass="vco" TargetControlID="RFVFolio" Width="350px"></ajax:ValidatorCalloutExtender>
<ajax:FilteredTextBoxExtender ID="ftbe" runat="server" TargetControlID="TxtFolio" FilterType="Numbers" />
</div>
<div class="col-md-4"></div>
<label class="col-md-1 control-label text-right">Importe:</label>
<div class="col-md-2 input-icon">
<i style="margin: 0px;">$</i>
<asp:TextBox runat="server" ID="TxtImporte" CssClass="form-control input-sm" Width="120px" ValidationGroup="Validar" onkeyup="FormatoMoneda(this)"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVImporte" runat="server" ControlToValidate="TxtImporte" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Importe''</b> es necesario, por favor ingréselo." ValidationGroup="Validar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOImporte1" runat="server" Enabled="True" HighlightCssClass="vco" TargetControlID="RFVImporte" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div id="DivRetISR" runat="server" visible="false" class="row">
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-4"></div>
<label class="col-md-1 control-label text-right">RetISR:</label>
<div class="col-md-2 input-icon">
<i style="margin: 0px;">$</i>
<asp:TextBox runat="server" ID="TxtRetISR" CssClass="form-control input-sm" Width="120px" ValidationGroup="Validar" onkeyup="FormatoMoneda(this)"></asp:TextBox>
</div>
</div>
</div>
<div class="chequesie2">
<div class="row">
<label class="col-md-2">Tipo de Movimiento:</label>
<div class="col-md-5">
<asp:DropDownList runat="server" CssClass="form-control input-sm select2me" ID="DdlTipoMovimiento" AutoPostBack="true" OnSelectedIndexChanged="DdlTipoMovimiento_SelectedIndexChanged" Width="250px" DataTextField="PlantillaPoliza" DataValueField="CvePlantillaPoliza" ValidationGroup="Validar"></asp:DropDownList>
<asp:RangeValidator ID="RVMovimiento" runat="server" ControlToValidate="DdlTipoMovimiento" Display="None" Type="Integer" MinimumValue="1" MaximumValue="2147483647" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Movimiento''</b> es necesario, por favor seleccione uno." ValidationGroup="Validar"></asp:RangeValidator>
<ajax:ValidatorCalloutExtender ID="VCMovimiento" runat="server" HighlightCssClass="vco" TargetControlID="RVMovimiento" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div runat="server" id="TrPE" visible="false" class="row">
<label class="col-md-4 ">Presupuesto Egresos:</label>
<div class="col-md-12">
<table>
<tr>
<td>Clasificación
</td>
<td>Programa Operativo
</td>
<td>Unidad Administrativa
</td>
<td>Fuente Financiamiento
</td>
<td>Tipo Gasto
</td>
<td>Saldo ($)
</td>
</tr>
<tr>
<td>
<ajax:ListSearchExtender ID="LSECtaClasificaciones" runat="server" TargetControlID="DdlACGeneral5" PromptCssClass="Titulos" PromptText="Escriba el Nombre o código del clasificador" QueryPattern="Contains" PromptPosition="Top" IsSorted="false" QueryTimeout="0"></ajax:ListSearchExtender>
<asp:DropDownList runat="server" ID="DdlACGeneral5" CssClass="form-control input-sm select2me" AutoPostBack="true" OnSelectedIndexChanged="DdlACGeneral_SelectedIndexChanged" DataTextField="CodigoClasificacion" DataValueField="CveClasificacion" Width="240px"></asp:DropDownList>
</td>
<td>
<asp:DropDownList runat="server" ID="DdlACGeneral1" CssClass="form-control input-sm select2me" AutoPostBack="true" OnSelectedIndexChanged="DdlACGeneral_SelectedIndexChanged" DataTextField="ProgramaOperativo" DataValueField="CveProgramaOperativo" Width="220px"></asp:DropDownList>
</td>
<td>
<asp:DropDownList runat="server" ID="DdlACGeneral2" CssClass="form-control input-sm select2me" AutoPostBack="true" OnSelectedIndexChanged="DdlACGeneral_SelectedIndexChanged" DataTextField="UnidadAdministrativa" DataValueField="CveUnidadAdministrativa" Width="120px"></asp:DropDownList>
</td>
<td>
<asp:DropDownList runat="server" ID="DdlACGeneral3" CssClass="form-control input-sm select2me" AutoPostBack="true" OnSelectedIndexChanged="DdlACGeneral_SelectedIndexChanged" DataTextField="FuenteFinanciamiento" DataValueField="CveFuenteFinanciamiento" Width="120px"></asp:DropDownList>
</td>
<td>
<asp:DropDownList runat="server" ID="DdlACGeneral4" CssClass="form-control input-sm select2me" AutoPostBack="true" OnSelectedIndexChanged="DdlACGeneral_SelectedIndexChanged" DataTextField="TipoGasto" DataValueField="CveTipoGasto" Width="100px"></asp:DropDownList>
</td>
<td>
<asp:Label runat="server" ID="LbACGeneralSaldo" Width="50px"></asp:Label>
</td>
</tr>
</table>
</div>
</div>
<div class="row" runat="server" id="TrPI" visible="false">
<label class="col-md-2">Presupuesto Ingresos:</label>
<div class="col-md-10">
<asp:DropDownList ID="DdlFuenteRecaudacion" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="FuenteRecaudacionCodigoRubroIngreso" DataValueField="CvePresupuestoIngreso" Width="250px" ValidationGroup="Validar">
<asp:ListItem Text="Seleccione un Presupuesto de Ingreso" 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>''Presupuesto Ingreso''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="Validar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOFuenteRecaudacion" runat="server" HighlightCssClass="vco" TargetControlID="RFVFuenteRecaudacion" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="row">
<label class="col-md-2">Concepto:</label>
<div class="col-md-10">
<asp:TextBox runat="server" CssClass="form-control input-sm select2me" ID="TxtConcepto" Width="400px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVConcepto" runat="server" ControlToValidate="TxtConcepto" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Concepto''</b> es necesario, por favor ingréselo." ValidationGroup="Validar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOConcepto" runat="server" Enabled="True" HighlightCssClass="vco" TargetControlID="RFVConcepto" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="row">
<label class="col-md-2">Observaciones:</label>
<div class="col-md-10">
<asp:TextBox runat="server" CssClass="form-control input-sm select2me" ID="TxtObservacion" TextMode="MultiLine" Rows="5" Width="400px"></asp:TextBox>
</div>
</div>
<div class="row">
<label class="col-md-2"></label>
<div class="col-md-10"></div>
</div>
</div>
</div>
<br />
<table width="100%">
<tr>
<td align="center">
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:Button runat="server" Width="120px" CssClass="btn btn-primary" ID="BtnRegistro" OnClick="BtnGuardar" Text="Guardar" ValidationGroup="Validar" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="JS" runat="Server">
<script type="text/javascript">
var EjercicioAC = 0;
function CambiaFecha() {
debugger;
var Ejercicio = $get('TxtFecha').value.substring(6, 10);
if (Ejercicio > 2000 && Ejercicio != EjercicioAC) {
$get("HdnEjercicioAC").value = Ejercicio;
$get("BtnCambiaFecha").click();
EjercicioAC = Ejercicio;
}
}
</script>
</asp:Content>