diff --git a/App_Code/ClsClientes.vb b/App_Code/ClsClientes.vb index 40d862b7f..b1400d88a 100644 --- a/App_Code/ClsClientes.vb +++ b/App_Code/ClsClientes.vb @@ -1794,10 +1794,91 @@ Public Class ClsClientes End Try Return Retorno - End Function - + End Function + + Public Function GetClientePagare(CveCliente As Integer) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Vta_ClientePagareGet") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveCliente", SqlDbType.Int).Value = CveCliente + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrio un error al obtener el registro de pagaré del cliente", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + End Function + + Public Function AddClientePagare(CveCliente As Integer, CveEmpresa As Integer, AvalNombre As String, Direccion As String) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Vta_ClientePagareAdd") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveCliente", SqlDbType.Int).Value = CveCliente + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + .Add("@AvalNombre", SqlDbType.VarChar).Value = AvalNombre + .Add("@Direccion", SqlDbType.VarChar).Value = Direccion + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrio un error al ingresar el registro de pagaré del cliente", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + End Function + + Public Function UpdateClientePagare(CveClienteAval As Integer, Optional CveCliente As Integer = -1, Optional CveEmpresa As Integer = -1, Optional AvalNombre As String = "-1", + Optional Direccion As String = "-1") As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Vta_ClientePagareUpdate") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveClienteAval", SqlDbType.Int).Value = CveClienteAval + .Add("@CveCliente", SqlDbType.Int).Value = CveCliente + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + .Add("@AvalNombre", SqlDbType.VarChar).Value = AvalNombre + .Add("@Direccion", SqlDbType.VarChar).Value = Direccion + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrio un error al actualizar el registro de pagaré del cliente", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + End Function + + Public Function DeleteClientePagare(CveClienteAval As Integer) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Vta_ClientePagareDelete") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveClienteAval", SqlDbType.Int).Value = CveClienteAval + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrio un error al eliminar el registro de pagaré del cliente", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + End Function + + #End Region - + #Region "GRAFICAS" Public Function GetRotacionCartera(CveCliente As Integer, CveEmpresa As Integer, FechaI As Date, FechaF As Date) As Boolean Dim Retorno As Boolean = False