protected override void deepCopy(DomainObject domainObject) { base.deepCopy(domainObject); Vezba vezba = (Vezba)domainObject; naziv = vezba.naziv; sprava = vezba.sprava; odbitak = vezba.odbitak; penalizacija = vezba.penalizacija; gimnasticar = vezba.gimnasticar; if (gimnasticar != null && shouldClone(new TypeAsocijacijaPair(typeof(Gimnasticar)))) { gimnasticar = (Gimnasticar)gimnasticar.Clone(); } pravilo = vezba.pravilo; if (pravilo != null && shouldClone(new TypeAsocijacijaPair(typeof(PraviloOceneVezbe)))) { pravilo = (PraviloOceneVezbe)pravilo.Clone(); } if (shouldClone(new TypeAsocijacijaPair(typeof(ElementVezbe)))) { foreach (ElementVezbe ev in vezba.elementi) { elementi.Add((ElementVezbe)ev.Clone()); } } else { foreach (ElementVezbe ev in vezba.elementi) { elementi.Add(ev); } } }
protected override void deepCopy(DomainObject domainObject) { base.deepCopy(domainObject); Gimnasticar gimnasticar = (Gimnasticar)domainObject; ime = gimnasticar.ime; prezime = gimnasticar.prezime; }
public Vezba(Sprava sprava, string naziv, Gimnasticar gimnasticar, Nullable <float> odbitak, Nullable <float> penalizacija, PraviloOceneVezbe pravilo) { this.sprava = sprava; this.naziv = naziv; this.gimnasticar = gimnasticar; this.odbitak = odbitak; this.penalizacija = penalizacija; this.pravilo = pravilo; }
public Vezba(Sprava sprava, string naziv, Nullable <float> odbitak, Nullable <float> penalizacija) { this.sprava = sprava; this.naziv = naziv; this.odbitak = odbitak; this.penalizacija = penalizacija; this.gimnasticar = null; this.pravilo = null; }
public Vezba(Sprava sprava, string naziv, Gimnasticar gimnasticar, Nullable<float> odbitak, Nullable<float> penalizacija, PraviloOceneVezbe pravilo) { this.sprava = sprava; this.naziv = naziv; this.gimnasticar = gimnasticar; this.odbitak = odbitak; this.penalizacija = penalizacija; this.pravilo = pravilo; }
public Vezba(Sprava sprava, string naziv, Nullable<float> odbitak, Nullable<float> penalizacija) { this.sprava = sprava; this.naziv = naziv; this.odbitak = odbitak; this.penalizacija = penalizacija; this.gimnasticar = null; this.pravilo = null; }
public virtual void restore(Vezba original) { // TODO: Kod restore operacija bi trebalo kao parametar da se prosledjuju // i tipovi, da se zna koliko duboko treba vrsiti kloniranje sprava = original.sprava; naziv = original.naziv; odbitak = original.odbitak; penalizacija = original.penalizacija; gimnasticar = original.gimnasticar; pravilo = original.pravilo; UkloniElemente(); foreach (ElementVezbe e in original.elementi) { DodajElement((ElementVezbe)e.Copy()); } }
public override bool Equals(object other) { if (this == other) { return(true); } Gimnasticar g = other as Gimnasticar; if (g == null) { return(false); } if (this.ime != g.ime || this.prezime != g.prezime) { return(false); } return(true); }
private void btnOK_Click(object sender, EventArgs e) { try { using (ISession session = NHibernateHelper.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); if (!validateDialog()) { DialogResult = DialogResult.None; return; } if (cmbGimnasticar.SelectedIndex != -1) gimnasticar = DAOFactoryFactory.DAOFactory.GetGimnasticarDAO() .FindById(((Gimnasticar)cmbGimnasticar.SelectedItem).Id); else gimnasticar = null; sprava = (Sprava)cmbSprava.SelectedValue; pravilo = cmbPravila.SelectedItem as PraviloOceneVezbe; naziv = txtNaziv.Text.Trim(); } } finally { CurrentSessionContext.Unbind(NHibernateHelper.SessionFactory); } }
public virtual void restore(Gimnasticar original) { ime = original.ime; prezime = original.prezime; }
private void saveOrigData(Vezba v) { oldSprava = v.Sprava; oldNaziv = v.Naziv; oldGimnasticar = v.Gimnasticar; }
protected override void deepCopy(DomainObject domainObject) { base.deepCopy(domainObject); Vezba vezba = (Vezba)domainObject; naziv = vezba.naziv; sprava = vezba.sprava; odbitak = vezba.odbitak; penalizacija = vezba.penalizacija; gimnasticar = vezba.gimnasticar; if (gimnasticar != null && shouldClone(new TypeAsocijacijaPair(typeof(Gimnasticar)))) gimnasticar = (Gimnasticar)gimnasticar.Clone(); pravilo = vezba.pravilo; if (pravilo != null && shouldClone(new TypeAsocijacijaPair(typeof(PraviloOceneVezbe)))) pravilo = (PraviloOceneVezbe)pravilo.Clone(); if (shouldClone(new TypeAsocijacijaPair(typeof(ElementVezbe)))) { foreach (ElementVezbe ev in vezba.elementi) elementi.Add((ElementVezbe)ev.Clone()); } else { foreach (ElementVezbe ev in vezba.elementi) elementi.Add(ev); } }