diff --git a/App_Code/ClsOC.vb b/App_Code/ClsOC.vb index 20d2c9d8f..dbda19f3b 100644 --- a/App_Code/ClsOC.vb +++ b/App_Code/ClsOC.vb @@ -2532,12 +2532,12 @@ Public Class ClsOC End Function #End Region - Public Function GetVentasRelacionadas(CveOCDetalle As String) As Boolean + Public Function GetVentasRelacionadas(CveOrdenCompra As Integer) As Boolean Dim Retorno As Boolean = False - DataAdapter("PA_OC_VentaRelacionada") + DataAdapter("PA_OC_VentasRelacionadas") With SqlAdapter.SelectCommand.Parameters - .Add("@CveOCDetalles", SqlDbType.NVarChar).Value = CveOCDetalle + .Add("@CveOrdenCompra", SqlDbType.Int).Value = CveOrdenCompra End With Try diff --git a/OC/OC.aspx b/OC/OC.aspx index 54e04febc..e369bf855 100644 --- a/OC/OC.aspx +++ b/OC/OC.aspx @@ -1503,7 +1503,7 @@ -
+
diff --git a/OC/OC.aspx.vb b/OC/OC.aspx.vb index 62d30797d..793816bbb 100644 --- a/OC/OC.aspx.vb +++ b/OC/OC.aspx.vb @@ -518,8 +518,7 @@ Partial Class OC End If CargaDatos(CveOrdenCompra) - 'CARGA VENTA RELACIONADA - CargaVentaRelacionada() + Else EsNuevo = True InicializarValores() @@ -1388,6 +1387,15 @@ Partial Class OC LblUsuarioAsignado.Text = objOC.UsuarioAsignado End If + 'CARGA VENTA RELACIONADA + If objOC.GetVentasRelacionadas(pCveOrdenCompra) Then + + If objOC.DtResultados.Rows.Count > 0 Then + DivVentaRelacionada.Visible = True + GvVentaRelacionadas.DataSource = objOC.DtResultados + End If + End If + Case "REQ" ViewState("TipoOC") = objOC.Tipo @@ -1651,6 +1659,7 @@ Partial Class OC End If objOC.Dispose() + GvVentaRelacionadas.DataBind() 'CARGA MOVTOS DE ALMACEN InicializaMovtosAlmacen() @@ -7914,22 +7923,22 @@ Partial Class OC 'End If End Sub - Private Sub CargaVentaRelacionada() - Dim GridViewPSAux As GridView = GvD - Dim CveOCDetalle As New StringBuilder() - For Each vd As GridViewRow In GridViewPSAux.Rows - Dim CveVentaDetalle As String = vd.DataKey("CveOrdenCompraDetalle") - CveOCDetalle.AppendFormat("{0},", CveVentaDetalle) - Next - Dim ObjVentas As New ClsOC() - If ObjVentas.GetVentasRelacionadas(CveOCDetalle.ToString) Then - Dim V As DataTable = ObjVentas.DtResultados - If V.Rows.Count > 0 Then - DivVentaRelacionada.Visible = True - GvVentaRelacionadas.DataSource = V - GvVentaRelacionadas.DataBind() - End If - End If - ObjVentas.Dispose() - End Sub + 'Private Sub CargaVentaRelacionada() + ' Dim GridViewPSAux As GridView = GvD + ' Dim CveOCDetalle As New StringBuilder() + ' For Each vd As GridViewRow In GridViewPSAux.Rows + ' Dim CveVentaDetalle As String = vd.DataKey("CveOrdenCompraDetalle") + ' CveOCDetalle.AppendFormat("{0},", CveVentaDetalle) + ' Next + ' Dim ObjVentas As New ClsOC() + ' If ObjVentas.GetVentasRelacionadas(CveOCDetalle.ToString) Then + ' Dim V As DataTable = ObjVentas.DtResultados + ' If V.Rows.Count > 0 Then + ' DivVentaRelacionada.Visible = True + ' GvVentaRelacionadas.DataSource = V + ' GvVentaRelacionadas.DataBind() + ' End If + ' End If + ' ObjVentas.Dispose() + 'End Sub End Class