249 lines
20 KiB
Plaintext
249 lines
20 KiB
Plaintext
<%@ Page Title="Nómina" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RegComprometido.aspx.vb" Inherits="AC_RegComprometido" %>
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
|
<asp:Label ID="LbTitulo" runat="server" ClientIDMode="Static" />
|
|
</asp:Content>
|
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
|
|
|
|
|
<asp:UpdatePanel runat="server">
|
|
<ContentTemplate>
|
|
<table width="100%" style="position: absolute;">
|
|
<tr>
|
|
<td align="right">
|
|
<h3>Ejercicio:
|
|
<asp:Literal Text="" ID="LtEjercicio" runat="server" /></h3>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
<ajax:TabContainer runat="server" ActiveTabIndex="0" Width="100%" CssClass="tabBodyOverride">
|
|
|
|
<ajax:TabPanel runat="server" HeaderText="Comprometer">
|
|
<ContentTemplate>
|
|
|
|
<asp:UpdatePanel ID="UpComprometer" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
|
|
|
|
<div class="row">
|
|
<div class="col-md-1" style="max-width:80px;">Fecha:</div>
|
|
<div class="col-md-3">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 90px !important; padding: 0px;">
|
|
<asp:TextBox ID="TxtFechaComprometido" CssClass="form-control input-sm ADSMaskDate" Style="width: 88px" runat="server"></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>
|
|
<ajax:MaskedEditExtender ID="MEEFechaComprometido" runat="server" TargetControlID="TxtFechaComprometido" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CEFechaComprometido" TargetControlID="TxtFechaComprometido" PopupButtonID="imgCalendario" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RFVFechaComprometido" runat="server" ControlToValidate="TxtFechaComprometido" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaComprometido Inicio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpComprometer"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEFechaComprometido" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaComprometido"></ajax:ValidatorCalloutExtender>
|
|
<asp:RangeValidator ID="RVFechaComprometido" runat="server" Type="Date" MinimumValue="01/01/2000" MaximumValue="31/12/2000" ErrorMessage="El campo <b>''Fecha''</b> no se encuentra dentro del rango aceptado." ControlToValidate="TxtFechaComprometido" Display="None" ValidationGroup="GrpComprometer"></asp:RangeValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCERVFechaComprometido" runat="server" HighlightCssClass="vco" TargetControlID="RVFechaComprometido" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<br />
|
|
|
|
<div class="row">
|
|
<div class="col-md-1" style="max-width:80px;">Concepto:</div>
|
|
<div class="col-md-3">
|
|
<asp:TextBox ID="TxtConcepto" Text="" CssClass="form-control input-sm" runat="server" />
|
|
</div>
|
|
</div>
|
|
<br />
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<table style="width: 100%;">
|
|
<tr class="Titulos TextTab">
|
|
<th scope="col" style="width: 200px">Meta</th>
|
|
<th scope="col" style="width: 120px">Unidad Administrativa</th>
|
|
<th scope="col" style="width: 120px">Fuente Financiamiento</th>
|
|
<th scope="col" style="width: 120px">Clasificador OG</th>
|
|
<th scope="col" style="width: 130px">Tipo de Gasto</th>
|
|
<th scope="col" style="width: 60px">Disponible</th>
|
|
<th scope="col" style="width: 100px">Importe</th>
|
|
<th scope="col" style="width: 75px">Comandos</th>
|
|
</tr>
|
|
<tr id="trAddDetalle" runat="server" align="center">
|
|
<td>
|
|
<asp:DropDownList ID="DdlMeta" runat="server" CssClass="select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="ProgramaOperativo" DataValueField="CveProgramaOperativo" Width="100%" OnSelectedIndexChanged="CargaUnidadAdministrativa"></asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlUnidadAdministrativa" runat="server" CssClass="select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="UnidadAdministrativa" DataValueField="CveUnidadAdministrativa" Width="100%" OnSelectedIndexChanged="CargaFuenteFinanciamiento"></asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlFuenteFinanciamiento" runat="server" CssClass="select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="FuenteFinanciamiento" DataValueField="CveFuenteFinanciamiento" Width="100%" OnSelectedIndexChanged="CargaClasificacionOG"></asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlClasificacionOG" runat="server" CssClass="select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="CodigoClasificacion" DataValueField="CveClasificacion" Width="100%" OnSelectedIndexChanged="CargaTipoGasto"></asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlTipoGasto" runat="server" CssClass="select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="TipoGasto" DataValueField="CveTipoGasto" Width="100%" OnSelectedIndexChanged="CargaDisponible"></asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<asp:Label ID="LtDisponible" ClientIDMode="Static" runat="server" Text="$" />
|
|
<asp:HiddenField runat="server" ID="HdnCuentaPorEjercer" ClientIDMode="Static" />
|
|
<asp:HiddenField runat="server" ID="HdnCuentaComprometido" ClientIDMode="Static" />
|
|
</td>
|
|
<td>
|
|
<asp:TextBox runat="server" ID="TxtImporte" ClientIDMode="Static" Width="100%" CssClass="alineanum" />
|
|
<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="GrpAgregar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEImporte" runat="server" Enabled="True" HighlightCssClass="vco" TargetControlID="RFVImporte" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
<ajax:FilteredTextBoxExtender ID="SoloNumeros" runat="server" TargetControlID="TxtImporte" FilterType="Custom, Numbers" ValidChars="." />
|
|
</td>
|
|
<td>
|
|
<asp:Button ID="BtnAgregar" runat="server" Text="Agregar" Width="100%" ValidationGroup="GrpAgregar" OnClick="BtnAgregar_click" class="btn btn-primary" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<asp:GridView ID="GvD" DataKeyNames="IdCuentaPorEjercer, Importe" runat="server" AutoGenerateColumns="False" TShowHeader="true" CssClass="table table-striped table-hover Widthall ScrollAD" data-sort="false" GridLines="None">
|
|
<Columns>
|
|
<asp:BoundField DataField="Meta" HeaderText="Meta" />
|
|
<asp:BoundField DataField="UnidadAdministrativa" HeaderText="UnidadAdministrativa" />
|
|
<asp:BoundField DataField="FuenteFinanciamiento" HeaderText="FuenteFinanciamiento" />
|
|
<asp:BoundField DataField="ClasificadorOG" HeaderText="ClasificadorOG" />
|
|
<asp:BoundField DataField="TipoGasto" HeaderText="TipoGasto" />
|
|
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:N2}" />
|
|
<asp:TemplateField HeaderText="Eliminar" ItemStyle-Width="70px" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-circle btn-xs red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="row">
|
|
<div class="col-md-3 col-md-offset-9">
|
|
<label>Total: $</label>
|
|
<asp:Label ID="LbTotal" runat="server" BorderStyle="None" Style="text-align: right;" Text="0.00" Width="45px"></asp:Label>
|
|
</div>
|
|
</div>
|
|
|
|
<br />
|
|
<br />
|
|
<br />
|
|
|
|
<div class="row">
|
|
<div class="col-md-12 text-center">
|
|
<asp:Button runat="server" ID="BtnGuardar" ClientIDMode="Static" Text="Guardar Registro" ValidationGroup="GrpComprometer" OnClick="BtnGuardar_click" class="btn btn-primary" />
|
|
</div>
|
|
</div>
|
|
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
|
|
<ajax:TabPanel runat="server" HeaderText="Pagar" Visible="False">
|
|
<ContentTemplate>
|
|
|
|
<asp:UpdatePanel ID="UpPagar" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
|
|
<div class="portlet-body">
|
|
<table cellspacing="0" rules="all" border="1" style="border-collapse: collapse;">
|
|
<tr class="Titulos TextTab">
|
|
<th scope="col" style="width: 200px">Meta</th>
|
|
<th scope="col" style="width: 120px">Unidad Administrativa</th>
|
|
<th scope="col" style="width: 120px">Fuente Financiamiento</th>
|
|
<th scope="col" style="width: 120px">Clasificador OG</th>
|
|
<th scope="col" style="width: 130px">Tipo de Gasto</th>
|
|
<th scope="col" style="width: 60px">Disponible</th>
|
|
<th scope="col" style="width: 100px">Importe</th>
|
|
<th scope="col" style="width: 75px">Comandos</th>
|
|
</tr>
|
|
<tr id="trAddDetallePagar" runat="server" align="center">
|
|
<td>
|
|
<asp:DropDownList ID="DdlMetaPagar" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="ProgramaOperativo" DataValueField="CveProgramaOperativo" Width="100%" OnSelectedIndexChanged="CargaUnidadAdministrativaPagar"></asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlUnidadAdministrativaPagar" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="UnidadAdministrativa" DataValueField="CveUnidadAdministrativa" Width="100%" OnSelectedIndexChanged="CargaFuenteFinanciamientoPagar"></asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlFuenteFinanciamientoPagar" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="FuenteFinanciamiento" DataValueField="CveFuenteFinanciamiento" Width="100%" OnSelectedIndexChanged="CargaClasificacionOGPagar"></asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlClasificacionOGPagar" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="CodigoClasificacion" DataValueField="CveClasificacion" Width="100%" OnSelectedIndexChanged="CargaTipoGastoPagar"></asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlTipoGastoPagar" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="TipoGasto" DataValueField="CveTipoGasto" Width="100%" OnSelectedIndexChanged="CargaDisponiblePagar"></asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<asp:Literal ID="LtDisponiblePagar" ClientIDMode="Static" runat="server" Text="$" />
|
|
<asp:HiddenField runat="server" ID="HdnCuentaComprometidoPagar" ClientIDMode="Static" />
|
|
<asp:HiddenField runat="server" ID="HdnCuentaDevengadoPagar" ClientIDMode="Static" />
|
|
<asp:HiddenField runat="server" ID="HdnCuentaEjercidoPagar" ClientIDMode="Static" />
|
|
<asp:HiddenField runat="server" ID="HdnCuentaPagadoPagar" ClientIDMode="Static" />
|
|
</td>
|
|
<td>
|
|
<asp:TextBox runat="server" ID="TxtImportePagar" ClientIDMode="Static" Width="100%" CssClass="alineanum" />
|
|
<asp:RequiredFieldValidator ID="RFVImportePagar" runat="server" ControlToValidate="TxtImportePagar" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''ImportePagar''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAgregarPagar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEImportePagar" runat="server" Enabled="True" HighlightCssClass="vco" TargetControlID="RFVImportePagar" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" TargetControlID="TxtImportePagar" FilterType="Custom, Numbers" ValidChars="." />
|
|
</td>
|
|
<td>
|
|
<asp:Button ID="BtnAgregarPagar" runat="server" Text="Agregar" Width="100%" ValidationGroup="GrpAgregarPagar" OnClick="BtnAgregarPagar_click" class="btn btn-primary" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<div style="">
|
|
<asp:GridView ID="GvDPagar" runat="server" DataKeyNames="IdCuentaComprometido,IdCuentaDevengado,IdCuentaEjercido,IdCuentaPagado, Importe" AutoGenerateColumns="False" TShowHeader="true" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" data-sort="false" BorderWidth="1" BorderColor="#D3D3D3" GridLines="None">
|
|
<Columns>
|
|
<asp:BoundField DataField="Meta" HeaderText="Meta" />
|
|
<asp:BoundField DataField="UnidadAdministrativa" HeaderText="UnidadAdministrativa" />
|
|
<asp:BoundField DataField="FuenteFinanciamiento" HeaderText="FuenteFinanciamiento" />
|
|
<asp:BoundField DataField="ClasificadorOG" HeaderText="ClasificadorOG" />
|
|
<asp:BoundField DataField="TipoGasto" HeaderText="TipoGasto" />
|
|
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:N2}" />
|
|
|
|
<asp:TemplateField HeaderText="Eliminar" ItemStyle-Width="70px" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-circle btn-xs red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
|
|
</asp:GridView>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-4 col-md-offset-4">
|
|
<label>Total: $</label>
|
|
<asp:Label ID="LbTotalPagar" runat="server" BorderStyle="None" Style="text-align: right;" Text="0.00" Width="45px"></asp:Label>
|
|
<br />
|
|
<asp:Button runat="server" ID="BtnGuardarPagar" ClientIDMode="Static" Text="Guardar Registro" OnClick="BtnGuardarPagar_click" class="btn btn-primary btn-xs" />
|
|
</div>
|
|
</div>
|
|
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
|
|
</ajax:TabContainer>
|
|
|
|
|
|
</asp:Content>
|
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
|
</asp:Content>
|