diff --git a/App_Code/ClsCompras.vb b/App_Code/ClsCompras.vb
index fc78fae11..38182d35c 100644
--- a/App_Code/ClsCompras.vb
+++ b/App_Code/ClsCompras.vb
@@ -2981,6 +2981,25 @@ Public Class ClsCompras
Return Retorno
End Function
+ Public Function GetRepEvaluacionesProveedores(CveEmpresa As Integer, CveProveedor As Integer, FechaI As Date, FechaF As Date, Evaluado As Integer) As Boolean
+ Dim Retorno As Boolean = False
+ DataAdapter("PA_Comp_RepEvaluacionesProveedoresGet")
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ .Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
+ .Add("@FechaI", SqlDbType.DateTime).Value = FechaI
+ .Add("@FechaF", SqlDbType.DateTime).Value = FechaF
+ .Add("@Evaluado", SqlDbType.Int).Value = Evaluado
+ End With
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch ex As Exception
+ OnError("Ocurrió un error al querer obtener el reporte de evaluaciones de proveedores.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ End Try
+ Return Retorno
+ End Function
+
#Region "REPORTE PUE SIN PAGO"
Public Function GetPUESinPago(FI As DateTime, FF As DateTime, CveProveedor As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, Optional CveUsuario As Integer = -1) As Boolean
diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index c38c36938..82c2fb15b 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -3959,7 +3959,7 @@ Public Class ClsPaginas
PaginaDict.Add("/Compras/RepComprasPrecios.aspx".ToUpper(), 690)
PaginaDict.Add("/Compras/RepDocumentacionProveedor.aspx".ToUpper(), 1206)
PaginaDict.Add("/Compras/CatPaqueteriasGuiasTipo.aspx".ToUpper(), 753)
-
+ PaginaDict.Add("/Compras/RepEvaluacionesProveedores.aspx".ToUpper(), 754)
#End Region
diff --git a/Compras/RepEvaluacionesProveedores.aspx b/Compras/RepEvaluacionesProveedores.aspx
new file mode 100644
index 000000000..1824c9b33
--- /dev/null
+++ b/Compras/RepEvaluacionesProveedores.aspx
@@ -0,0 +1,267 @@
+<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RepEvaluacionesProveedores.aspx.vb" Inherits="RepEvaluacionesProveedores" %>
+
+
+
+
+
+
+
+
+
+
+ Evaluaciones de Proveedores
+
+
+
+ PDF
+
+
+ Excel
+
+
+
+
+
+
+
+
+
+
+
+
Proveedor
+
+
+
Fecha Inicio
+
+
+
Fecha Fin
+
+
+
Evaluado
+
+
+ -
+ Sin Evaluar
+ Evaluar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <%-- --%>
+
\ No newline at end of file
diff --git a/Compras/RepEvaluacionesProveedores.aspx.vb b/Compras/RepEvaluacionesProveedores.aspx.vb
new file mode 100644
index 000000000..ff60e4eb8
--- /dev/null
+++ b/Compras/RepEvaluacionesProveedores.aspx.vb
@@ -0,0 +1,75 @@
+Imports System.Data
+Imports Extensiones
+Imports Microsoft.Reporting.WebForms
+
+Partial Class RepEvaluacionesProveedores
+ Inherits ClsPaginas
+
+ Private Property DtDatos As DataTable
+ Get
+ DtDatos = DirectCast(ViewState("DtDatos"), DataTable)
+ End Get
+
+ Set(ByVal value As DataTable)
+ ViewState("DtDatos") = value
+ End Set
+ End Property
+
+ Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
+ If Not IsPostBack Then
+ CargaParametrosBusqueda()
+ CargarDatos()
+ End If
+ End Sub
+
+ Private Sub CargaParametrosBusqueda()
+ DdlProveedor.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
+ DdlProveedor.DataBind()
+ DdlProveedor.Items.Insert(0, New ListItem("Todos", "-1"))
+
+ Dim dNow As Date = Now
+ TxtFechaF.Text = dNow.ToString("dd/MM/yyyy")
+ dNow = dNow.AddDays(-30)
+ TxtFechaI.Text = dNow.ToString("dd/MM/yyyy")
+ End Sub
+
+ Private Sub CargarDatos()
+ Dim ObjCompras As New ClsCompras
+ If ObjCompras.GetRepEvaluacionesProveedores(UsuarioActual.CveEmpresa, DdlProveedor.SelectedValue.ToEntero, TxtFechaI.Text, TxtFechaF.Text, DdlEvaluado.SelectedValue.ToEntero) Then
+ GV.DataSource = ObjCompras.DtResultados
+ DtDatos = ObjCompras.DtResultados
+ End If
+ ObjCompras.Dispose()
+ GV.DataBind()
+ UPDatos.Update()
+ End Sub
+
+ Public Sub btConsultar_Click(sender As Object, e As EventArgs) Handles btConsultar.Click
+ CargarDatos()
+ End Sub
+
+ Private Sub LnkPDF_Click(sender As Object, e As EventArgs) Handles LnkPDF.Click
+ Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
+ Dim params As New List(Of ReportParameter)
+ params.Add(New ReportParameter("pEmp", UsuarioActual.Empresa.Empresa))
+ If Imagen.Exists Then
+ params.Add(New ReportParameter("pImg", logouri))
+ Else
+ params.Add(New ReportParameter("pImg", ""))
+ End If
+ params.Add(New ReportParameter("FechaInicial", TxtFechaI.Text))
+ params.Add(New ReportParameter("FechaFinal", TxtFechaF.Text))
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("FechaImpresion", Today))
+ params.Add(New ReportParameter("Proveedor", DdlProveedor.SelectedItem.ToString))
+
+
+ ImprimirPDF("Empresas/Grales/Formatos/RepEvaluacionesProveedores.rdlc", DtDatos, params, "RepEvaluacionesProveedores", "PDF", RDSName:="DataSet1")
+ End Sub
+
+ Public Sub LnkExportar_Click(sender As Object, e As EventArgs) Handles LnkExportar.Click
+ GV.ExportToExcel("Evaluaciones de Proveedores" & Now.ToShortDateString & ".xls")
+ End Sub
+End Class
\ No newline at end of file