No úgy néz ki a pénteki határidő szorítása megcsiszolta az elmém. Ezt a kódot sikerült kiizzadni:
var kivon = from tartoziksor in Tartozik.AsEnumerable()
join kovsor in Kovetel.AsEnumerable() on tartoziksor.Field<string>("ID") equals kovsor.Field<string>("ID") into kivonat
from kivalsor in kivonat.DefaultIfEmpty()
select new
{
ID = tartoziksor.Field<string>("ID"),
vevnev = tartoziksor.Field<string>("vevnev"),//(subpet == null ? String.Empty : subpet.Name)
sum30 = (kivalsor == null ? tartoziksor.Field<Int32>("1-30"):( tartoziksor.Field<Int32>("1-30") - kivalsor.Field<Int32>("1-30"))),
sum60 = (kivalsor == null ? tartoziksor.Field<Int32>("31-60"):( tartoziksor.Field<Int32>("31-60") - kivalsor.Field<Int32>("31-60"))),
sum90 = (kivalsor == null ? tartoziksor.Field<Int32>("61-90"):( tartoziksor.Field<Int32>("61-90") - kivalsor.Field<Int32>("61-90"))),
sum120 = (kivalsor == null ? tartoziksor.Field<Int32>("91-120"):( tartoziksor.Field<Int32>("91-120") - kivalsor.Field<Int32>("91-120"))),
sum180 = (kivalsor == null ? tartoziksor.Field<Int32>("121-180"):( tartoziksor.Field<Int32>("121-180") - kivalsor.Field<Int32>("121-180"))),
sum360 = (kivalsor == null ? tartoziksor.Field<Int32>("181-360"):( tartoziksor.Field<Int32>("181-360") - kivalsor.Field<Int32>("181-360"))),
sum361 = (kivalsor == null ? tartoziksor.Field<Int32>("361-"):( tartoziksor.Field<Int32>("361-") - kivalsor.Field<Int32>("361-"))),
sum = (kivalsor == null ? tartoziksor.Field<Int32>("sum"):( tartoziksor.Field<Int32>("sum") - kivalsor.Field<Int32>("sum"))),
ugyintezo = tartoziksor.Field<string>("Ügyintéző")
};
A probléma a LINQ left joinjának nem helyes implementálás volt. Magyarul ideje lenne megtanulni olvasni és amit olvasok meg is érteni. No öröm és boldogság hétfő reggel ejj de ritka ez:D