From dd5e7001cdfd382828aeaba64e06b4d9263e7d07 Mon Sep 17 00:00:00 2001 From: rrene Date: Thu, 5 Aug 2021 14:22:03 -0700 Subject: [PATCH] validacion de importes, de descuento via nomina --- Bancos/Devoluciones.aspx | 14 +++++++++----- Bancos/Devoluciones.aspx.cs | 31 ++++++++++++++++--------------- 2 files changed, 25 insertions(+), 20 deletions(-) diff --git a/Bancos/Devoluciones.aspx b/Bancos/Devoluciones.aspx index 2ffebf93d..26ab60086 100644 --- a/Bancos/Devoluciones.aspx +++ b/Bancos/Devoluciones.aspx @@ -58,7 +58,7 @@ - +
@@ -222,7 +222,7 @@
- +
@@ -333,8 +333,11 @@ } else { txt.value = ""; } + let valor = FormatoNumero(SumaValores(), 2); - $('#hdnTotal').val(valor); + debugger; + + $get('hdnTotal').value = valor; $get('TxtImporte').value = valor; } @@ -354,8 +357,9 @@ } } var Suma = SumaValores(); - let valor = FormatoNumero(SumaValores(), 2); - $('#C_hdnTotal').val(valor); + let valor = FormatoNumero(Suma, 2); + debugger; + $get('hdnTotal').value = valor; $get('TxtImporte').value = valor; if ($get('TxtTotal') != null) { diff --git a/Bancos/Devoluciones.aspx.cs b/Bancos/Devoluciones.aspx.cs index bff8ee372..385954068 100644 --- a/Bancos/Devoluciones.aspx.cs +++ b/Bancos/Devoluciones.aspx.cs @@ -338,13 +338,14 @@ public partial class Bancos_Devoluciones : ClsPaginas #region"GUARDAR" protected void BtnGuardar_Click(object sender, EventArgs e) { + //inician validaciones if (OpcionDevolucion.SelectedValue.ToEntero() != 3 && TipoDevolucion.SelectedValue.ToString().ToEntero() != 2 && TxtImporte.Text == "") { Alert("Debe ingresar un importe", TipoMensaje.MsgAdvertencia); return; } - if (OpcionDevolucion.SelectedValue.ToEntero() == 3 && TipoDevolucion.SelectedValue.ToString().ToEntero() == 2) + if (OpcionDevolucion.SelectedValue == "3" && TipoDevolucion.SelectedValue == "2") { if (TxtValor.Text == "") { @@ -353,17 +354,25 @@ public partial class Bancos_Devoluciones : ClsPaginas } else { - int valor = (TxtValor.Text.ToEntero() * TxtVecesAplicar.Text.ToEntero()).ToEntero(); - int total = hdnTotal.Text.ToEntero(); + decimal valor = TxtValor.Text.ToDecimal() * TxtVecesAplicar.Text.ToDecimal(); + decimal total = hdnTotal.Text.ToDecimal(); if (valor != total) { - Alert("La cantidad total debe ser igual a lo seleccionado"); + Alert("La cantidad total debe ser igual a lo seleccionado", TipoMensaje.MsgAdvertencia); return; } + else + { + if (valor ==0) + { + Alert("No se han seleccionado opciones", TipoMensaje.MsgAdvertencia); + return; + } + } } } - + //terminan validaciones ClsBancos ObjIE = new ClsBancos(); ClsContabilidad ObjMov = new ClsContabilidad(ObjIE.IniciaTransacSQL()); @@ -465,7 +474,7 @@ public partial class Bancos_Devoluciones : ClsPaginas //Decimal tTotal = (TxtValor.Text.ToDecimal() * TxtVecesAplicar.Text.ToDecimal()).RoundSQL(); Decimal tTotal = gvr.FCTextBox("TxtAbonar").Text.ToDecimal(); //GUARDA PREPOLIZAS DETALLE Via Nómina - if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, !TipoMovoDevolucion, tTotal, Ref, 174, Conc, DateTime.Now, 0, -1, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero(), CveCliente: cveCliente, CveProveedor: cveProveedor, CvePersonal: cvePersonal, ImporteMX: tTotal, CveNominaMovtoPermanente: CveMovtoPermanente)) + if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, !TipoMovoDevolucion, tTotal, Ref, 174, Conc, DateTime.Now, 0, -1, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero(), CveCliente: cveCliente, CveProveedor: cveProveedor, CvePersonal: cvePersonal, CveIE: gvr.DataKey("CveIE").ToEntero(), ImporteMX: tTotal, CveNominaMovtoPermanente: CveMovtoPermanente)) { MsgError = "No se pudo insertar concepto de Devolución"; } @@ -617,15 +626,7 @@ public partial class Bancos_Devoluciones : ClsPaginas { archivo = new System.IO.FileInfo(String.Format("{0}Formatos/ComprobanteEgreso.rdlc", UsuarioActual.Empresa.Ruta, DdlCuenta.SelectedValue.ToEntero())); } - - //if (archivo.Length > 0) - //{ - // if (archivo.Exists) - // { - // Msg.AppendFormat(@"

{1} ", Encripta(String.Format("OP=IECHEQUE&CVEIE={0}", CveIE)), String.Format("Imprimir {0}", DdlTipoTransaccion.SelectedItem)); - // } - //} - + if (IDPoliza > 0) { Msg.AppendFormat(@"

Ver Póliza", IDPoliza);