public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_listaUsuarios "); /// USER [ execute ] T_Usuario m_user = new T_Usuario(this); // ## Busca usuários da empresa if (input_cont_header.get_st_empresa() == "000000") { // ## Todos, ordenados por empresa m_user.select_rows_empresa_super(); } else { // ## Somente vinculados a uma empresa m_user.select_rows_empresa(input_cont_header.get_st_empresa()); } int max = m_user.RowCount(); StringBuilder sb = new StringBuilder(); while (m_user.fetch()) { // ## Copia dados if (m_user.get_tg_bloqueio() == "2") { continue; } DadosUsuario info = new DadosUsuario(); info.set_id_usuario(m_user.get_identity()); info.set_st_nome(m_user.get_st_nome()); info.set_tg_bloqueio(m_user.get_tg_bloqueio()); info.set_tg_nivel(m_user.get_tg_nivel()); info.set_st_empresa(m_user.get_st_empresa()); DataPortable tmp = info as DataPortable; // ## Obtem identificador para registro sb.Append(MemorySave(ref tmp)); sb.Append(","); } string list_ids = sb.ToString().TrimEnd(','); if (list_ids == "") { PublishNote("Nenhum resultado foi encontrado"); return(true); } DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); // ## Obtem identificador geral output_st_csv_id = MemorySave(ref dp); /// USER [ execute ] END Registry("execute done fetch_listaUsuarios "); return(true); }