Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I resolved using by this way:</p> <pre><code>var prodForn = from produtosFornecedores in ERPDAOManager.GetTable&lt;ProdutosFornecedores&gt;() //Inner Join com Fornecedores join fornecedores in ERPDAOManager.GetTable&lt;Fornecedores&gt;() on produtosFornecedores.ID_FORNECEDORES equals fornecedores.ID //Inner Join com Municipios join municipios in ERPDAOManager.GetTable&lt;Municipios&gt;() on fornecedores.ID_MUNICIPIOS equals municipios.ID //Inner Join com UnidadesFederacao join unidadesFederacao in ERPDAOManager.GetTable&lt;UnidadesFederacao&gt;() on municipios.ID_UNIDADESFEDERACAO equals unidadesFederacao.ID //Filtros where produtosFornecedores.ID_PRODUTOS == Convert.ToInt32(objEsquemasCalculoRegras.CD_OBJETO1) &amp;&amp; produtosFornecedores.ID_PRODUTOSCONFIGPRECOS == Convert.ToInt32(objEsquemasCalculoRegras.CD_OBJETO2) &amp;&amp; produtosFornecedores.FG_STATUS == true group produtosFornecedores by new { ID_IMPOSTOSDESTINOS = fornecedores.ID_IMPOSTOSDESTINOS, ID_FORNECEDORES = fornecedores.ID, CD_UF_BASE = unidadesFederacao.CD_UNIDADEFEDERACAO, produtosFornecedores.ID_PRODUTOS, produtosFornecedores.ID_PRODUTOSCONFIGPRECOS } into grpProdutosFornecedores select new { grpProdutosFornecedores.Key.ID_IMPOSTOSDESTINOS, grpProdutosFornecedores.Key.ID_FORNECEDORES, grpProdutosFornecedores.Key.CD_UF_BASE, NM_PRECO_REPOSICAO = (decimal)grpProdutosFornecedores.Max(item =&gt; item.NM_PRECO_REPOSICAO), ID_MOEDAS_REPOSICAO = (int)grpProdutosFornecedores.Max(item =&gt; item.ID_MOEDAS_REPOSICAO), ID_IMPOSTOSCONFIG = (int)grpProdutosFornecedores.Max(item =&gt; item.ID_IMPOSTOSCONFIG), ID_TABELANCMS = (int)grpProdutosFornecedores.Max(item =&gt; item.ID_TABELANCMS) }; if (prodForn.Count() &gt; 0) { NM_VALOR1 = prodForn.First().NM_PRECO_REPOSICAO; NM_VALOR2 = prodForn.First().ID_MOEDAS_REPOSICAO; ID_IMPOSTOSDESTINOS = prodForn.First().ID_IMPOSTOSDESTINOS; ID_IMPOSTOSCONFIG = prodForn.First().ID_IMPOSTOSCONFIG; ID_TABELANCMS = prodForn.First().ID_TABELANCMS; ID_FORNECEDORES = prodForn.First().ID_FORNECEDORES; CD_UF_BASE = prodForn.First().CD_UF_BASE; } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload