Ver Mensaje Individual
  #10 (permalink)  
Antiguo 03/05/2011, 14:12
stefy61292
 
Fecha de Ingreso: abril-2011
Mensajes: 27
Antigüedad: 13 años
Puntos: 1
Respuesta: asignar estados segun el usuario

hola
pues mira lo deje asi
estadosuser = Session("IDESTADOS".ToString)
consulta3 = "select id_estados from USUARIO where id_estados = " & estadosuser & ""
dtUsuario = ExecuteQueryDataTable(consulta3)
txtestado.Text = dtUsuario.Rows(0)("id_estados").ToString
y funciona

gracias por responder pues no quedo como queria pero bueno.

tengo una pregunta es que me sale un error en un pedazo de codigo que tengo me podrias ayudar
es este el codigo es para insertar un registro

If Exists(id_area) Then

Dim result As Boolean = Insert(ddlconsecutivo.Text, txtidarea.Text, txtfecha.Text, txtcantidad0.Text, DropDownList2.Text, txtidenti.Text, txtobservacion.Text, txtestado.Text)

If result Then

Response.Write("El registro se ha ingresado correctamente.")

End If

End If
End Sub

Private Function Insert(ByVal id_solicitud As Integer, ByVal id_area As String, ByVal fecha As DateTime, ByVal cantidad_solicitada As String, ByVal id_materiales As String, ByVal id_usuario As Integer, ByVal observaciones As String, ByVal id_estados As String) As Boolean


Dim sql As String = "INSERT INTO SOLICITUD(id_solicitud ,id_area,fecha,cantidad_solicitada,id_materiales,i d_usuario,observaciones,id_estados) VALUES (@id_solicitud, @id_area, @fecha, @cantidad_solicitada, @id_materiales, @id_usuario, @observaciones, @id_estados)"


Using conn As New SqlConnection("Data Source=STEFANNY-HERRER\SQLEXPRESS;Initial Catalog=papeleria;User ID=admin;Password=rscorp2011")

Dim Nextid_solictud As Integer = Maxid_solicitud() + 1

Dim command As New SqlCommand(sql, conn)

command.Parameters.AddWithValue("@id_solicitud", Nextid_solictud)

command.Parameters.AddWithValue("@id_area", id_area)

command.Parameters.AddWithValue("@fecha", fecha)

command.Parameters.AddWithValue("@cantidad_solicit ada", cantidad_solicitada)

command.Parameters.AddWithValue("@id_materiales", id_materiales)

command.Parameters.AddWithValue("@id_usuario", id_usuario)

command.Parameters.AddWithValue("@observaciones", observaciones)

command.Parameters.AddWithValue("@id_estados", id_estados)

conn.Open()

Dim rowsAffected As Integer = command.ExecuteNonQuery()

If rowsAffected > 0 Then


Return True

Else

Return False


y este es el error sale en esta parte del codigo

Dim result As Boolean = Insert(ddlconsecutivo.Text, txtidarea.Text, txtfecha.Text, txtcantidad0.Text, DropDownList2.Text, txtidenti.Text, txtobservacion.Text, txtestado.Text)


La conversión de la cadena "" en el tipo 'Integer' no es válida.

ojala me puedan ayudar
gracias