From 214bd26c08a82c22d75a9574702ce5c1fb84a7b0 Mon Sep 17 00:00:00 2001 From: rakcsle Date: Mon, 23 Dec 2024 10:30:05 -0700 Subject: [PATCH] Productos servicios Ultimo costo 6 decimales, promosiones UK Promocion CveEmpresa --- App_Code/ClsProductosServicios.vb | 3 +-- App_Code/ClsVentas.vb | 17 +++++++++++-- Ventas/ProductosServicios.aspx | 40 ++++++++++++++++++++++++++++++- Ventas/ProductosServicios.aspx.vb | 4 ++-- Ventas/Promociones.aspx.vb | 9 +++++++ 5 files changed, 66 insertions(+), 7 deletions(-) diff --git a/App_Code/ClsProductosServicios.vb b/App_Code/ClsProductosServicios.vb index ab7c22b5f..ca7b91b0a 100644 --- a/App_Code/ClsProductosServicios.vb +++ b/App_Code/ClsProductosServicios.vb @@ -2551,10 +2551,9 @@ Public Class ClsProductosServicios With SqlAdapter.SelectCommand.Parameters .Add("@CvePS", SqlDbType.Int).Value = CvePS - .Add("@UltimoCosto", SqlDbType.Money).Value = UltimoCosto + .Add("@UltimoCosto", SqlDbType.Decimal).Value = UltimoCosto .Add("@CveUsuarioModifico", SqlDbType.Int).Value = CveUsuarioModifico .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa - End With Try diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb index df1abd790..96e987c23 100644 --- a/App_Code/ClsVentas.vb +++ b/App_Code/ClsVentas.vb @@ -2525,7 +2525,14 @@ Public Class ClsVentas SqlAdapter.Fill(Data) Retorno = SqlAdapter.SelectCommand.Parameters("@CvePromocion").Value.ToString.ToEntero Catch ex As Exception - OnError("Ocurrió un error al agregar la Promoción.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + + If ex.Message.Contains("UK_Vta_Promociones_CveEmpresa_Promocion") Then + Alert($"Ya existe una promoción con el nombre {Promocion} .", TipoMensaje.MsgAdvertencia) + Else + OnError("Ocurrió un error al agregar la Promoción.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End If + + End Try Return Retorno @@ -2580,7 +2587,13 @@ Public Class ClsVentas SqlAdapter.Fill(Data) Retorno = True Catch ex As Exception - OnError("Ocurrió un error al actualizar la Promoción.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + + If ex.Message.Contains("UK_Vta_Promociones_CveEmpresa_Promocion") Then + Alert($"Ya existe una promoción con el nombre {Promocion} .", TipoMensaje.MsgAdvertencia) + Else + OnError("Ocurrió un error al actualizar la Promoción.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End If + End Try Return Retorno diff --git a/Ventas/ProductosServicios.aspx b/Ventas/ProductosServicios.aspx index 8fd20a0ed..86d38edb3 100644 --- a/Ventas/ProductosServicios.aspx +++ b/Ventas/ProductosServicios.aspx @@ -2569,7 +2569,7 @@