public bool login(Encapsular objEnc) { DataTable dt=new DataTable(); MySqlConnection conex = new MySqlConnection(Utilidad.cadenaconex()); try { //conexion conex.Open(); MySqlDataAdapter da = new MySqlDataAdapter("SP_login", conex); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("_Usuario", MySqlDbType.VarChar).Value = objEnc._Usuario; da.SelectCommand.Parameters.Add("_Clave",MySqlDbType.VarChar).Value = objEnc._Clave; da.Fill(dt); } catch (MySqlException mysqle) { MessageBox.Show( mysqle.Message,"Ha ocurrido un error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception e) { MessageBox.Show("Ha ocurrido un error", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conex.Close(); } if(dt.Rows.Count>=1){ ht.Add("rol",dt.Rows[0][0].ToString()); ht.Add("id_us", dt.Rows[0][1].ToString()); ht.Add("nombre", dt.Rows[0][2].ToString()); ht.Add("apelido", dt.Rows[0][3].ToString()); return true; }else{ return false; } }
private void B_ingresar_Click(object sender, EventArgs e) { //String usuario = //String clave = Encapsular encDatos = new Encapsular(); Logeo objLogin = new Logeo(); encDatos._Usuario=TB_usuario.Text; encDatos._Clave = TB_clave.Text; if(objLogin.login(encDatos)){ this.DialogResult = DialogResult.OK; info=objLogin.ht; }else{ this.DialogResult = DialogResult.Abort; } }