public virtual void restore(Element original) { naziv = original.naziv; engleskiNaziv = original.engleskiNaziv; nazivPoGimnasticaru = original.nazivPoGimnasticaru; sprava = original.sprava; isTablicniElement = original.isTablicniElement; grupa = original.grupa; tezina = original.tezina; broj = original.broj; podBroj = original.podBroj; grupaBroj = original.grupaBroj; //parentId = original.parentId; parent = original.parent; videoKlipovi.Clear(); foreach (Video v in original.VideoKlipovi) { dodajVideo((Video)v.Copy()); } slike.Clear(); foreach (Slika s in original.Slike) { dodajSliku((Slika)s.Copy()); } varijante.Clear(); foreach (Element e in original.Varijante) { dodajVarijantu((Element)e.Copy()); } }
private void setPolozajUTabliciFromUI() { GrupaElementa grupa = selectedGrupa(); TezinaElementa tezina = selectedTezina(); string broj = txtBroj.Text; element.setPolozajUTablici(grupa, tezina, broj); }
private void saveOldData(Element element) { oldSprava = element.Sprava; oldNaziv = element.Naziv; oldEngleskiNaziv = element.EngleskiNaziv; oldNazivPoGimnasticaru = element.NazivPoGimnasticaru; oldGrupa = element.Grupa; oldTezina = element.Tezina; oldBroj = element.Broj; oldPodBroj = element.PodBroj; }
public virtual void setPolozajUTablici(GrupaElementa grupa, TezinaElementa tezina, string broj) { this.changeGrupa(grupa); this.changeTezina(tezina); BrojPodBroj = broj; IsTablicniElement = true; // TODO: Ispitati zasto nisam postavio nove vrednosti i za varijante (i da // li ih treba postaviti) }
public virtual void changeTezina(TezinaElementa value) { Tezina = value; if (!isVarijanta()) { foreach (Element e in Varijante) { e.Tezina = value; } } }
public ElementVezbe(string naziv, string engleskiNaziv, bool isTablicniElement, GrupaElementa grupa, TezinaElementa tezina, short broj, byte podBroj) { this.naziv = naziv; this.engleskiNaziv = engleskiNaziv; this.isTablicniElement = isTablicniElement; this.grupa = grupa; this.tezina = tezina; this.broj = broj; this.podBroj = podBroj; this.bodujeSe = false; }
public ElementVezbe(string naziv, string engleskiNaziv, bool isTablicniElement, GrupaElementa grupa, TezinaElementa tezina, short broj, byte podBroj) { this.naziv = naziv; this.engleskiNaziv = engleskiNaziv; this.isTablicniElement = isTablicniElement; this.grupa = grupa; this.tezina = tezina; this.broj = broj; this.podBroj = podBroj; this.bodujeSe = false; }
public ElementForm(Nullable <int> elementId, Sprava sprava, GrupaElementa grupa, int broj, TezinaElementa tezina) { InitializeComponent(); try { using (ISession session = NHibernateHelper.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); this.varijanta = false; this.parent = null; initUI(sprava == Sprava.Preskok); this.persistEntity = true; if (elementId == null) { editMode = false; element = createNewEntity(); setComboSprava(sprava); setComboGrupa(grupa); txtBroj.Text = broj.ToString(); setComboTezina(tezina); } else { editMode = true; element = getEntityById(elementId.Value); saveOldData(element); updateUIFromEntity(element); } // TODO: Za rezim rada gde su comboi onemoguceni, probaj da ih zamenis // sa read-only text boxevima. cmbSprava.Enabled = false; chbTablicniElement.Enabled = false; cmbGrupa.Enabled = false; cmbTezina.Enabled = false; txtBroj.Enabled = false; initHandlers(); } } finally { // TODO: Dodaj sve catch blokove koji fale (i ovde i u programu za Clanove) CurrentSessionContext.Unbind(NHibernateHelper.SessionFactory); } }
public Element(string naziv, string engleskiNaziv, string nazivPoGimnasticaru, Sprava sprava) { this.naziv = naziv; this.engleskiNaziv = engleskiNaziv; this.nazivPoGimnasticaru = nazivPoGimnasticaru; this.sprava = sprava; this.isTablicniElement = false; this.grupa = GrupaElementa.Undefined; this.tezina = TezinaElementa.Undefined; this.broj = 0; this.podBroj = 0; this.grupaBroj = new GrupaBrojClass(this); this.parent = null; }
public Element(string naziv, string engleskiNaziv, string nazivPoGimnasticaru, Sprava sprava, GrupaElementa grupa, TezinaElementa tezina, short broj, byte podBroj) { this.naziv = naziv; this.engleskiNaziv = engleskiNaziv; this.nazivPoGimnasticaru = nazivPoGimnasticaru; this.sprava = sprava; this.isTablicniElement = true; this.grupa = grupa; this.tezina = tezina; this.broj = broj; this.podBroj = podBroj; this.grupaBroj = new GrupaBrojClass(this); this.parent = null; }
public ElementVezbe(string naziv, string engleskiNaziv, bool isTablicniElement, GrupaElementa grupa, TezinaElementa tezina, short broj, byte podBroj, bool bodujeSe, Nullable<float> vezaSaPrethodnim, Nullable<float> zahtev, Nullable<float> odbitak, Nullable<float> penalizacija) { this.naziv = naziv; this.engleskiNaziv = engleskiNaziv; this.isTablicniElement = isTablicniElement; this.grupa = grupa; this.tezina = tezina; this.broj = broj; this.podBroj = podBroj; this.bodujeSe = bodujeSe; this.vezaSaPrethodnim = vezaSaPrethodnim; this.zahtev = zahtev; this.odbitak = odbitak; this.penalizacija = penalizacija; }
public ElementVezbe(string naziv, string engleskiNaziv, bool isTablicniElement, GrupaElementa grupa, TezinaElementa tezina, short broj, byte podBroj, bool bodujeSe, Nullable <float> vezaSaPrethodnim, Nullable <float> zahtev, Nullable <float> odbitak, Nullable <float> penalizacija) { this.naziv = naziv; this.engleskiNaziv = engleskiNaziv; this.isTablicniElement = isTablicniElement; this.grupa = grupa; this.tezina = tezina; this.broj = broj; this.podBroj = podBroj; this.bodujeSe = bodujeSe; this.vezaSaPrethodnim = vezaSaPrethodnim; this.zahtev = zahtev; this.odbitak = odbitak; this.penalizacija = penalizacija; }
protected override void deepCopy(DomainObject domainObject) { base.deepCopy(domainObject); ElementVezbe ev = (ElementVezbe)domainObject; redBroj = ev.redBroj; bodujeSe = ev.bodujeSe; vezaSaPrethodnim = ev.vezaSaPrethodnim; zahtev = ev.zahtev; odbitak = ev.odbitak; penalizacija = ev.penalizacija; naziv = ev.naziv; engleskiNaziv = ev.engleskiNaziv; isTablicniElement = ev.isTablicniElement; grupa = ev.grupa; tezina = ev.tezina; broj = ev.broj; podBroj = ev.podBroj; }
protected override void deepCopy(DomainObject domainObject) { base.deepCopy(domainObject); Element element = (Element)domainObject; naziv = element.naziv; engleskiNaziv = element.engleskiNaziv; nazivPoGimnasticaru = element.nazivPoGimnasticaru; sprava = element.sprava; isTablicniElement = element.isTablicniElement; grupa = element.grupa; tezina = element.tezina; broj = element.broj; podBroj = element.podBroj; grupaBroj = element.grupaBroj; //parentId = element.parentId; if (shouldClone(new TypeAsocijacijaPair(typeof(Video)))) { foreach (Video v in element.VideoKlipovi) { videoKlipovi.Add((Video)v.Clone()); } } else { foreach (Video v in element.VideoKlipovi) { videoKlipovi.Add(v); } } if (shouldClone(new TypeAsocijacijaPair(typeof(Slika)))) { foreach (Slika s in element.Slike) { slike.Add((Slika)s.Clone()); } } else { foreach (Slika s in element.Slike) { slike.Add(s); } } // TODO: Ovo je error prone, zato sto ako kasnije promenim (refaktorisem) // ime promenljive 'varijante', kod nece raditi. Vidi da li moze nekako // drugacije //varijante = new List<Element>(); if (shouldClone(new TypeAsocijacijaPair(typeof(Element), "varijante"))) { foreach (Element e in element.Varijante) { varijante.Add((Element)e.Clone()); } } else { foreach (Element e in element.Varijante) { varijante.Add(e); } } parent = element.parent; if (parent != null && shouldClone(new TypeAsocijacijaPair( typeof(Element), "parent"))) { parent = (Element)element.Clone(); } }
protected override void deepCopy(DomainObject domainObject) { base.deepCopy(domainObject); ElementVezbe ev = (ElementVezbe)domainObject; redBroj = ev.redBroj; bodujeSe = ev.bodujeSe; vezaSaPrethodnim = ev.vezaSaPrethodnim; zahtev = ev.zahtev; odbitak = ev.odbitak; penalizacija = ev.penalizacija; naziv = ev.naziv; engleskiNaziv = ev.engleskiNaziv; isTablicniElement = ev.isTablicniElement; grupa = ev.grupa; tezina = ev.tezina; broj = ev.broj; podBroj = ev.podBroj; }
public TezinaNazivPair(TezinaElementa tezina, string naziv) { this.tezina = tezina; this.naziv = naziv; }
public ElementForm(Nullable<int> elementId, Sprava sprava, GrupaElementa grupa, int broj, TezinaElementa tezina) { InitializeComponent(); try { using (ISession session = NHibernateHelper.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); this.varijanta = false; this.parent = null; initUI(sprava == Sprava.Preskok); this.persistEntity = true; if (elementId == null) { editMode = false; element = createNewEntity(); setComboSprava(sprava); setComboGrupa(grupa); txtBroj.Text = broj.ToString(); setComboTezina(tezina); } else { editMode = true; element = getEntityById(elementId.Value); saveOldData(element); updateUIFromEntity(element); } // TODO: Za rezim rada gde su comboi onemoguceni, probaj da ih zamenis // sa read-only text boxevima. cmbSprava.Enabled = false; chbTablicniElement.Enabled = false; cmbGrupa.Enabled = false; cmbTezina.Enabled = false; txtBroj.Enabled = false; initHandlers(); } } finally { // TODO: Dodaj sve catch blokove koji fale (i ovde i u programu za Clanove) CurrentSessionContext.Unbind(NHibernateHelper.SessionFactory); } }
public void setComboTezina(TezinaElementa tezina) { cmbTezina.SelectedIndex = tezina - TezinaElementa.A; }
public void setComboTezina(TezinaElementa tezina) { cmbTezina.SelectedIndex = tezina - TezinaElementa.A; }
private void saveOldData(Element element) { oldSprava = element.Sprava; oldNaziv = element.Naziv; oldEngleskiNaziv = element.EngleskiNaziv; oldNazivPoGimnasticaru = element.NazivPoGimnasticaru; oldGrupa = element.Grupa; oldTezina = element.Tezina; oldBroj = element.Broj; oldPodBroj = element.PodBroj; }
public TezinaNazivPair(TezinaElementa tezina, string naziv) { this.tezina = tezina; this.naziv = naziv; }