hola comunidad que tal?
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