diff --git a/OC/OC.aspx b/OC/OC.aspx index c7c5da431..bad783dce 100644 --- a/OC/OC.aspx +++ b/OC/OC.aspx @@ -3095,7 +3095,7 @@ $(document).ready(function () { //ABRIR EL DROPDOWN DE PS DESPUES DE ASIGNAR CANTIDAD - if ('<%= UsuarioActual.Empresa.Funcionalidad(382) %>' == '1' ) { + if ('<%= UsuarioActual.Empresa.Funcionalidad(382) %>' == '1') { $('#TxtCant').on('keydown', function (e) { if (e.which == 13 || e.which == 9) { let valorNumericoCantidad = parseFloat($('#TxtCant').val()); @@ -3103,8 +3103,6 @@ if (valorNumericoCantidad > 0) { $('#C_Tab_TabC_DdlP2 > select').select2('open').next().find(':input.select2-search__field').focus(); } - - } }); @@ -3119,20 +3117,48 @@ }); } + $('#<%= TxtSAImPorcentaje.ClientID%>').keyup(function () { console.log($(this).val()); var importe = (ToDouble($(this).val()) / 100) * ToDouble($get("LblTotal").value.replace(/,/g, '')); $('#<%= TxtSAImporte.ClientID%>').val(FormatoNumero(importe, 2).replace(/,/g, "")); - }); - $('#<%= TxtSAImporte.ClientID%>').keyup(function () { - var importe = (100 * ToDouble($(this).val())) / ToDouble($get("LblTotal").value.replace(/,/g, "")); - $('#<%= TxtSAImPorcentaje.ClientID%>').val(FormatoNumero(importe, 2).replace(/,/g, "")); - }); + }); + $('#<%= TxtSAImporte.ClientID%>').keyup(function () { + var importe = (100 * ToDouble($(this).val())) / ToDouble($get("LblTotal").value.replace(/,/g, "")); + $('#<%= TxtSAImPorcentaje.ClientID%>').val(FormatoNumero(importe, 2).replace(/,/g, "")); + }); $get('HdnWidth').value = $("#DivConceptosContenido").width(); }); + function recargaEventos() { + //ABRIR EL DROPDOWN DE PS DESPUES DE ASIGNAR CANTIDAD + if ('<%= UsuarioActual.Empresa.Funcionalidad(382) %>' == '1') { + $('#TxtCant').on('keydown', function (e) { + if (e.which == 13 || e.which == 9) { + let valorNumericoCantidad = parseFloat($('#TxtCant').val()); + e.preventDefault(); + if (valorNumericoCantidad > 0) { + $('#C_Tab_TabC_DdlP2 > select').select2('open').next().find(':input.select2-search__field').focus(); + } + } + }); + + $('#txtPrecioUnitario').on('keydown', function (e) { + if (e.which == 13 || e.which == 9) { + let valorNumericoPrecio = parseFloat($('#TxtCant').val()); + e.preventDefault(); + if (valorNumericoPrecio > 0) { + $('#LbAgregar').focus(); + } + } + }); + } + } + + + function SAImPorcentajeContadokeyup() { var importe = (ToDouble($('#TxtSAImPorcentajeContado').val()) / 100) * ToDouble($get("LblTotal").value.replace(/,/g, '')); $('#TxtSAImporteContado').val(FormatoNumero(importe, 2).replace(/,/g, "")); diff --git a/OC/OC.aspx.vb b/OC/OC.aspx.vb index 8920064e0..d40ed3933 100644 --- a/OC/OC.aspx.vb +++ b/OC/OC.aspx.vb @@ -1054,7 +1054,6 @@ Partial Class OC_OC If CveOrdenCompra > 0 Then GvD.Columns(20).Visible = False - Else If UsuarioActual.Empresa.Funcionalidad(382) = "1" Then TxtCant.Text = "1" @@ -1066,6 +1065,9 @@ Partial Class OC_OC End If + 'FIX - no funcionan los eventos despues de hacer postback + RegistraScript("recargaEventos();", "E1") + End Sub Protected Sub OrdenarGvPS(ByVal sender As Object, ByVal e As EventArgs)