Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
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;
            }
        }
Ejemplo n.º 4
0
 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;
 }