Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2006, 11:12
Eduardo_Fz
 
Fecha de Ingreso: mayo-2004
Mensajes: 10
Antigüedad: 20 años
Puntos: 0
Conversion de Tipos En VS2003

Hola y saludos a todos

En un programita desarrollado recientemente se me presenta la siguiente situacion:

Las opciones a las cuales tiene derecho los usuarios estan registradas en una Tabla de una DB(SQL) y su contenido seria el siguiente:

UserId MenuId OpcionId Clase
01 1 1 FrmVehiculos
01 1 2 FrmClientes
01 2 1 FrmLiquidaciones

UserId ==> Identificación del Usuario
MenuId ==> Identificación del Menu
OpcionId ==> Identificació de la Opcion
Clase ==> Clase en .Net, osea el Formulario que se mostrara al dar click
en la opción del Menu

el problema es el siguiente:

La rutina para generar y visualizar el menu funciona perfectamente . El problema radica en hacer que al dar click en la opcion se muestre el formulario, porque?

Cuando se Agregan las Opciones al menu se le indica que habra un metodo encargado de ejecutar el evento click de la opcion:

AddHandler MnuHijo.Click, New System.EventHandler(AddressOf OptionClick)

Cuando se ejecuta el evento quiero hacer la conversion es decir de un formulario cualquiera al tipo de formulario que se debe cargar el cual esta registrado en la columna de la tabla algo como esto

Private Shared Sub OptionClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim Opcion As imgMenuItem = CType(sender, imgMenuItem)
Dim Frm As System.Windows.Forms.Form = CType(Frm,Problema)
Frm.Show()
End Sub

Donde esta escrito problema debo encontra la forma de decirle el tipo de dato, osea la clase de punto net y como es un string marcar error y no puede hacer la conversion necesaria

De antemano gracias por el tiempo tomado para leer este periodico.
Todas las ayudas y sugerencias son bien recibidas.

Gracias