private void pictureBox2_Click(object sender, EventArgs e) { if (ImpresosBernal.Login.tipoCompartido == "Jefe") { Form jefe = new ImpresosBernal.DashBoard_Jefe(); //Vemos el rango del usuario actual y lo regresamos a jefe.Show(); //su ventana correspondiente this.Close(); } }
private void btnIngresar_Click(object sender, EventArgs e) { MySqlConnection connection = new MySqlConnection("datasource = mysql5044.site4now.net; username=a6f6c3_ibernal; password=sIyNbvYEf8H0; database=db_a6f6c3_ibernal;" ); MySqlCommand command; //Establecemos variables de tipo comando MySqlDataReader mdr; //Establecemos variables de tipo DataReader connection.Open(); //Abrimos la coneccion con la BD string selectQuery = "SELECT * FROM usuarios WHERE Nombre = '" + txtUsuario.Text + "' AND Contrasena = '" + txtContra.Text + "';"; //Establecemos una secuencia SQL command = new MySqlCommand(selectQuery, connection); //La mandamos en conjunto de la conexion a la BD mdr = command.ExecuteReader(); //Vemos si la secuencia arrpjp datos de regreso if (mdr.Read()) //si lo encontro datos { string MyConnection2 = "datasource = mysql5044.site4now.net; username=a6f6c3_ibernal; password=sIyNbvYEf8H0; database=db_a6f6c3_ibernal;" ; string Query = "update usuarios set LastLogin='******' where Nombre='" + this.txtUsuario.Text + "';"; MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); //Establecemos una nueva coneccion pero esta vez vamos a grabar la ultima fecha de coneccion del usuario MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2); MySqlDataReader MyReader2; MyConn2.Open(); MyReader2 = MyCommand2.ExecuteReader(); MyConn2.Close(); MessageBox.Show("Bienvenido!", "Acceso comprobado", MessageBoxButtons.OK, MessageBoxIcon.Information); //Una vez comprobado el acceso procedemos a ver que tipo de usuario es string idtenti = @"SELECT Tipo FROM usuarios WHERE Nombre='" + this.txtUsuario.Text + "';";//realizamos la consulta MySqlCommand Identificador = new MySqlCommand(idtenti, MyConn2); MySqlDataReader MyReader3; MyConn2.Open(); MyReader3 = Identificador.ExecuteReader(); string tipo; if (MyReader3.Read()) //si MyrRader3 lee datos entonces { tipo = MyReader3["Tipo"].ToString(); //asignamos en la variable string el tipo de usuario //MessageBox.Show(tipo); tipoCompartido = tipo; Form jefe = new ImpresosBernal.DashBoard_Jefe(); txtContra.Text = " "; txtUsuario.Text = ""; if (tipo == "Jefe") { jefe.Show(); } this.Visible = false; } MyConn2.Close(); } else { if (!(string.IsNullOrEmpty(txtUsuario.Text) || string.IsNullOrEmpty(txtContra.Text)))//Nos aseguramos que no esten vacias los textbox { MessageBox.Show("Credenciales incorrectas, por favor intente nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } connection.Close(); }