Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2010, 09:14
sandrawin
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta como autenticar usuario y tipo en asp.net

Hola mi nombre es sandra, me gustaria saber si me pueden ayudar,tengo el siguiente problema, estoy haciendo un program de gtestor de video club, en c# y sql server 2005, con visual studio 2005, necesito autenticar usuario y contraseña, cosa que puedo hacer, pero ademas nesecito rescatar el tipo de usuario y segun este dar opciones de menus, todos mis metodos los tengo en una clase en app_code. pero no puedo instanciar el tipo de usuario les muestro mis metodos:

public bool ConsultarUsuario(string usuario, string contraseña,
string lbMensaje2)
{

try
{
string nom, apepat, apemat, fechna, rut, dir, telef, tipo, email, estado;
DbConnection con = new SqlConnection(Str);
int cont = 0;
con.Open();
DbCommand comando = con.CreateCommand();
comando.CommandType = CommandType.Text;
comando.CommandText = String.Format("select * from usuarios where usuario='{0}' and contraseña='{1}'", usuario, contraseña);
DbDataReader dr = comando.ExecuteReader();


while (dr.Read())
{
cont++;
nom = dr.GetString(1);
apepat = dr.GetString(2);
apemat = dr.GetString(3);
fechna = dr.GetString(4);
rut = dr.GetString(5);
dir = dr.GetString(6);
telef = dr.GetString(7);
tipo = dr.GetString(8);
email = dr.GetString(9);
estado = dr.GetString(12);

lbMensaje2=(tipo);

}

if (cont == 0)
return false;


else
return true;

}
catch (Exception)
{
return false;
}
}

//Y en mi pagina login:

protected void Button1_Click(object sender, EventArgs e)
{
Datos dit = new Datos();

if (dit.ConsultarUsuario(txtUsuario.Text, txtClave.Text,lbMensaje2.Text))
{


Response.Redirect("menu.aspx");

return;

}
else
{
lbmensaje.Text = "Usuario No Existe";
return;

}
}

}


Como logro rescatr el tipo de usuario en la validacion y poder instanciarlo desde mi pagina login guardarlo en un label y desde la pagina menu, bloquear opciones de menu segun el string que traiga el label?? cualquier ayuda sera agradecida!!!