예제 #1
0
 protected override void addEntity(DomainObject entity)
 {
     Ekipa ekipa = (Ekipa)entity;
     rezTakmicenje.Takmicenje1.addEkipa(ekipa);
     dataContext.Add(ekipa);
     dataContext.Save(rezTakmicenje.Takmicenje1);
 }
예제 #2
0
        protected override void checkBusinessRulesOnAdd(DomainObject entity)
        {
            Mesto m = (Mesto)entity;
            Notification notification = new Notification();

            if (existsMestoNaziv(m.Naziv))
            {
                notification.RegisterMessage("Naziv", "Mesto sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }
        }
        protected override void checkBusinessRulesOnAdd(DomainObject entity)
        {
            RezultatskoTakmicenjeDescription d = (RezultatskoTakmicenjeDescription)entity;
            Notification notification = new Notification();

            if (existsTakmicenjeNaziv(d))
            {
                notification.RegisterMessage("Naziv", "Takmicenje sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #4
0
        protected override void checkBusinessRulesOnAdd(DomainObject entity)
        {
            TakmicarskaKategorija kat = (TakmicarskaKategorija)entity;
            Notification notification = new Notification();

            if (existsKategorijaNaziv(kat))
            {
                notification.RegisterMessage("Naziv", "Kategorija sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }
        }
        protected override void checkBusinessRulesOnUpdate(DomainObject entity)
        {
            RezultatskoTakmicenjeDescription d = (RezultatskoTakmicenjeDescription)entity;
            Notification notification = new Notification();

            bool nazivChanged = (d.Naziv.ToUpper() != oldNaziv.ToUpper()) ? true : false;
            if (nazivChanged && existsTakmicenjeNaziv(d))
            {
                notification.RegisterMessage("Naziv", "Takmicenje sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #6
0
        protected override void checkBusinessRulesOnUpdate(DomainObject entity)
        {
            TakmicarskaKategorija kat = (TakmicarskaKategorija)entity;
            Notification notification = new Notification();

            bool nazivChanged = (kat.Naziv.ToUpper() != oldNaziv.ToUpper()) ? true : false;
            if (nazivChanged && existsKategorijaNaziv(kat))
            {
                notification.RegisterMessage("Naziv", "Kategorija sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #7
0
        protected override void checkBusinessRulesOnAdd(DomainObject entity)
        {
            Sudija sudija = (Sudija)entity;
            Notification notification = new Notification();

            if (existsSudijaImePrezime(sudija.Ime, sudija.Prezime))
            {
                notification.RegisterMessage("Ime",
                    "Sudija sa datim imenom i prezimenom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #8
0
        protected override void checkBusinessRulesOnUpdate(DomainObject entity)
        {
            Mesto m = (Mesto)entity;
            Notification notification = new Notification();

            bool nazivChanged = (m.Naziv.ToUpper() != oldNaziv.ToUpper()) ? true : false;
            if (nazivChanged && existsMestoNaziv(m.Naziv))
            {
                notification.RegisterMessage("Naziv", "Mesto sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #9
0
        protected override void checkBusinessRulesOnAdd(DomainObject entity)
        {
            Takmicenje takmicenje = (Takmicenje)entity;
            Notification notification = new Notification();

            if (existsTakmicenje(takmicenje))
            {
                notification.RegisterMessage("Naziv",
                    "Takmicenje sa datim nazivom, gimnastikom i datumom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #10
0
        protected override void checkBusinessRulesOnUpdate(DomainObject entity)
        {
            KategorijaGimnasticara kat = (KategorijaGimnasticara)entity;
            Notification notification = new Notification();

            bool changed = (kat.Naziv.ToUpper() != oldNaziv.ToUpper()
                || kat.Gimnastika != oldGimnastika) ? true : false;
            if (changed && existsKategorijaGimnasticara(kat))
            {
                notification.RegisterMessage("Naziv",
                    "Kategorija sa datim nazivom i gimnastikom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #11
0
        protected override void checkBusinessRulesOnUpdate(DomainObject entity)
        {
            Sudija sudija = (Sudija)entity;
            Notification notification = new Notification();

            bool imePrezimeChanged = (sudija.Ime.ToUpper() != oldIme.ToUpper()
                || sudija.Prezime.ToUpper() != oldPrezime.ToUpper()) ? true : false;
            if (imePrezimeChanged
            && existsSudijaImePrezime(sudija.Ime, sudija.Prezime))
            {
                notification.RegisterMessage("Ime",
                    "Sudija sa datim imenom i prezimenom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #12
0
        protected override void checkBusinessRulesOnAdd(DomainObject entity)
        {
            Ekipa ekipa = (Ekipa)entity;
            Notification notification = new Notification();

            if (existsEkipaNaziv(ekipa.Naziv))
            {
                notification.RegisterMessage("Naziv", "Ekipa sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }

            if (existsEkipaKod(ekipa.Kod))
            {
                notification.RegisterMessage("Kod", "Ekipa sa datim kodom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #13
0
파일: KlubForm.cs 프로젝트: stankela/bilten
        protected override void checkBusinessRulesOnAdd(DomainObject entity)
        {
            Klub klub = (Klub)entity;
            Notification notification = new Notification();

            if (existsKlubNaziv(klub.Naziv))
            {
                notification.RegisterMessage("Naziv", "Klub sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }

            if (existsKlubKod(klub.Kod))
            {
                notification.RegisterMessage("Kod", "Klub sa datim kodom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #14
0
        protected override void checkBusinessRulesOnUpdate(DomainObject entity)
        {
            Ekipa ekipa = (Ekipa)entity;
            Notification notification = new Notification();

            bool nazivChanged = (ekipa.Naziv.ToUpper() != oldNaziv.ToUpper()) ? true : false;
            if (nazivChanged && existsEkipaNaziv(ekipa.Naziv))
            {
                notification.RegisterMessage("Naziv", "Ekipa sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }

            bool kodChanged = (ekipa.Kod.ToUpper() != oldKod.ToUpper()) ? true : false;
            if (kodChanged && existsEkipaKod(ekipa.Kod))
            {
                notification.RegisterMessage("Kod", "Ekipa sa datim kodom vec postoji.");
                throw new BusinessException(notification);
            }
        }
예제 #15
0
        protected override void updateUIFromEntity(DomainObject entity)
        {
            Ekipa ekipa = (Ekipa)entity;

            cmbKlub.SelectedIndex = -1;
            if (ekipa.KlubUcesnik != null)
            {
                rbtKlub.Checked = true;
                cmbKlub.SelectedItem = ekipa.KlubUcesnik;
            }

            cmbDrzava.SelectedIndex = -1;
            if (ekipa.DrzavaUcesnik != null)
            {
                rbtDrzava.Checked = true;
                cmbDrzava.SelectedItem = ekipa.DrzavaUcesnik;
            }

            // bitno je da ove dve naredbe idu posle naredbi kojima se podesava
            // drzava ili klub, za slucaj da su naziv i kod uneti rucno (da bi se
            // prebrisale automatske vrednosti koje se zadaju kada se izabere drzava
            // ili klub)
            txtNaziv.Text = ekipa.Naziv;
            txtKod.Text = ekipa.Kod;

            setClanovi(ekipa.Gimnasticari);
        }
예제 #16
0
        protected override void updateEntityFromUI(DomainObject entity)
        {
            Ekipa ekipa = (Ekipa)entity;
            ekipa.Naziv = txtNaziv.Text.Trim();
            ekipa.Kod = txtKod.Text.Trim().ToUpper();

            ekipa.KlubUcesnik = cmbKlub.SelectedItem as KlubUcesnik; // radi i za null
            ekipa.DrzavaUcesnik = cmbDrzava.SelectedItem as DrzavaUcesnik;
        }
예제 #17
0
 protected virtual void checkBusinessRulesOnUpdate(DomainObject entity)
 {
     // Empty
 }
예제 #18
0
        protected override void updateUIFromEntity(DomainObject entity)
        {
            KategorijaGimnasticara kat = (KategorijaGimnasticara)entity;
            txtNaziv.Text = kat.Naziv;

            SelectedGimnastika = kat.Gimnastika;
        }
예제 #19
0
 protected override void validateEntity(DomainObject entity)
 {
     Ocena ocena = (Ocena)entity;
     if (ocena.Ocena2 != null)
         ocena.Ocena2.ValidationPrefix = "DrugaOcena.";
     base.validateEntity(entity);
 }
예제 #20
0
        protected override void updateUIFromEntity(DomainObject entity)
        {
            Ocena ocena = (Ocena)entity;

            string formatD = "F" + takmicenje.BrojDecimalaD;
            string formatE1 = "F" + takmicenje.BrojDecimalaE1;
            string formatE = "F" + takmicenje.BrojDecimalaE;
            string formatPen = "F" + takmicenje.BrojDecimalaPen;
            string formatTotal = "F" + takmicenje.BrojDecimalaTotal;

            txtD.Text = String.Empty;
            if (ocena.D != null)
                txtD.Text = ocena.D.Value.ToString(formatD);

            int brojEOcena = takmicenje.BrojEOcena;
            txtE1.Text = String.Empty;
            if (ocena.E1 != null && brojEOcena >= 1)
                txtE1.Text = ocena.E1.Value.ToString(formatE1);

            txtE2.Text = String.Empty;
            if (ocena.E2 != null && brojEOcena >= 2)
                txtE2.Text = ocena.E2.Value.ToString(formatE1);

            txtE3.Text = String.Empty;
            if (ocena.E3 != null && brojEOcena >= 3)
                txtE3.Text = ocena.E3.Value.ToString(formatE1);

            txtE4.Text = String.Empty;
            if (ocena.E4 != null && brojEOcena >= 4)
                txtE4.Text = ocena.E4.Value.ToString(formatE1);

            txtE5.Text = String.Empty;
            if (ocena.E5 != null && brojEOcena >= 5)
                txtE5.Text = ocena.E5.Value.ToString(formatE1);

            txtE6.Text = String.Empty;
            if (ocena.E6 != null && brojEOcena >= 6)
                txtE6.Text = ocena.E6.Value.ToString(formatE1);

            txtE.Text = String.Empty;
            if (ocena.E != null)
                txtE.Text = ocena.E.Value.ToString(formatE);

            txtPenal.Text = String.Empty;
            if (ocena.Penalty != null)
                txtPenal.Text = ocena.Penalty.Value.ToString(formatPen);

            txtTotal.Text = String.Empty;
            if (ocena.Total != null)
                txtTotal.Text = ocena.Total.Value.ToString(formatTotal);

            ckbUnosOcene.Checked = ocena.RucnoUnetaOcena;

            DrugaOcena ocena2 = ocena.Ocena2;
            if (ocena2 != null)
            {
                txtD_2.Text = String.Empty;
                if (ocena2.D != null)
                    txtD_2.Text = ocena2.D.Value.ToString(formatD);

                txtE1_2.Text = String.Empty;
                if (ocena2.E1 != null && brojEOcena >= 1)
                    txtE1_2.Text = ocena2.E1.Value.ToString(formatE1);

                txtE2_2.Text = String.Empty;
                if (ocena2.E2 != null && brojEOcena >= 2)
                    txtE2_2.Text = ocena2.E2.Value.ToString(formatE1);

                txtE3_2.Text = String.Empty;
                if (ocena2.E3 != null && brojEOcena >= 3)
                    txtE3_2.Text = ocena2.E3.Value.ToString(formatE1);

                txtE4_2.Text = String.Empty;
                if (ocena2.E4 != null && brojEOcena >= 4)
                    txtE4_2.Text = ocena2.E4.Value.ToString(formatE1);

                txtE5_2.Text = String.Empty;
                if (ocena2.E5 != null && brojEOcena >= 5)
                    txtE5_2.Text = ocena2.E5.Value.ToString(formatE1);

                txtE6_2.Text = String.Empty;
                if (ocena2.E6 != null && brojEOcena >= 6)
                    txtE6_2.Text = ocena2.E6.Value.ToString(formatE1);

                txtE_2.Text = String.Empty;
                if (ocena2.E != null)
                    txtE_2.Text = ocena2.E.Value.ToString(formatE);

                txtPenal_2.Text = String.Empty;
                if (ocena2.Penalty != null)
                    txtPenal_2.Text = ocena2.Penalty.Value.ToString(formatPen);

                txtTotal_2.Text = String.Empty;
                if (ocena2.Total != null)
                    txtTotal_2.Text = ocena2.Total.Value.ToString(formatTotal);

                txtTotalObeOcene.Text = String.Empty;
                if (ocena.TotalObeOcene != null)
                    txtTotalObeOcene.Text = ocena.TotalObeOcene.Value.ToString(formatTotal);
            }
            selectEOcene();
        }
예제 #21
0
        protected override void updateEntityFromUI(DomainObject entity)
        {
            Ocena ocena = (Ocena)entity;
            updateOcenaFromUI_ZaIzracunavanje(ocena);

            if (txtE.Text.Trim() == String.Empty)
                ocena.E = null;
            else
                ocena.E = float.Parse(txtE.Text);

            if (txtTotal.Text.Trim() == String.Empty)
                ocena.Total = null;
            else
                ocena.Total = float.Parse(txtTotal.Text);

            DrugaOcena ocena2 = ocena.Ocena2;
            if (ocena2 != null)
            {
                if (txtE_2.Text.Trim() == String.Empty)
                    ocena2.E = null;
                else
                    ocena2.E = float.Parse(txtE_2.Text);

                if (txtTotal_2.Text.Trim() == String.Empty)
                    ocena2.Total = null;
                else
                    ocena2.Total = float.Parse(txtTotal_2.Text);
            }

            if (txtTotalObeOcene.Text.Trim() == String.Empty)
                ocena.TotalObeOcene = null;
            else
                ocena.TotalObeOcene = float.Parse(txtTotalObeOcene.Text);
        }
예제 #22
0
 protected override void updateUIFromEntity(DomainObject entity)
 {
     Drzava drzava = (Drzava)entity;
     txtNaziv.Text = drzava.Naziv;
     txtKod.Text = drzava.Kod;
 }
예제 #23
0
 protected override void updateEntityFromUI(DomainObject entity)
 {
     Drzava drzava = (Drzava)entity;
     drzava.Naziv = txtNaziv.Text.Trim();
     drzava.Kod = txtKod.Text.Trim().ToUpper();
 }
예제 #24
0
 protected override void saveOriginalData(DomainObject entity)
 {
     Drzava drzava = (Drzava)entity;
     oldNaziv = drzava.Naziv;
     oldKod = drzava.Kod;
 }
예제 #25
0
 protected override void saveOriginalData(DomainObject entity)
 {
     KategorijaGimnasticara kat = (KategorijaGimnasticara)entity;
     oldNaziv = kat.Naziv;
     oldGimnastika = kat.Gimnastika;
 }
예제 #26
0
        protected override void addEntity(DomainObject entity)
        {
            Ocena o = (Ocena)entity;
            dataContext.Add(o);

            IList<RezultatskoTakmicenje> rezTakmicenja = loadRezTakmicenja(o.Gimnasticar);
            foreach (RezultatskoTakmicenje rezTak in rezTakmicenja)
            {
                if (deoTakKod == DeoTakmicenjaKod.Takmicenje1)
                {
                    rezTak.Takmicenje1.ocenaAdded(o, rezTak);
                    dataContext.Save(rezTak.Takmicenje1);
                }
                else if (deoTakKod == DeoTakmicenjaKod.Takmicenje2)
                {
                    if (rezTak.Propozicije.OdvojenoTak2)
                    {
                        rezTak.Takmicenje2.ocenaAdded(o, rezTak);
                        dataContext.Save(rezTak.Takmicenje2);
                    }
                }
                else if (deoTakKod == DeoTakmicenjaKod.Takmicenje3)
                {
                    if (rezTak.Propozicije.OdvojenoTak3)
                    {
                        rezTak.Takmicenje3.ocenaAdded(o, rezTak);
                        dataContext.Save(rezTak.Takmicenje3);
                    }
                }
                else if (deoTakKod == DeoTakmicenjaKod.Takmicenje4)
                {
                    if (rezTak.Propozicije.OdvojenoTak4)
                    {
                        rezTak.Takmicenje4.ocenaAdded(o, rezTak);
                        dataContext.Save(rezTak.Takmicenje4);
                    }
                }
            }

            foreach (RezultatskoTakmicenje rezTak in rezTakmicenja)
            {
                if (deoTakKod == DeoTakmicenjaKod.Takmicenje1)
                {
                    foreach (GimnasticarUcesnik g in rezTak.Takmicenje1.Gimnasticari)
                        dataContext.Evict(g);
                }
                else if (deoTakKod == DeoTakmicenjaKod.Takmicenje2)
                {
                    foreach (UcesnikTakmicenja2 u in rezTak.Takmicenje2.Ucesnici)
                    {
                        if (dataContext.Contains(u.Gimnasticar))
                            dataContext.Evict(u.Gimnasticar);
                        dataContext.Evict(u);
                    }
                }
                else if (deoTakKod == DeoTakmicenjaKod.Takmicenje3)
                {
                    foreach (UcesnikTakmicenja3 u in rezTak.Takmicenje3.Ucesnici)
                    {
                        if (dataContext.Contains(u.Gimnasticar))
                            dataContext.Evict(u.Gimnasticar);
                        dataContext.Evict(u);
                    }
                }
            }
        }
예제 #27
0
        protected override void updateEntityFromUI(DomainObject entity)
        {
            KategorijaGimnasticara kat = (KategorijaGimnasticara)entity;
            kat.Naziv = txtNaziv.Text.Trim();

            kat.Gimnastika = SelectedGimnastika;
        }
예제 #28
0
 protected override void saveOriginalData(DomainObject entity)
 {
     Ekipa ekipa = (Ekipa)entity;
     oldNaziv = ekipa.Naziv;
     oldKod = ekipa.Kod;
 }
예제 #29
0
        protected override void updateEntity(DomainObject entity)
        {
            Ocena o = (Ocena)entity;
            if (deletedDrugaOcena != null)
                dataContext.Delete(deletedDrugaOcena);
            dataContext.Save(o);

            IList<RezultatskoTakmicenje> rezTakmicenja = loadRezTakmicenja(o.Gimnasticar);
            foreach (RezultatskoTakmicenje rezTak in rezTakmicenja)
            {
                if (deoTakKod == DeoTakmicenjaKod.Takmicenje1)
                {
                    rezTak.Takmicenje1.ocenaEdited(o, original, rezTak);
                    dataContext.Save(rezTak.Takmicenje1);
                }
                else if (deoTakKod == DeoTakmicenjaKod.Takmicenje2)
                {
                    if (rezTak.Propozicije.OdvojenoTak2)
                    {
                        rezTak.Takmicenje2.ocenaEdited(o, original, rezTak);
                        dataContext.Save(rezTak.Takmicenje2);
                    }
                }
                else if (deoTakKod == DeoTakmicenjaKod.Takmicenje3)
                {
                    if (rezTak.Propozicije.OdvojenoTak3)
                    {
                        rezTak.Takmicenje3.ocenaEdited(o, rezTak);
                        dataContext.Save(rezTak.Takmicenje3);
                    }
                }
                else if (deoTakKod == DeoTakmicenjaKod.Takmicenje4)
                {
                    if (rezTak.Propozicije.OdvojenoTak4)
                    {
                        rezTak.Takmicenje4.ocenaEdited(o, original, rezTak);
                        dataContext.Save(rezTak.Takmicenje4);
                    }
                }
            }

            foreach (RezultatskoTakmicenje rezTak in rezTakmicenja)
            {
                if (deoTakKod == DeoTakmicenjaKod.Takmicenje1)
                {
                    foreach (GimnasticarUcesnik g in rezTak.Takmicenje1.Gimnasticari)
                    {
                        // kada se gimnasticar takmici u vise takmicenja, kada ga
                        // izbacim (Evict) iz prvog takmicenja, prijavljuje mi gresku
                        // kada pokusam da ga izbacim i iz ostalih takmicenja. Zato
                        // sam dodao ovu proveru
                        if (dataContext.Contains(g))
                            dataContext.Evict(g);
                    }
                }
                else if (deoTakKod == DeoTakmicenjaKod.Takmicenje2)
                {
                    foreach (UcesnikTakmicenja2 u in rezTak.Takmicenje2.Ucesnici)
                    {
                        if (dataContext.Contains(u.Gimnasticar))
                            dataContext.Evict(u.Gimnasticar);
                        dataContext.Evict(u);
                    }
                }
                else if (deoTakKod == DeoTakmicenjaKod.Takmicenje3)
                {
                    foreach (UcesnikTakmicenja3 u in rezTak.Takmicenje3.Ucesnici)
                    {
                        if (dataContext.Contains(u.Gimnasticar))
                            dataContext.Evict(u.Gimnasticar);
                        dataContext.Evict(u);
                    }
                }
            }
        }
예제 #30
0
 protected virtual void addEntity(DomainObject entity)
 {
     dataContext.Add(entity);
 }