aglayo2009, mira lo que io te recomiendo es que en uses una tabla extra en tu BD, que se llame login(por ejemplo) y coloques en ella 3 campos,
user, pass y level, por ejemplo si tienes algun administrador registrado en el campo level debe aparecer
"root", si es usuario normal solo
"normal", por ejemplo
USER | PASS | LEVEL
gublym | 1234 | root
pablo | 1234 | normal
ahora, me imagino que el formulario de ingreso del que hablas aparece al inicio, entonces podrias hacer una consulta a la bd solicitando el user, pass y level, para luego compararlo con los datos ingresados en el formulario...algo asi...
Código:
bool bandera = false;//verifica si existe coincidencia en la BD
string cadena = "SELECT * FROM sesion WHERE user = '" + txtuser.Text + "' , pass = '" + txtpass.Text + "' AND level = '"+txtlevel.Text+"'";
int r = dato.ejecutar(cadena);//aqui es donde ejecuto la sentencia(esto es para mysql)
if (r > 0)
{
bandera = true;
MessageBox.Show("BIENVENIDO!!!");
this.Hide();
}
else
{
bandera = false;
MessageBox.Show("Usuario o Contraseña Incorrecto");
}
bueno nada del otro mundo, usamos una variable bandera de tipo bool, que indica si el usuario, contraseña y nivel es correcto, si la bandera es true, entonces en el formulario donde haces las operaciones habilitas los botones dependiendo de que tipo de usuario es el que se valido....
Bueno eso es lo que se me ocurriria hacer, no se si hay algun otra opinion...espero te sirva y cualquier duda ia sabes solo comenta....