Ok entonces podrías hacer lo siguiente.
te creas una clase Usuario
Código c#:
Ver originalpublic class Usuario
{
public Usuario(string nombre, string password)
{
this.Nombre = nombre;
this.Password = password
}
public string Nombre {get; set;}
public string Password {get; set;}
}
Luego te creas una clase helper para hacer las cosas mas fáciles LoginHelper.cs
Código c#:
Ver originalpublic class LoginHelper
{
public static List<usuario> GetUsuarios()
{
List<Usuario> lista = new List<Usuario>();
using (StreamReader sr = new StreamReader(@"C:\Users\eMe\Documents\beca\prueba.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
string[] infousu = line.Split(',');
Usuario usu = new Usuario(infousu[0], infousu[1]);
lista.Add(usu);
}
}
return lista;
}
public static bool Autenticar(string nombre, string password)
{
bool result = false;
List<Usuario> lista = GetUsuarios();
foreach(Usuario usu in lista)
{
if(usu.Nombre == nombre && usu.Password == password){
result = true;
break;
}
}
return result;
}
}
Como veras con esta clase helper te ayudas para separar el archivo y recuperar la lista de usuarios que luego usas para la autenticacion.
Para usarlo solo arias.
Código c#:
Ver originalif(LoginHelper.Autenticar(txtNombreUsu.Text, txtPassword.Text))
{
//paso la validacion
}
Saludos.