protected override void addEntity(DomainObject entity) { Ekipa ekipa = (Ekipa)entity; rezTakmicenje.Takmicenje1.addEkipa(ekipa); dataContext.Add(ekipa); dataContext.Save(rezTakmicenje.Takmicenje1); }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); }
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; }
protected virtual void checkBusinessRulesOnUpdate(DomainObject entity) { // Empty }
protected override void updateUIFromEntity(DomainObject entity) { KategorijaGimnasticara kat = (KategorijaGimnasticara)entity; txtNaziv.Text = kat.Naziv; SelectedGimnastika = kat.Gimnastika; }
protected override void validateEntity(DomainObject entity) { Ocena ocena = (Ocena)entity; if (ocena.Ocena2 != null) ocena.Ocena2.ValidationPrefix = "DrugaOcena."; base.validateEntity(entity); }
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(); }
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); }
protected override void updateUIFromEntity(DomainObject entity) { Drzava drzava = (Drzava)entity; txtNaziv.Text = drzava.Naziv; txtKod.Text = drzava.Kod; }
protected override void updateEntityFromUI(DomainObject entity) { Drzava drzava = (Drzava)entity; drzava.Naziv = txtNaziv.Text.Trim(); drzava.Kod = txtKod.Text.Trim().ToUpper(); }
protected override void saveOriginalData(DomainObject entity) { Drzava drzava = (Drzava)entity; oldNaziv = drzava.Naziv; oldKod = drzava.Kod; }
protected override void saveOriginalData(DomainObject entity) { KategorijaGimnasticara kat = (KategorijaGimnasticara)entity; oldNaziv = kat.Naziv; oldGimnastika = kat.Gimnastika; }
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); } } } }
protected override void updateEntityFromUI(DomainObject entity) { KategorijaGimnasticara kat = (KategorijaGimnasticara)entity; kat.Naziv = txtNaziv.Text.Trim(); kat.Gimnastika = SelectedGimnastika; }
protected override void saveOriginalData(DomainObject entity) { Ekipa ekipa = (Ekipa)entity; oldNaziv = ekipa.Naziv; oldKod = ekipa.Kod; }
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); } } } }
protected virtual void addEntity(DomainObject entity) { dataContext.Add(entity); }