Citat:
ravni:
Tipujem da je
_zaposleni problem, tj da se taj objekat ne osvezi.
Ovo
Code:
if (hashUneteSifre.Length != _zaposleni.SIFRAHASHOVANA.Length)
return false;
return !hashUneteSifre.Where((t, i) => t != _zaposleni.SIFRAHASHOVANA[i]).Any();
je cudan nacin da se napise
Code:
return hashUneteSifre == _zaposleni.SIFRAHASHOVANA
Zar ne?
Pa da, u pravu si, sto moze jednostavno kad moze komplikovano. Elem resio sam problem sa pozivom sledece funkcije
Code:
Baza.Refresh(RefreshMode.ClientWins, _zaposleni);
Nego sada imam drugi problem koji pokusavam da resim. U pitanju je punjenje grid-a sa podacima iz ObjectDataSource-a. ObjectDataSource je podesen tako da podatke uzima iz klase tj. metode SelectMethod="UzmiListu". U principu to sve radi ok osim jedne male stvari. Ne povlace se podaci iz vezane tabele samo iz one koja se direktno instancira LINQ pozivom.
Code:
[DataObjectMethod(DataObjectMethodType.Select, true)]
public List<ZaposleniUzmiListuRezultata> UzmiListu(int? radnajedinicaId, int? lokacijaId, string tipSortiranja, int startRowIndex, int maximumRows)
{
using (var db = new NovaBazaVer2Entities())
{
//Krece se od baznog query-ja
IQueryable<TBL_ZAPOSLENI> zaposleniQuery = from p in db.TBL_ZAPOSLENI.Include("TBL_RADNA_JEDINICA")
select p;
//rezultate prebacujemo u malu pripremljenu klasu specijalno za ove svrhe
return zaposleniQuery.Select(p => new ZaposleniCustomKlasa
{
ZaposleniID = p.ZAPOSLENIID,
Ime = p.IME,
Prezime = p.PREZIME,
RadnoMesto = p.SLUZBENI_NAZIV_RADNOG_MESTA,
PoslovnaJedinica = p.TBL_RADNA_JEDINICA.TBL_TIP_RADNE_JEDINICE.NAZIV_TIPA + p.TBL_RADNA_JEDINICA.NAZIV_RADNE_JEDINICE,
LokacijaradnogMesta = p.TBL_LOKACIJA_OSNOVNI_PODACI.NAZIV_LOKACIJE
}).ToList();
}
}
PoslovnaJedinica = p.TBL_RADNA_JEDINICA.TBL_TIP_RADNE_JEDINICE.NAZIV_TIPA + p.TBL_RADNA_JEDINICA.NAZIV_RADNE_JEDINICE,
ovo je deo koda koji mi pravi problem. Ne znam kako da nateram ovaj gornji poziv da povuce podatke iz ove dve povezane tabele.