Descuento via nomina en prestamos a personal

This commit is contained in:
2023-04-11 16:20:35 -07:00
parent 0be22d1f24
commit 38b5eec518
3 changed files with 690 additions and 539 deletions

View File

@@ -1,20 +1,20 @@
<%@ 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 ID="Content2" ContentPlaceHolderID="Css" Runat="Server">
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="E" Runat="Server">
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
Prestamo A Personal
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="HB" Runat="Server">
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="H" Runat="Server">
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="HA" Runat="Server">
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="C" Runat="Server">
<ajax:TabContainer ID="Tab" runat="server" Width="100%">
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
<ajax:TabContainer ID="Tab" runat="server" Width="100%">
<ajax:TabPanel ID="TabPrestamo" runat="server" HeaderText="Prestamo Personal">
<ContentTemplate>
<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>
<ajax:ValidatorCalloutExtender ID="VCECuentaPrestamo" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuentaPrestamo" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
<div class="col-md-4" runat="server" id="divTCPrestamo" visible="false">
TC: <asp:TextBox ID="TxtTCPrestamo" runat="server" Width="60px"></asp:TextBox>
</div>
<div class="col-md-4" runat="server" id="divTCPrestamo" visible="false">
TC:
<asp:TextBox ID="TxtTCPrestamo" runat="server" Width="60px"></asp:TextBox>
</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: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>
</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 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:HiddenField ID="HdnObsPrestamo" runat="server" ClientIDMode="Static" />
</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>
</ContentTemplate>
@@ -114,10 +164,14 @@
</div>
<div class="col-md-4">
<asp:UpdatePanel runat="server">
<asp:UpdatePanel ID="UpAnexo" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<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>
</ContentTemplate>
</asp:UpdatePanel>
@@ -146,7 +200,7 @@
<div class="row">
<label class="col-md-2 control-label">Movimiento:</label>
<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: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>
@@ -163,9 +217,10 @@
<ajax:ValidatorCalloutExtender ID="VCOCuenta" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuenta" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
<div class="col-md-4" runat="server" id="divTCPago" visible="false">
TC: <asp:TextBox ID="TxtTCPago" runat="server" Width="60px"></asp:TextBox>
</div>
<div class="col-md-4" runat="server" id="divTCPago" visible="false">
TC:
<asp:TextBox ID="TxtTCPago" runat="server" Width="60px"></asp:TextBox>
</div>
</div>
</div>
@@ -316,19 +371,22 @@
<HeaderTemplate>Original</HeaderTemplate>
<ItemTemplate>
<asp:Literal ID="LtlSaldoOriginal" runat="server" Text='<%# Eval("Importe", "{0:N2}") %>'></asp:Literal>&nbsp;
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Abreviatura"/>
<asp:BoundField DataField="Abreviatura" />
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
<HeaderTemplate>Abonado</HeaderTemplate>
<ItemTemplate>
<asp:Literal ID="LtlAbonado" runat="server" Text='<%# Eval("Pagado", "{0:N2}") %>'></asp:Literal>&nbsp;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
<HeaderTemplate>Saldo</HeaderTemplate>
<ItemTemplate>
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>&nbsp;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
@@ -360,24 +418,28 @@
<HeaderTemplate>Funcionario/Empleado</HeaderTemplate>
<ItemTemplate>
<asp:Literal ID="LtlFuncionarioEmpleado" runat="server" Text='<%# Eval("CodigoNombreCompleto") %>'></asp:Literal>&nbsp;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
<HeaderTemplate>Préstamo</HeaderTemplate>
<ItemTemplate>
<asp:Literal ID="LtlPrestado" runat="server" Text='<%# Eval("Prestado", "{0:N2}") %>'></asp:Literal>&nbsp;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
<HeaderTemplate>Abono</HeaderTemplate>
<ItemTemplate>
<asp:Literal ID="LtlPagado" runat="server" Text='<%# Eval("Pagado", "{0:N2}") %>'></asp:Literal>&nbsp;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
<HeaderTemplate>Saldo</HeaderTemplate>
<ItemTemplate>
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>&nbsp;
</ItemTemplate>
</asp:TemplateField>
</Columns>
@@ -404,8 +466,8 @@
<div class="col-md-1">
<label>Funcionario/Empleado:</label>
</div>
<div class="col-md-4">
<asp:DropDownList ID="DdlFuncionarioEmpleado" runat="server" Width="300px" AppendDataBoundItems="true" CssClass="select2me" DataTextField="CodigoNombreCompleto" DataValueField="CvePersonal" ></asp:DropDownList>
<div class="col-md-4">
<asp:DropDownList ID="DdlFuncionarioEmpleado" runat="server" Width="300px" AppendDataBoundItems="true" CssClass="select2me" DataTextField="CodigoNombreCompleto" DataValueField="CvePersonal"></asp:DropDownList>
</div>
<div class="col-md-1">
<label>Fecha Inicio:</label>
@@ -453,7 +515,7 @@
<div class="col-md-12">
<asp:UpdatePanel ID="UpAuxiliar" runat="server" UpdateMode="Conditional">
<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>
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
<HeaderTemplate>Funcionario/Empleado</HeaderTemplate>
@@ -467,15 +529,17 @@
<HeaderTemplate>Cargo</HeaderTemplate>
<ItemTemplate>
<asp:Literal ID="LtlSaldoOriginal" runat="server" Text='<%# Eval("Cargo", "{0:#,###.00}") %>'></asp:Literal>&nbsp;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
<HeaderTemplate>Abono</HeaderTemplate>
<ItemTemplate>
<asp:Literal ID="LtlAbonado" runat="server" Text='<%# Eval("Abono", "{0:#,###.00}") %>'></asp:Literal>&nbsp;
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Abreviatura"/>
<asp:BoundField DataField="Abreviatura" />
</Columns>
</asp:GridView>
</ContentTemplate>
@@ -486,8 +550,8 @@
</ajax:TabPanel>
</ajax:TabContainer>
</asp:Content>
<asp:Content ID="Content8" ContentPlaceHolderID="JS" Runat="Server">
<script type="text/javascript" language="javascript">
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
<script type="text/javascript" language="javascript">
function FnSuma(t, txt, importe) {
debugger;

View File

@@ -100,6 +100,8 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
CargaCuentas();
CargaPersonal();
CargaReporte();
CargaConceptos();
TxtFechaDocumento.Text = DateTime.Now.ToShortDateString();
TxtFechaPrestamo.Text = DateTime.Now.ToShortDateString();
txtFechaI.Text = DateTime.Now.FirstDayOfMonth().ToShortDateString();
@@ -162,6 +164,21 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
DdlFuncionarioEmpleadoPago.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
#region "PAGO ACREEDORES"
@@ -381,14 +398,14 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
{
//if (IDCtaContablePrestamo > 0 && IDCtaContableBancos > 0)
//{
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
{
IDPoliza = ObjMov.ContaIdPoliza;
}
else
{
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
}
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
{
IDPoliza = ObjMov.ContaIdPoliza;
}
else
{
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
}
//}
//else
//{
@@ -519,9 +536,43 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
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();
ClsContabilidad ObjMov = new ClsContabilidad(ObjIE.IniciaTransacSQL());
ClsCompras ObjComp = new ClsCompras(ObjIE.IniciaTransacSQL());
ClsNominas ObjNominas = new ClsNominas(ObjIE.IniciaTransacSQL());
string MsgError = "";
int CveIE = 0;
@@ -588,7 +639,7 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
//GUARDA COMPROBANTE
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))
@@ -611,6 +662,25 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
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
{
@@ -637,14 +707,14 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
{
//if (IDCtaContablePrestamo > 0 && IDCtaContableBancosPrestamo > 0)
//{
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
{
IDPoliza = ObjMov.ContaIdPoliza;
}
else
{
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
}
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
{
IDPoliza = ObjMov.ContaIdPoliza;
}
else
{
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
}
//}
//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();
//}
}

View File

@@ -1342,24 +1342,25 @@
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("TipoDescuentoTexto")%>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Valor">
<asp:TemplateField HeaderText="Valor" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<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>
</asp:TemplateField>
<asp:TemplateField HeaderText="Veces por aplicar">
<asp:TemplateField HeaderText="Veces por aplicar" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarMovtoPermanente_Click"
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("VecesAplicar","{0:###,###.##}")%>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Monto limite">
<asp:TemplateField HeaderText="Monto limite" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarMovtoPermanente_Click"
CssClass="lnkMovotPermanente" runat="server" Text='<%# Eval("MontoLimite","{0:###,###.##}")%>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:HyperLinkField HeaderText="Movto. Bancario" DataNavigateUrlFields="CveIE" DataTextField="FolioIE" DataNavigateUrlFormatString="/Bancos/IE.aspx?CveIE={0}" Target="_blank" />
<asp:TemplateField ItemStyle-Width="38">
<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>