vamos al grano
tengo el siguente codigo
e program.cs donde se inicia mi aplicacion tengo:
Código:
Clases.FrmLogin fAcceso = new Clases.FrmLogin(); if (fAcceso.ShowDialog() == System.Windows.Forms.DialogResult.OK) { fAcceso.Close(); Application.Run(new FrmSist()); } }
// para buscar la contraseña si es valida
Código:
public ArrayList buscarUsuario(Login logi) { ArrayList resultado = new ArrayList(); string sql = "Select * from login where 69=69"; if(logi.Contraseña.Length > 0) { sql = sql+"and contraseña='" +logi.Contraseña + "'"; } SqlCommand query = cnn.CreateCommand(); query.CommandText = sql; SqlDataReader reader = query.ExecuteReader(); if (!reader.Read()) { reader.Close(); } do { logi = new Login(reader.GetString(0), reader.GetString(1)); resultado.Add(logi); } while (reader.Read()); reader.Close(); return resultado;
para llevarla l form acceso
Código:
private void btmEntrar_Click(object sender, EventArgs e) { FrmSist principal = new FrmSist(); Clases.ConexionSql registro = new ConexionSql(); Clases.Login logi = new Login(); logi.Contraseña = this.txtClave.Text; ArrayList resultado = registro.buscarUsuario(logi); foreach (Login login in resultado) { this.DialogResult = DialogResult.OK; nombreUsuario = login.Usuario; } Hide(); MessageBox.Show(nombreUsuario); }
y ahora para poner el resultado del nombreUsuario en un lbl del form del sistema principal como lo hago?? obviamente el label que esta en el statusStrip