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