private IList<Gimnasticar> findGimnasticari(RegistarskiBroj regBroj) { Query q = new Query(); q.Criteria.Add(new Criterion("RegistarskiBroj", CriteriaOperator.Equal, regBroj)); foreach (AssociationFetch f in this.FetchModes) { q.FetchModes.Add(f); } return dataContext.GetByCriteria<Gimnasticar>(q); }
private bool existsGimnasticarRegBroj(RegistarskiBroj regBroj) { Query q = new Query(); q.Criteria.Add(new Criterion("RegistarskiBroj.Broj", CriteriaOperator.Equal, regBroj.Broj)); return dataContext.GetCount<Gimnasticar>(q) > 0; }
public static bool TryParse(string s, out RegistarskiBroj result) { result = new RegistarskiBroj(); if (!hasTwoDelimitedParts(s)) return false; string[] parts = s.Split(DELIMITER); int broj; if (!Int32.TryParse(parts[0].Trim(), out broj)) return false; bool twoDigitsYear = false; if (parts[1].Trim().Length == 2) twoDigitsYear = true; else if (parts[1].Length != 4) return false; short godina; if (!Int16.TryParse(parts[1].Trim(), out godina)) return false; if (twoDigitsYear) { // vidi napomenu za + 1 u konstruktoru if (godina <= (DateTime.Today.Year + 1) % 100) godina += 2000; else godina += 1900; } try { result = new RegistarskiBroj(broj, godina); return true; } catch (ArgumentException) { return false; } }
protected override void saveOriginalData(DomainObject entity) { Gimnasticar gimnasticar = (Gimnasticar)entity; oldIme = gimnasticar.Ime; oldSrednjeIme = gimnasticar.SrednjeIme; oldPrezime = gimnasticar.Prezime; oldDatumRodjenja = gimnasticar.DatumRodjenja; oldRegBroj = gimnasticar.RegistarskiBroj; }