@Boris B.
Najpre, hvala na komentarima i velikoj pomoći, tvoji primeri su mi pomogli da bolje razumem LINQ i lambda izraze.
Evo kako sam na kraju rešio:
Code:
var GrupeKonta =
from g in Grupe
from k in Konta
where k.konto.CompareTo(g.odKonta) != -1 // vece jednako
&&
k.konto.CompareTo(g.doKonta + "z") != 1 // manje jednako
select new
{
grupa = g.grupa,
konto = k.konto
};
Moram da napomenem da se u C#-u stringovi ne mogu porediti operatorima >,>=,<,<= pa sam zato koristio .CompareTo metodu.
Još i ovo:
Navedenom kodu prethodila je mala priprema Grupe i Konta, koja je izgledala ovako:
Code:
var Konta =
from k in konta.AsEnumerable()
select new
{
konto = k.Field<string>("konto"),
naziv = k.Field<string>("naziv")
};
var Grupe =
from g in grupe.AsEnumerable()
select new
{
grupa = g.Field<string>("grupa"),
odKonta = g.Field<string>("odKonta"),
doKonta = g.Field<string>("doKonta")
};
gde su
konta i
grupe tipa DataTable.
Još jednom hvala i pozdrav