private Gimnasticar findGimnasticar(string ime, string srednjeIme, string prezime, Datum datumRodjenja) { foreach (Gimnasticar g in gimnasticari) { string srednjeImeGim = g.SrednjeIme == null ? String.Empty : g.SrednjeIme.ToUpper(); bool datumRodjenjaEquals = (datumRodjenja == null && g.DatumRodjenja == null) || (datumRodjenja != null && g.DatumRodjenja != null && datumRodjenja.Equals(g.DatumRodjenja)); if (g.Ime.ToUpper() == ime.Trim().ToUpper() && g.Prezime.ToUpper() == prezime.Trim().ToUpper() && srednjeImeGim == srednjeIme.Trim().ToUpper() && datumRodjenjaEquals) return g; } return null; }
public static bool TryParse(string s, out Datum result) { s = s.Trim(); // ukloni tacku iza godine if (s.Length > 0 && s[s.Length - 1] == '.') s = s.Remove(s.Length - 1); // najpre probaj da parsiras kao godinu int godina; if (Int32.TryParse(s, out godina)) { try { result = new Datum(godina); return true; } catch (ArgumentOutOfRangeException) { result = new Datum(); return false; } } // parsiraj kao datum DateTime d; if (DateTime.TryParse(s, out d)) { result = new Datum(d); return true; } else { result = new Datum(); 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; }