// LOGUEAR USUARIO public Modelo_Entidades.Usuario Login(string usuario, string clave) { // Aca instancio un objeto "Usuario" y tomo el objeto "Entidades" que instancie en un principio. // Luego, a esas "Entidades", les pido que me traigan a todos los "Usuarios" en forma de Lista. // A esa Lista de "Usuarios" le pido que me encuentre y que me devuelva el usuario "usuario" que pasé por parámetros. Modelo_Entidades.Usuario oUsuario = oModelo_Entidades.Usuarios.ToList().Find(delegate(Modelo_Entidades.Usuario fUsuario) { return(fUsuario.usuario == usuario); }); if (cUsuario.ValidarUsuarioExistente(oUsuario)) { if (cUsuario.ValidarUsuarioActivo(oUsuario)) { if (cUsuario.ValidarContraseñaIngresada(oUsuario, clave)) { // En caso de que pase todas la validaciones, devuelvo al Usuario return(oUsuario); } else { throw new Exception("La contraseña ingresada es incorrecta."); } } else { throw new Exception("El usuario se encuentra desactivado."); } } else { throw new Exception("El usuario ingresado no se encuentra registrado en el sistema."); } }