[Global Code] Como buscar no banco de dados em uma C# class global
#GlobalCode
Como fazer query?
Entre em Global Code na área de configuração, na aba C# GlobalClass e clique em Novo C#.
Crie um C# chamado "GetData"
No código C#, coloque o código abaixo, crie apenas um metodo que faça uma query na tabela de usuarios
//nesse exemplo eu faço uma query na tabela de usuarios
public async Task<List<string>> GetUsersAsync(){
var userNames = new List<string>();
var dt = await GlobalContext.GetDataTableAsync("select coalesce(usu_nome,'') as name from tbl_usuario where deletado = false limit 10");
for(var i = 0; i < dt.Rows.Count;i++){
userNames.Add(dt.Rows[i]["name"].ToString());
}
return userNames;
}
Como usar no sistema essa classe C# Global?
Por ser uma classe Global, você pode utilizar em qualquer lugar que possa executar C# no sistema, exemplos: Apis, Forms, Reports, Kanban, etc..
Para Utilizar, por exemplo dentro de um Cshtml de um form:
Opção 02: Chamando o metodo nativo do agiltyflow para instanciar classes:
@{
var users = await GlobalClass.GetUsersAsync();
var json = JsonConvert.SerializeObject( new { users });
}
@json