Descuento via nomina en prestamos a personal
This commit is contained in:
@@ -1,20 +1,20 @@
|
|||||||
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="PrestamoPersonal.aspx.cs" Inherits="Bancos_PrestamoPersonal" %>
|
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="PrestamoPersonal.aspx.cs" Inherits="Bancos_PrestamoPersonal" %>
|
||||||
|
|
||||||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" Runat="Server">
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" Runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" Runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||||
Prestamo A Personal
|
Prestamo A Personal
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" Runat="Server">
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" Runat="Server">
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" Runat="Server">
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content7" ContentPlaceHolderID="C" Runat="Server">
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
||||||
<ajax:TabContainer ID="Tab" runat="server" Width="100%">
|
<ajax:TabContainer ID="Tab" runat="server" Width="100%">
|
||||||
<ajax:TabPanel ID="TabPrestamo" runat="server" HeaderText="Prestamo Personal">
|
<ajax:TabPanel ID="TabPrestamo" runat="server" HeaderText="Prestamo Personal">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@@ -41,9 +41,10 @@
|
|||||||
<asp:RequiredFieldValidator ID="RFVCuentaPrestamo" runat="server" ControlToValidate="DdlCuentaPrestamo" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuenta''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardarPrestamo"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVCuentaPrestamo" runat="server" ControlToValidate="DdlCuentaPrestamo" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuenta''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardarPrestamo"></asp:RequiredFieldValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VCECuentaPrestamo" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuentaPrestamo" Width="300px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCECuentaPrestamo" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuentaPrestamo" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4" runat="server" id="divTCPrestamo" visible="false">
|
<div class="col-md-4" runat="server" id="divTCPrestamo" visible="false">
|
||||||
TC: <asp:TextBox ID="TxtTCPrestamo" runat="server" Width="60px"></asp:TextBox>
|
TC:
|
||||||
</div>
|
<asp:TextBox ID="TxtTCPrestamo" runat="server" Width="60px"></asp:TextBox>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -98,7 +99,12 @@
|
|||||||
<asp:DropDownList ID="DdlFuncionarioEmpleadoPrestamo" runat="server" AppendDataBoundItems="true" DataValueField="CvePersonal" DataTextField="CodigoNombreCompleto" CssClass="select2me" Width="100%"></asp:DropDownList>
|
<asp:DropDownList ID="DdlFuncionarioEmpleadoPrestamo" runat="server" AppendDataBoundItems="true" DataValueField="CvePersonal" DataTextField="CodigoNombreCompleto" CssClass="select2me" Width="100%"></asp:DropDownList>
|
||||||
<asp:RequiredFieldValidator ID="RFVFuncionarioEmpleadoPrestamo" InitialValue="-1" runat="server" ControlToValidate="DdlFuncionarioEmpleadoPrestamo" Display="None" ErrorMessage="El campo <b>''Funcionario/Personal''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpGuardarPrestamo"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVFuncionarioEmpleadoPrestamo" InitialValue="-1" runat="server" ControlToValidate="DdlFuncionarioEmpleadoPrestamo" Display="None" ErrorMessage="El campo <b>''Funcionario/Personal''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpGuardarPrestamo"></asp:RequiredFieldValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VCEFuncionarioEmpleadoPrestamo" runat="server" HighlightCssClass="vco" TargetControlID="RFVFuncionarioEmpleadoPrestamo" Width="350px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCEFuncionarioEmpleadoPrestamo" runat="server" HighlightCssClass="vco" TargetControlID="RFVFuncionarioEmpleadoPrestamo" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
<label class="col-md-2 control-label">
|
||||||
|
<asp:Label runat="server" Text="Descuento vía nómina:"></asp:Label>
|
||||||
|
</label>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<asp:CheckBox ID="ChkDescuentoViaNomina" CssClass="md-checksd" runat="server" Text="" AutoPostBack="true" OnCheckedChanged="ChkDescuentoViaNomina_CheckedChanged"></asp:CheckBox>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@@ -107,6 +113,50 @@
|
|||||||
<asp:TextBox ID="TxtObservacionesPrestamo" runat="server" MaxLength="500" CssClass="form-control input-sm" Rows="3" TextMode="MultiLine" ClientIDMode="Static"></asp:TextBox>
|
<asp:TextBox ID="TxtObservacionesPrestamo" runat="server" MaxLength="500" CssClass="form-control input-sm" Rows="3" TextMode="MultiLine" ClientIDMode="Static"></asp:TextBox>
|
||||||
<asp:HiddenField ID="HdnObsPrestamo" runat="server" ClientIDMode="Static" />
|
<asp:HiddenField ID="HdnObsPrestamo" runat="server" ClientIDMode="Static" />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-4" id="DivMovtoPermanente" runat="server" visible="false">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:Label runat="server" Text="Concep. Nom:"></asp:Label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-9">
|
||||||
|
<asp:DropDownList ID="DdlConcepto" runat="server" DataTextField="CodigoConcepto" DataValueField="CveConcepto" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:Label runat="server" Text="Tipo Desc.:"></asp:Label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-9">
|
||||||
|
<asp:DropDownList ID="DdlTipoDescto" runat="server" DataTextField="CodigoConcepto" DataValueField="CveConcepto" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardarPrestamo">
|
||||||
|
<asp:ListItem Value="-1" Text="Seleccione" Enabled="true"></asp:ListItem>
|
||||||
|
<%-- <asp:ListItem Value="1" Text="Importe"></asp:ListItem>
|
||||||
|
<asp:ListItem Value="2" Text="Porcentaje"></asp:ListItem>--%>
|
||||||
|
<asp:ListItem Value="3" Text="Importe(Tope Monto)"></asp:ListItem>
|
||||||
|
<asp:ListItem Value="4" Text="Porcentaje(Tope Monto)"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" id="DivImportePrestamo" runat="server" visible="false">
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:Label runat="server" Text="Importe prestamo:"></asp:Label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-9">
|
||||||
|
<asp:Label runat="server" Text="" ID="LblPrestamo" ClientIDMode="Static"></asp:Label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" id="DivValor" runat="server">
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:Label runat="server" Text="Valor:"></asp:Label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-9">
|
||||||
|
<asp:TextBox ID="TxtValor" CssClass="form-control input-sm" runat="server" Style="text-align: right;" onkeyup="FormatoMoneda(this)" AutoComplete="off"></asp:TextBox>
|
||||||
|
<ajax:FilteredTextBoxExtender ID="FTVValor" runat="server" TargetControlID="TxtValor" FilterType="Custom, Numbers" ValidChars="+-.," />
|
||||||
|
<asp:RequiredFieldValidator ID="RfvMontoLimite" runat="server" Display="None" ControlToValidate="TxtValor" CssClass="help-block errorimput"
|
||||||
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Valor''</b> es necesario "
|
||||||
|
ValidationGroup="GrpGuardarPrestamo"></asp:RequiredFieldValidator>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
@@ -114,10 +164,14 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<asp:UpdatePanel runat="server">
|
<asp:UpdatePanel ID="UpAnexo" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div>
|
<div>
|
||||||
<asp:TextBox ID="AnexoPrestamo" CssClass="ADSdropzone hidden" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<asp:TextBox ID="AnexoPrestamo" CssClass="ADSdropzone hidden" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
@@ -146,7 +200,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<label class="col-md-2 control-label">Movimiento:</label>
|
<label class="col-md-2 control-label">Movimiento:</label>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<asp:DropDownList ID="DdlTipoTransaccion" runat="server" Width="100%" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="TipoTransaccion" DataValueField="CveTipoTransaccion" ValidationGroup="GrpGuardar">
|
<asp:DropDownList ID="DdlTipoTransaccion" runat="server" Width="100%" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="TipoTransaccion" DataValueField="CveTipoTransaccion" ValidationGroup="GrpGuardar">
|
||||||
</asp:DropDownList>
|
</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>
|
<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>
|
<ajax:ValidatorCalloutExtender ID="VCETipoTransaccion" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoTransaccion" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
@@ -163,9 +217,10 @@
|
|||||||
<ajax:ValidatorCalloutExtender ID="VCOCuenta" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuenta" Width="300px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCOCuenta" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuenta" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4" runat="server" id="divTCPago" visible="false">
|
<div class="col-md-4" runat="server" id="divTCPago" visible="false">
|
||||||
TC: <asp:TextBox ID="TxtTCPago" runat="server" Width="60px"></asp:TextBox>
|
TC:
|
||||||
</div>
|
<asp:TextBox ID="TxtTCPago" runat="server" Width="60px"></asp:TextBox>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -316,19 +371,22 @@
|
|||||||
<HeaderTemplate>Original</HeaderTemplate>
|
<HeaderTemplate>Original</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlSaldoOriginal" runat="server" Text='<%# Eval("Importe", "{0:N2}") %>'></asp:Literal>
|
<asp:Literal ID="LtlSaldoOriginal" runat="server" Text='<%# Eval("Importe", "{0:N2}") %>'></asp:Literal>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:BoundField DataField="Abreviatura"/>
|
<asp:BoundField DataField="Abreviatura" />
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||||||
<HeaderTemplate>Abonado</HeaderTemplate>
|
<HeaderTemplate>Abonado</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlAbonado" runat="server" Text='<%# Eval("Pagado", "{0:N2}") %>'></asp:Literal>
|
<asp:Literal ID="LtlAbonado" runat="server" Text='<%# Eval("Pagado", "{0:N2}") %>'></asp:Literal>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||||||
<HeaderTemplate>Saldo</HeaderTemplate>
|
<HeaderTemplate>Saldo</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||||||
@@ -360,24 +418,28 @@
|
|||||||
<HeaderTemplate>Funcionario/Empleado</HeaderTemplate>
|
<HeaderTemplate>Funcionario/Empleado</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlFuncionarioEmpleado" runat="server" Text='<%# Eval("CodigoNombreCompleto") %>'></asp:Literal>
|
<asp:Literal ID="LtlFuncionarioEmpleado" runat="server" Text='<%# Eval("CodigoNombreCompleto") %>'></asp:Literal>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||||||
<HeaderTemplate>Préstamo</HeaderTemplate>
|
<HeaderTemplate>Préstamo</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlPrestado" runat="server" Text='<%# Eval("Prestado", "{0:N2}") %>'></asp:Literal>
|
<asp:Literal ID="LtlPrestado" runat="server" Text='<%# Eval("Prestado", "{0:N2}") %>'></asp:Literal>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||||||
<HeaderTemplate>Abono</HeaderTemplate>
|
<HeaderTemplate>Abono</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlPagado" runat="server" Text='<%# Eval("Pagado", "{0:N2}") %>'></asp:Literal>
|
<asp:Literal ID="LtlPagado" runat="server" Text='<%# Eval("Pagado", "{0:N2}") %>'></asp:Literal>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||||||
<HeaderTemplate>Saldo</HeaderTemplate>
|
<HeaderTemplate>Saldo</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
@@ -404,8 +466,8 @@
|
|||||||
<div class="col-md-1">
|
<div class="col-md-1">
|
||||||
<label>Funcionario/Empleado:</label>
|
<label>Funcionario/Empleado:</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<asp:DropDownList ID="DdlFuncionarioEmpleado" runat="server" Width="300px" AppendDataBoundItems="true" CssClass="select2me" DataTextField="CodigoNombreCompleto" DataValueField="CvePersonal" ></asp:DropDownList>
|
<asp:DropDownList ID="DdlFuncionarioEmpleado" runat="server" Width="300px" AppendDataBoundItems="true" CssClass="select2me" DataTextField="CodigoNombreCompleto" DataValueField="CvePersonal"></asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1">
|
<div class="col-md-1">
|
||||||
<label>Fecha Inicio:</label>
|
<label>Fecha Inicio:</label>
|
||||||
@@ -453,7 +515,7 @@
|
|||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<asp:UpdatePanel ID="UpAuxiliar" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpAuxiliar" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView ID="GvAuxiliar" runat="server" AutoGenerateColumns="False" DataKeyNames="CveIE,CveIEDevolucion,Cargo,Abono,Folio,FechaDocumento" Width="100%" CssClass="table table-striped table-advance table-hover Widthall" GridLines="None" >
|
<asp:GridView ID="GvAuxiliar" runat="server" AutoGenerateColumns="False" DataKeyNames="CveIE,CveIEDevolucion,Cargo,Abono,Folio,FechaDocumento" Width="100%" CssClass="table table-striped table-advance table-hover Widthall" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
|
||||||
<HeaderTemplate>Funcionario/Empleado</HeaderTemplate>
|
<HeaderTemplate>Funcionario/Empleado</HeaderTemplate>
|
||||||
@@ -467,15 +529,17 @@
|
|||||||
<HeaderTemplate>Cargo</HeaderTemplate>
|
<HeaderTemplate>Cargo</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlSaldoOriginal" runat="server" Text='<%# Eval("Cargo", "{0:#,###.00}") %>'></asp:Literal>
|
<asp:Literal ID="LtlSaldoOriginal" runat="server" Text='<%# Eval("Cargo", "{0:#,###.00}") %>'></asp:Literal>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||||||
<HeaderTemplate>Abono</HeaderTemplate>
|
<HeaderTemplate>Abono</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlAbonado" runat="server" Text='<%# Eval("Abono", "{0:#,###.00}") %>'></asp:Literal>
|
<asp:Literal ID="LtlAbonado" runat="server" Text='<%# Eval("Abono", "{0:#,###.00}") %>'></asp:Literal>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:BoundField DataField="Abreviatura"/>
|
<asp:BoundField DataField="Abreviatura" />
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
@@ -486,8 +550,8 @@
|
|||||||
</ajax:TabPanel>
|
</ajax:TabPanel>
|
||||||
</ajax:TabContainer>
|
</ajax:TabContainer>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" Runat="Server">
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||||
<script type="text/javascript" language="javascript">
|
<script type="text/javascript" language="javascript">
|
||||||
|
|
||||||
function FnSuma(t, txt, importe) {
|
function FnSuma(t, txt, importe) {
|
||||||
debugger;
|
debugger;
|
||||||
|
|||||||
@@ -100,6 +100,8 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
CargaCuentas();
|
CargaCuentas();
|
||||||
CargaPersonal();
|
CargaPersonal();
|
||||||
CargaReporte();
|
CargaReporte();
|
||||||
|
CargaConceptos();
|
||||||
|
|
||||||
TxtFechaDocumento.Text = DateTime.Now.ToShortDateString();
|
TxtFechaDocumento.Text = DateTime.Now.ToShortDateString();
|
||||||
TxtFechaPrestamo.Text = DateTime.Now.ToShortDateString();
|
TxtFechaPrestamo.Text = DateTime.Now.ToShortDateString();
|
||||||
txtFechaI.Text = DateTime.Now.FirstDayOfMonth().ToShortDateString();
|
txtFechaI.Text = DateTime.Now.FirstDayOfMonth().ToShortDateString();
|
||||||
@@ -162,6 +164,21 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
DdlFuncionarioEmpleadoPago.DataBind();
|
DdlFuncionarioEmpleadoPago.DataBind();
|
||||||
DdlFuncionarioEmpleadoPrestamo.DataBind();
|
DdlFuncionarioEmpleadoPrestamo.DataBind();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void CargaConceptos()
|
||||||
|
{
|
||||||
|
using (ClsNominas objnom = new ClsNominas())
|
||||||
|
{
|
||||||
|
if (objnom.GetConceptos(UsuarioActual.CveEmpresa))
|
||||||
|
{
|
||||||
|
DdlConcepto.DataSource = objnom.DtResultados.FiltraParametros("Tipo = 'D'");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
DdlConcepto.DataBind();
|
||||||
|
DdlConcepto.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region "PAGO ACREEDORES"
|
#region "PAGO ACREEDORES"
|
||||||
@@ -381,14 +398,14 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
{
|
{
|
||||||
//if (IDCtaContablePrestamo > 0 && IDCtaContableBancos > 0)
|
//if (IDCtaContablePrestamo > 0 && IDCtaContableBancos > 0)
|
||||||
//{
|
//{
|
||||||
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
|
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
|
||||||
{
|
{
|
||||||
IDPoliza = ObjMov.ContaIdPoliza;
|
IDPoliza = ObjMov.ContaIdPoliza;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
|
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
|
||||||
}
|
}
|
||||||
//}
|
//}
|
||||||
//else
|
//else
|
||||||
//{
|
//{
|
||||||
@@ -519,9 +536,43 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
|
|
||||||
protected void BtnGuardarPrestamo_Click(object sender, EventArgs e)
|
protected void BtnGuardarPrestamo_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
if (ChkDescuentoViaNomina.Checked)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrEmpty(TxtObservacionesPrestamo.Text.Trim()))
|
||||||
|
{
|
||||||
|
Alert("Debe ingresar texto en el campo de observaciones.", TipoMensaje.MsgAdvertencia);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (string.IsNullOrEmpty(TxtValor.Text.Trim()))
|
||||||
|
{
|
||||||
|
Alert("Debe ingresar el valor al prestamo.", TipoMensaje.MsgAdvertencia);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (DdlTipoDescto.SelectedValue.ToEntero() == 3)
|
||||||
|
{
|
||||||
|
if (TxtValor.Text.ToDecimal() > TxtImportePrestamo.Text.ToDecimal())
|
||||||
|
{
|
||||||
|
Alert("El valor no puede ser mayor al importe del prestamo.", TipoMensaje.MsgAdvertencia);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
if (DdlTipoDescto.SelectedValue.ToEntero() == 4)
|
||||||
|
{
|
||||||
|
if (TxtValor.Text.ToDecimal() > 100m)
|
||||||
|
{
|
||||||
|
Alert("El porcentaje no puede ser mayor a 100", TipoMensaje.MsgAdvertencia);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ClsBancos ObjIE = new ClsBancos();
|
ClsBancos ObjIE = new ClsBancos();
|
||||||
ClsContabilidad ObjMov = new ClsContabilidad(ObjIE.IniciaTransacSQL());
|
ClsContabilidad ObjMov = new ClsContabilidad(ObjIE.IniciaTransacSQL());
|
||||||
ClsCompras ObjComp = new ClsCompras(ObjIE.IniciaTransacSQL());
|
ClsCompras ObjComp = new ClsCompras(ObjIE.IniciaTransacSQL());
|
||||||
|
ClsNominas ObjNominas = new ClsNominas(ObjIE.IniciaTransacSQL());
|
||||||
|
|
||||||
string MsgError = "";
|
string MsgError = "";
|
||||||
int CveIE = 0;
|
int CveIE = 0;
|
||||||
@@ -588,7 +639,7 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
//GUARDA COMPROBANTE
|
//GUARDA COMPROBANTE
|
||||||
if (!filemove.Equals(""))
|
if (!filemove.Equals(""))
|
||||||
{
|
{
|
||||||
filemove.FilesMove(CveIE.ToString(), string.Format(@"{0}IE", UsuarioActual.Empresa.Ruta), ConcatenarDirectorioBase:false);
|
filemove.FilesMove(CveIE.ToString(), string.Format(@"{0}IE", UsuarioActual.Empresa.Ruta), ConcatenarDirectorioBase: false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, Ref, CveConceptoContableBanco, Conc, DateTime.Now, IDCtaContableBancosPrestamo, -1, CveIE, CvePersonal: DdlFuncionarioEmpleadoPrestamo.SelectedValue.ToEntero(), ImporteMX: ImporteMN, TipoCambio: TC, TipoCambioPago: TC))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, Ref, CveConceptoContableBanco, Conc, DateTime.Now, IDCtaContableBancosPrestamo, -1, CveIE, CvePersonal: DdlFuncionarioEmpleadoPrestamo.SelectedValue.ToEntero(), ImporteMX: ImporteMN, TipoCambio: TC, TipoCambioPago: TC))
|
||||||
@@ -611,6 +662,25 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
MsgError = "No se pudo insertar concepto de acreedor complementaria";
|
MsgError = "No se pudo insertar concepto de acreedor complementaria";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ChkDescuentoViaNomina.Checked && string.IsNullOrEmpty(MsgError))
|
||||||
|
{
|
||||||
|
|
||||||
|
decimal montoLimite = Importe;
|
||||||
|
double valor = TxtValor.Text.ToDouble();
|
||||||
|
decimal porcentaje = (valor.ToString().ToDecimal() / montoLimite);
|
||||||
|
|
||||||
|
int vecesPorAplicar = 1;
|
||||||
|
if (porcentaje > 0)
|
||||||
|
{
|
||||||
|
vecesPorAplicar = (1m / porcentaje).ToEntero();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ObjNominas.AddMovtoPermanente(DdlConcepto.SelectedValue.ToEntero(), DdlFuncionarioEmpleadoPrestamo.SelectedValue.ToEntero(), TxtObservacionesPrestamo.Text, DdlTipoDescto.SelectedValue.ToEntero(), valor, vecesPorAplicar, montoLimite, TxtFechaPrestamo.Text, true, -1, CveIE: CveIE) <= 0)
|
||||||
|
{
|
||||||
|
MsgError = "No se pudo insertar el movimiento permanente";
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -637,14 +707,14 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
{
|
{
|
||||||
//if (IDCtaContablePrestamo > 0 && IDCtaContableBancosPrestamo > 0)
|
//if (IDCtaContablePrestamo > 0 && IDCtaContableBancosPrestamo > 0)
|
||||||
//{
|
//{
|
||||||
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
|
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
|
||||||
{
|
{
|
||||||
IDPoliza = ObjMov.ContaIdPoliza;
|
IDPoliza = ObjMov.ContaIdPoliza;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
|
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
|
||||||
}
|
}
|
||||||
//}
|
//}
|
||||||
//else
|
//else
|
||||||
//{
|
//{
|
||||||
@@ -771,4 +841,20 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
protected void ChkDescuentoViaNomina_CheckedChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
DivMovtoPermanente.Visible = ChkDescuentoViaNomina.Checked;
|
||||||
|
|
||||||
|
UpPrestamo.Update();
|
||||||
|
}
|
||||||
|
|
||||||
|
//protected void DdlTipoDescto_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
//{
|
||||||
|
// DivMontoLimite.Visible = DdlTipoDescto.SelectedValue.ToEntero() > 2;
|
||||||
|
// DivVencesAplicar.Visible = DdlTipoDescto.SelectedValue.ToEntero() < 3;
|
||||||
|
// DivImportePrestamo.Visible = DdlTipoDescto.SelectedValue.ToEntero() < 3;
|
||||||
|
|
||||||
|
// UpPrestamo.Update();
|
||||||
|
//}
|
||||||
}
|
}
|
||||||
@@ -1342,24 +1342,25 @@
|
|||||||
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("TipoDescuentoTexto")%>'></asp:LinkButton>
|
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("TipoDescuentoTexto")%>'></asp:LinkButton>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Valor">
|
<asp:TemplateField HeaderText="Valor" ItemStyle-HorizontalAlign="Right">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarMovtoPermanente_Click"
|
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarMovtoPermanente_Click"
|
||||||
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("Valor")%>'></asp:LinkButton>
|
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("Valor","{0:###,###.##}")%>'></asp:LinkButton>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Veces por aplicar">
|
<asp:TemplateField HeaderText="Veces por aplicar" ItemStyle-HorizontalAlign="Right">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarMovtoPermanente_Click"
|
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarMovtoPermanente_Click"
|
||||||
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("VecesAplicar","{0:###,###.##}")%>'></asp:LinkButton>
|
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("VecesAplicar","{0:###,###.##}")%>'></asp:LinkButton>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Monto limite">
|
<asp:TemplateField HeaderText="Monto limite" ItemStyle-HorizontalAlign="Right">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarMovtoPermanente_Click"
|
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarMovtoPermanente_Click"
|
||||||
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("MontoLimite","{0:###,###.##}")%>'></asp:LinkButton>
|
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("MontoLimite","{0:###,###.##}")%>'></asp:LinkButton>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
<asp:HyperLinkField HeaderText="Movto. Bancario" DataNavigateUrlFields="CveIE" DataTextField="FolioIE" DataNavigateUrlFormatString="/Bancos/IE.aspx?CveIE={0}" Target="_blank" />
|
||||||
<asp:TemplateField ItemStyle-Width="38">
|
<asp:TemplateField ItemStyle-Width="38">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton data-toggle="tooltip" title="Editar" ID="LnkEditarmovtoper" OnClick="LnkEditarMovtoPermanente_Click" CssClass="btn btn-circle btn-sm btn-xs green" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
<asp:LinkButton data-toggle="tooltip" title="Editar" ID="LnkEditarmovtoper" OnClick="LnkEditarMovtoPermanente_Click" CssClass="btn btn-circle btn-sm btn-xs green" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
||||||
|
|||||||
Reference in New Issue
Block a user