Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2010, 08:08
sanmon
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 13 años, 8 meses
Puntos: 0
DataTable para Store Procedure

Hola buen dia, soy nuevo en el Foro y espero me puedan ayudar!!!.Gracias

Lo que quiero hacer es que cuando le doy click al dropdown
(evento ddlProductCode_SelectedIndexChanged) se llenen los textbox, el dropdown lo lleno con un storeprocedure, y con otro store procedure hago una consulta para llenar los textbox desde Item seleccionado en el Dropdown.

agrego el codigo espero sea mas entendible:

*************************************************
esta es la funcion para el Store Procedure:

Public Function GetDetailCITEM(ByVal Item As String, ByVal CTHWRK As Integer) As System.Data.DataTable
Dim dt As Integer = SqlHelper.ExecuteNonQuery(admmetrics, CommandType.StoredProcedure, "spGetCITEM", _
New SqlParameter("@CITEM", Item), _
New SqlParameter("@CTHWRK", CTHWRK))

GetDetailCITEM = ds.Tables("tblMOEEITMSTF")

End Function
************************************************** ******
tambien agrego el Query del Store Procedure:

ALTER PROCEDURE [dbo].[spGetCITEM]
@CITEM nvarchar(50),
@CTHWRK int
AS
SELECT B.ID, A.CTHWRK, A.CITEM, A.CALIAS, A.CBUSSN,
A.CFREE1, A.CFREE2, A.FLAGITEM
FROM tblMOEEITMSTF A
INNER JOIN tblCTHWRK B ON B.CTHWRK = A.CTHWRK
WHERE A.CITEM = @CITEM AND A.CTHWRK = @CTHWRK
ORDER BY B.ID ASC
************************************************** *********

el evento ddlProductCode_SelectedIndexChanged:

Private Sub ddlProductCode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ddlProductCode.SelectedIndexChanged

Dim DetailFields As MyDataDBConn = New MyDataDBConn


If ddlProductCode.SelectedIndex > 0 Then

Dim dt As DataTable = DetailFields.GetDetailCITEM(ddlProductCode.Selecte dValue, ddlCostCenter.SelectedValue)


Me.TxtCALIAS.Text = dt.Rows(0)(4).ToString
'Me.TxtCBUSSN.Text = dt.Rows(0)(4).ToString
'Me.TxtCFREE1.Text = dt.Rows(0)(5).ToString
'Me.TxtCFREE2.Text = dt.Rows(0)(6).ToString

End If
End Sub

Realmente agradesco me puedan ayudar, me estoy dando de topes ya que no he tenido mucha experiencia con los Store, ya que por estandar en mi ttrabajo no puedo trabajar directamente con las tablas,.

Si alguien sabe hacerlo diferente y mas facil, no sean malos diganme como. Muchas Gracias