private void btnIniciar_Click(object sender, EventArgs e) { try { string CMD = string.Format("SELECT * FROM Usuarios WHERE account = '{0}' AND password = '******'", txtUsuario.Text.Trim(), txtContraseña.Text.Trim()); DataSet ds = Utilidades.Ejecutar(CMD); Codigo = ds.Tables[0].Rows[0]["id_usuario"].ToString().Trim(); string cuenta = ds.Tables[0].Rows[0]["account"].ToString().Trim(); string contra = ds.Tables[0].Rows[0]["password"].ToString().Trim(); if (cuenta == txtUsuario.Text.Trim() && contra == txtContraseña.Text.Trim()) { if (Convert.ToBoolean(ds.Tables[0].Rows[0]["Status_admin"]) == true) { VentanaAdmin VenAd = new VentanaAdmin(); this.Hide(); VenAd.Show(); } else { VentanaUser VenUs = new VentanaUser(); this.Hide(); VenUs.Show(); } } } catch (Exception) { MessageBox.Show("Usuario o contraseña incorrecta!..."); } }
private void button1_Click(object sender, EventArgs e) { try { string CMD = string.Format("Select * from Usuarios where account = '{0}' and password = '******'", txtNomAcc.Text.Trim(), txtPass.Text.Trim());//Trim hace que si hay un espacio en la cadena lo junta todo como una unica cadena. DataSet ds = Utilidades.Ejecutar(CMD); Codigo = ds.Tables[0].Rows[0]["id_usuario"].ToString().Trim(); string cuenta = ds.Tables[0].Rows[0]["account"].ToString().Trim(); string contra = ds.Tables[0].Rows[0]["password"].ToString().Trim(); if (cuenta == txtNomAcc.Text.Trim() && contra == txtPass.Text.Trim())//Si el usuario coloco correctamente el nombre de cuenta y la contrasenia debemos entrar a la cuenta. { if (Convert.ToBoolean(ds.Tables[0].Rows[0]["Status_admin"])) { VentanaAdmin VenAd = new VentanaAdmin(); this.Hide(); VenAd.Show(); } else { VentanaUser VenUs = new VentanaUser(); this.Hide(); VenUs.Show(); } } } catch //(Exception error) { MessageBox.Show("Usuario o contrasena incorrecta"); } }
public static string Codigo = ""; //Variable publica modificable sincronizada a la cual se puede acceder de cualquier formulario. Se utilizara para saber quien se logueo. private void button1_Click(object sender, EventArgs e) { try // Intenta realizar este bloque de codigo { //Consulta a realizar para obtener account y password de la base de datos, obtiene lo de txt_Account.Text.Trim() y lo sustituye en account='{0}' y lo mismo con txt_Password.Text.Trim() en password='******' string CMD = string.Format("Select * FROM Usuarios WHERE account='{0}' AND password='******'", txt_Account.Text.Trim(), txt_Password.Text.Trim()); DataSet ds = Utilidades.Ejecutar(CMD); //Ejecuta la instruccion en la base de datos, la conexion se hizo con la clase y el metodo del .dll que creamos. Codigo = ds.Tables[0].Rows[0]["id_usuario"].ToString().Trim(); //Se guarda en la variable global Codigo para acceder al usuario que se logueo. //Se almacena en la variable tipo string lo que tiene el DataSet en la tabla 0 linea 0 lo que tenga en account y lo convierte a string, trim() es para juntar todo por si hay espacios. Lo mismo con password. string cuenta = ds.Tables[0].Rows[0]["account"].ToString().Trim(); string contra = ds.Tables[0].Rows[0]["password"].ToString().Trim(); //En caso de que no encontrara similitud se ejecuta el catch es por eso que esta validacion es innecesaria. A menos que se quiera hacer una comparacion de tipo de usuario (Administrador/Usuario). if (cuenta == txt_Account.Text.Trim() && contra == txt_Password.Text.Trim()) { if (Convert.ToBoolean(ds.Tables[0].Rows[0]["tipo_admin"]) == true) //Convierte a boleano lo que contenga el DataSet y compara si es verdadero. { //En caso de que sea True, el usuario es tipo administrador this.Hide(); //Se oculta la ventana actual VentanaAdmin Admin = new VentanaAdmin(); //Se crea una variable de tipo del fromulario al que queramos ir. Admin.Show(); //Y se muestra el tipo de formulario de la variable que creamos } else { //Si no, es usuario this.Hide(); //Se oculta la ventana actual VentanaUser User = new VentanaUser(); //Se crea una variable de tipo del fromulario al que queramos ir. User.Show(); //Y se muestra el tipo de formulario de la variable que creamos } } } catch (Exception error) //En caso de algun error se crea una variable de error que muestra el error. { MessageBox.Show("Account o Password incorrectos..." + error.Message); txt_Account.Text = ""; txt_Password.Text = ""; txt_Account.Focus(); } }
private void button1_Click(object sender, EventArgs e) { //recibe la consulta //debuelve los datos de la fila entera de la tablatabla /*Utilidades.Ejecutar("select * from Cliente where id_clientes = 1; ");*/ { try { //declaramos variables string CMD = string.Format("select * from Usuarios where cuenta='{0}'and Password='******'", txtAccount.Text.Trim(), txtPassword.Text.Trim()); //SE GUARDA EN EL DATASET //utilidades es referenciada de Mylibrery DataSet ds = Utilidades.Ejecutar(CMD); Codigo = ds.Tables[0].Rows[0]["id_usuario"].ToString().Trim(); string cuenta = ds.Tables[0].Rows[0]["cuenta"].ToString().Trim(); string contra = ds.Tables[0].Rows[0]["Password"].ToString().Trim(); if (cuenta == txtAccount.Text.Trim() && contra == txtPassword.Text.Trim()) { MessageBox.Show("Se a iniciado sesion"); if (Convert.ToBoolean(ds.Tables[0].Rows[0]["Status_Admin"]) == true) { VentanaAdmin venAd = new VentanaAdmin(); //sirve para esconder la ventana this.Hide(); venAd.Show(); } else { //si no cumple con la bentana adminstrador entonces ingresa un usuario VentanaUser ventUse = new VentanaUser(); this.Hide(); ventUse.Show(); } } } catch (Exception) { MessageBox.Show("Usuario o Contraseña Incorrecta...", "LOGIN DE USUARIO", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void btnIniciar_Click(object sender, EventArgs e) { try { //Crear la consulta, nombre de cuenta string CMD = string.Format("Select * FROM Usuarios WHERE account='{0}' AND password= '******'", txtNomAcc.Text.Trim(), txtPass.Text.Trim()); DataSet ds = Utilidades.Ejecutar(CMD); Codigo = ds.Tables[0].Rows[0]["id_usuario"].ToString().Trim(); //Obtengo el código de la persona que se está intentando conectar string cuenta = ds.Tables[0].Rows[0]["account"].ToString().Trim(); //El cero en las columnas es porque devuelve un solo usuario string contra = ds.Tables[0].Rows[0]["password"].ToString().Trim(); //Luego viene la comparación if (cuenta == txtNomAcc.Text.Trim() && contra == txtPass.Text.Trim()) { if (Convert.ToBoolean(ds.Tables[0].Rows[0]["Status_admin"]) == true) //verificar si el usuario es administrador { //Llamar una instancia de la ventana de administrador y ocultar la ventana actual. VentanaAdmin VenAd = new VentanaAdmin(); this.Hide(); VenAd.Show(); } else { VentanaUser VenUs = new VentanaUser(); this.Hide(); VenUs.Show(); } } } catch (Exception error) { MessageBox.Show("Usuario o contraseña incorrecta"); } }
private void Button1_Click(object sender, EventArgs e) { try { Usuario us = new Usuario { Account = txtNomAcc.Text, Password = txtNomPass.Text }; DataTable ds = us.Login(); string cuenta = ds.Rows[0]["Account"].ToString().Trim(); string contra = ds.Rows[0]["Password"].ToString().Trim(); if (cuenta == txtNomAcc.Text.Trim() && contra == txtNomPass.Text.Trim()) { if (Convert.ToBoolean(ds.Rows[0]["Status_Admin"]) == true) { VentanaAdmin VenAd = new VentanaAdmin(); this.Hide(); VenAd.Show(); } else { VentanaUser VenUser = new VentanaUser(); this.Hide(); VenUser.Show(); } } } catch (Exception error) { MessageBox.Show("Usuario o Contraseña incorrecta!!.." + error.Message); } }