Function DPVALE(ByVal strPlaza As String, ByVal Fecha As Date) As DataSet
Dim strQuery As String = _
"Select movimientosdp.Plaza, movimientosdp.AsociadoID,CreditoDPVale.CodigoSAP as CodigoClienteSAP, " & _
"sum(Case When TipoDocumento in('Abono','Canc Abono') Then " & _
" Abono - Cargo " & _
" Else " & _
" 0 " & _
" END " & _
") as Abono, " & _
"sum(Case When TipoDocumento in('Bonificacion','Canc Bonificacion') Then " & _
" Abono - Cargo " & _
" Else " & _
" 0 " & _
" END" & _
") as Bonificacion " & _
"from movimientosdp " & _
" INNER JOIN CreditoDPVale ON MovimientosDP.AsociadoID = CreditoDPVale.AsociadoID " & _
"Where TipoDocumento in ('Abono','Bonificacion','Canc Abono','Canc Bonificacion') AND Plaza =@Plaza AND " & _
"FechaMovimiento = @Fecha " & _
"GROUP BY movimientosdp.Plaza, movimientosdp.AsociadoID,CreditoDPVale.CodigoSAP " & _
"Order by movimientosdp.Plaza,movimientosdp.AsociadoID,CreditoDPVale.CodigoSAP "
Dim oResult As DataSet
Dim sccnnConnection As New SqlConnection(oAppContext.ApplicationConfiguration.DataStorageConfiguration.GetConnectionString)
Dim sccmdSelect As SqlCommand
sccmdSelect = New SqlCommand
With sccmdSelect
.Connection = sccnnConnection
.CommandText = strQuery
.CommandType = System.Data.CommandType.Text
.Parameters.Add(New System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.ReturnValue, False, CType(0, Byte), CType(0, Byte), "", System.Data.DataRowVersion.Current, Nothing))
'.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Referencia", System.Data.SqlDbType.Int))
.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Plaza", System.Data.SqlDbType.VarChar))
.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Fecha", System.Data.SqlDbType.DateTime))
.Parameters("@Plaza").Value = strPlaza
.Parameters("@Fecha").Value = Fecha.ToShortDateString
'.Parameters("@Referencia").Value = Referencia
End With
Dim oCatalogoCorridasAdapter As SqlDataAdapter
oCatalogoCorridasAdapter = New SqlDataAdapter
oCatalogoCorridasAdapter.SelectCommand = sccmdSelect
Try
sccnnConnection.Open()
oResult = New DataSet
oCatalogoCorridasAdapter.Fill(oResult, "DPVALE")
Catch ex As Exception
Throw ex
Finally
If (sccnnConnection.State <> ConnectionState.Closed) Then
Try
sccnnConnection.Close()
Catch
End Try
End If
End Try
sccmdSelect.Dispose()
sccmdSelect = Nothing
sccnnConnection.Dispose()
sccnnConnection = Nothing
Return oResult
End Function