C sharp - Validar Usuarios

 
Vista:

Validar Usuarios

Publicado por Ana Castillo (2 intervenciones) el 30/07/2011 06:46:03
Buenas tengo una duda estoy elaborando un sistema y nesecito que si es un usuario me muestre una ventana y si es diferente me muestre otra pero por medio de sql tengo este lo que necito saber es que debo cambiar para ingresar al otro es que e probado de todo y no e funciona

GRACIAS

private void btnIngresar_Click(object sender, EventArgs e)
{
DataSet _Usuario = null;
String _Password = null;

_Usuario = _bd.RetornaDatos("Select * from tbUsuario Where Usuario ='" + conbUsuario.Text + "'");

if (_Usuario.Tables[0].Rows.Count > 0)
{
_Password = (String)_Usuario.Tables[0].Rows[0]["Contraseña"];

if (txtContraseña.Text == _Password.Trim())
{
FrmPrincipal Ventana = new FrmPrincipal();
Ventana.Show();
this.Hide();
}
else
{

txtContraseña.Clear();
MessageBox.Show("CONTRASEÑA NO VALIDA","ERROR");
conbUsuario.Text = "";

}


}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Validar Usuarios

Publicado por Ana castillo (2 intervenciones) el 30/07/2011 08:17:41
Tengo este pero me habre las dos ventanas

private void btnIngresar_Click(object sender, EventArgs e)
{
DataSet _Usuario = null;
String _Password = null;

_Usuario = _bd.RetornaDatos("Select * from tbUsuario Where Usuario ='" + conbUsuario.Text + "'");

if (_Usuario.Tables[0].Rows.Count > 0)
{
_Password = (String)_Usuario.Tables[0].Rows[0]["Contraseña"];

if (txtContraseña.Text == _Password.Trim())
{
FrmPrincipal2 Ventana = new FrmPrincipal2();
Ventana.Show();
this.Hide();
}
else
{

txtContraseña.Clear();
MessageBox.Show("CONTRASEÑA NO VALIDA","ERROR");
conbUsuario.Text = "";

}


}

DataSet _Usuari = null;
String _Passwor = null;

_Usuari = _bd.RetornaDatos("Select * from tbUsuario Where Usuario ='Admin'");

if (_Usuari.Tables[0].Rows.Count > 0)
{
_Passwor = (String)_Usuari.Tables[0].Rows[0]["Contraseña"];

if (txtContraseña.Text == _Password.Trim())
{
FrmPrincipal Ventana = new FrmPrincipal();
Ventana.Show();
this.Hide();



}



}



}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Validar Usuarios

Publicado por Sebastian Cruz (51 intervenciones) el 30/07/2011 17:40:19
Hola Ana como estas, estaba viendo tu pregunta y no me quedo claro a que te refieres con eso de un usuario diferente? Que es lo que hace que un usuario sea diferente de otro? El nombre o algun otro campo de la BD?

Supongamos que te refieras al campo Usuario, y lo que desees es que un usuario en particular tenga una ventana. Entonces podrias modificar tu codigo de la siguiente forma

private void btnIngresar_Click(object sender, EventArgs e)
{
DataSet _Usuario = null;
String _Password = null;

_Usuario = _bd.RetornaDatos("Select * from tbUsuario Where Usuario ='" + conbUsuario.Text + "'");

if (_Usuario.Tables[0].Rows.Count > 0)
{
_Password = (String)_Usuario.Tables[0].Rows[0]["Contraseña"];

if (txtContraseña.Text == _Password.Trim())
{

if ( Convert.toString( _Usuario.Tables[0].Rows[0]["Contraseña"]) =='Admin')
{

//Si es usuario Administrador entra aqui
FrmPrincipal Ventana = new FrmPrincipal();
Ventana.Show();
this.Hide();
}
else
{
//Si no es Admin entra aqui
FrmPrincipal2 Ventana = new FrmPrincipal2();
Ventana.Show();
this.Hide();
}

}
else
{

txtContraseña.Clear();
MessageBox.Show("CONTRASEÑA NO VALIDA","ERROR");
conbUsuario.Text = "";

}


}
}

Bueno espero que te haya servido.Saludos!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Validar Usuarios

Publicado por Sebastian Cruz (51 intervenciones) el 30/07/2011 17:42:33
Sorry, me equivoque en el if, en realidad tiene que ser

if ( Convert.toString( _Usuario.Tables[0].Rows[0]["Usuario"]) =='Admin')

Eso pasa por usar mucho copy/paste de mi parte je je
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar