private void btnPromC_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Organizator r = s.Load <Organizator>("5415557532792"); Partija p = s.Load <Partija>(10007); Sudija t = new Sudija(); t.FlagOrganizator = 1; t.FlagMajstor = 0; s.SaveOrUpdate(t); r.SudijaId = t; p.Sudija = t; s.SaveOrUpdate(r); s.SaveOrUpdate(p); s.Flush(); s.Close(); MessageBox.Show("Sudija uspesno izmenjen"); } catch (Exception ec) { MessageBox.Show(ec.Message); MessageBox.Show("Desila se greska"); } }
public void onDelete() { using (var db = new BazaZaLiguEntities()) { //ako je jedini sudija u ligi, ne smemo ga obrisati List <Sudija> proveraSudijaZbogLige = db.Sudijas.Where(x => x.liga_id_lige == Selektovani_sudija.liga_id_lige).ToList(); if (proveraSudijaZbogLige.Count <= 1 && Selektovani_sudija.liga_id_lige != null) { MessageBox.Show("Izabrani sudija je jedini u ligi " + Selektovani_sudija.Liga.naziv_lige + "ne moze se obrisati.", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return; } Sudija sudijaZaBrisanje = db.Sudijas.Find(Selektovani_sudija.id_sudije); if (sudijaZaBrisanje != null) { try { db.Sudijas.Remove(sudijaZaBrisanje); db.SaveChanges(); MessageBox.Show("Uspesno ste obrisali sudiju", "Uspeh", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(sudijaZaBrisanje); sudije.Remove(Selektovani_sudija); } catch (Exception) { MessageBox.Show("Greska prilikom brisanja, nemoguce je obrisati sudiju zbog zavisnosti sa drugim entitetima", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); } } } }
public ActionResult DeleteConfirmed(int id) { Sudija sudija = _sudijaRepository.GetById(id); _sudijaRepository.Delete(sudija); return(RedirectToAction("Index")); }
public ShowSudijaViewModel() { string role = (string)Application.Current.Properties["Role"]; if (role != "Admin") { Visibility = Visibility.Hidden; } else { Visibility = Visibility.Visible; } DeleteCommand = new MyICommand(onDelete); IspisCommand = new MyICommand(Stampaj); sudije = new ObservableCollection <Sudija>(); using (var db = new BazaZaLiguEntities()) { foreach (Sudija sud in db.Sudijas.ToList()) { Sudija pomSudija = sud; Liga pomLiga = new Liga(); if (sud.Liga != null) { pomLiga.naziv_lige = sud.Liga.naziv_lige; } pomSudija.Liga = pomLiga; sudije.Add(pomSudija); } } OnPropertyChanged("sudije"); }
private void ucitajKontrole() { ISession s = DataLayer.GetSession(); s.Update(UpdateItem); dtpDat.Value = UpdateItem.Datum; foreach (RadioButton r in grpIshod.Controls.OfType <RadioButton>()) { if (r.Text.ToUpper() == UpdateItem.Ishod) { r.Checked = true; } } txtPartVreme.Text = UpdateItem.Vreme; txtPartTrajanje.Text = UpdateItem.Trajanje.ToString(); Beli = UpdateItem.BeliIgrac; Crni = UpdateItem.CrniIgrac; Sudac = UpdateItem.Sudija; Turn = UpdateItem.Turnir; Ptz = UpdateItem.Potezi; refreshLBX(); lblCrni.Text = Crni.Ime + " " + Crni.Prezime; lblBeli.Text = Beli.Ime + " " + Beli.Prezime; label2.Text = "\"" + Turn.Naziv + "\"" + " " + Turn.Godina.ToString() + " " + Turn.Grad; lblRbr.Text = (Ptz.Count() + 1).ToString(); string sudtext = SudOP.ucitajSudiju(s, Sudac); lblSudija.Text = sudtext; s.Close(); }
protected override void updateUIFromEntity(DomainObject entity) { Sudija sudija = (Sudija)entity; txtIme.Text = sudija.Ime; txtPrezime.Text = sudija.Prezime; cmbPol.SelectedIndex = -1; if (sudija.Pol == Pol.Muski) { cmbPol.SelectedIndex = 0; } else if (sudija.Pol == Pol.Zenski) { cmbPol.SelectedIndex = 1; } txtDatRodj.Text = String.Empty; if (sudija.DatumRodjenja != null) { txtDatRodj.Text = sudija.DatumRodjenja.Value.ToString("d"); } txtJMBG.Text = sudija.JMBG; txtRegBroj.Text = sudija.RegistarskiBroj; txtMesto.Text = sudija.Mesto; txtAdresa.Text = sudija.Adresa; txtTelefon1.Text = sudija.Telefon1; txtTelefon2.Text = sudija.Telefon2; txtEmail.Text = sudija.Email; txtPoslSudZvanje.Text = sudija.PoslednjeSudijskoZvanje; txtNivoSudZvanja.Text = sudija.NivoSudijskogZvanja; txtGodPoslZvanja.Text = String.Empty; if (sudija.GodinaPoslednjegSudijskogZvanja != null) { txtGodPoslZvanja.Text = sudija.GodinaPoslednjegSudijskogZvanja.ToString(); } txtGodPrvogZvanja.Text = String.Empty; if (sudija.GodinaPrvogSudijskogZvanja != null) { txtGodPrvogZvanja.Text = sudija.GodinaPrvogSudijskogZvanja.ToString(); } txtFoto.Text = sudija.FotoFile; if (txtFoto.Text != String.Empty) { btnDodajFoto.Text = "Promeni"; } txtIzvodMKR.Text = sudija.IzvodMKRFile; if (txtIzvodMKR.Text != String.Empty) { btnDodajIzvodMKR.Text = "Promeni"; } SelectedKlub = sudija.Klub; }
protected override void saveOriginalData(DomainObject entity) { Sudija sudija = (Sudija)entity; oldIme = sudija.Ime; oldPrezime = sudija.Prezime; }
protected override void updateEntityFromUI(DomainObject entity) { Sudija sudija = (Sudija)entity; sudija.Ime = txtIme.Text.Trim(); sudija.Prezime = txtPrezime.Text.Trim(); if (cmbPol.SelectedIndex == 0) { sudija.Pol = Pol.Muski; } else { sudija.Pol = Pol.Zenski; } if (txtDatRodj.Text.Trim() == String.Empty) { sudija.DatumRodjenja = null; } else { sudija.DatumRodjenja = DateTime.Parse(txtDatRodj.Text); } sudija.JMBG = txtJMBG.Text.Trim(); sudija.RegistarskiBroj = txtRegBroj.Text.Trim(); sudija.Mesto = txtMesto.Text.Trim(); sudija.Adresa = txtAdresa.Text.Trim(); sudija.Telefon1 = txtTelefon1.Text.Trim(); sudija.Telefon2 = txtTelefon2.Text.Trim(); sudija.Email = txtEmail.Text.Trim(); sudija.PoslednjeSudijskoZvanje = txtPoslSudZvanje.Text.Trim(); sudija.NivoSudijskogZvanja = txtNivoSudZvanja.Text.Trim(); if (txtGodPoslZvanja.Text.Trim() == String.Empty) { sudija.GodinaPoslednjegSudijskogZvanja = null; } else { sudija.GodinaPoslednjegSudijskogZvanja = short.Parse(txtGodPoslZvanja.Text); } if (txtGodPrvogZvanja.Text.Trim() == String.Empty) { sudija.GodinaPrvogSudijskogZvanja = null; } else { sudija.GodinaPrvogSudijskogZvanja = short.Parse(txtGodPrvogZvanja.Text); } sudija.FotoFile = txtFoto.Text.Trim(); sudija.IzvodMKRFile = txtIzvodMKR.Text.Trim(); sudija.Klub = SelectedKlub; }
public ActionResult Edit([Bind(Include = "Id,Ime,Prezime")] Sudija sudija) { if (ModelState.IsValid) { _sudijaRepository.Update(sudija); return(RedirectToAction("Index")); } return(View(sudija)); }
public void OnDodajLigu() { if (validate()) { //ShowLigaViewModel.dodajLigu(Liga_prop); using (var db = new BazaZaLiguEntities()) { Liga l1 = new Liga() { naziv_lige = Liga_prop.naziv_lige, drzava_lige = Liga_prop.drzava_lige, broj_klubova = 0 }; //generise sledeci ID: List <Liga> lige = db.Ligas.ToList(); //id logic int nextID = 0; Liga proveraID = null; do { proveraID = db.Ligas.Where(x => x.id_lige == nextID + 1).FirstOrDefault(); nextID++; }while (proveraID != null); l1.id_lige = nextID; foreach (Sudija sud in Liga_prop.Sudijas) //dodavanje sudija u ligu { Sudija sudijaUpdate = db.Sudijas.Find(sud.id_sudije); l1.Sudijas.Add(sudijaUpdate); } foreach (Sponzor_Selektovan sponzor in sponzori) // dodavanje sponzora { if (sponzor.SelectedItem) { Sponzor selektovanSponzor = db.Sponzors.Find(sponzor.S.id_sponzora); l1.Sponzors.Add(selektovanSponzor); //ovo funkcionise } } db.Ligas.Add(l1); db.SaveChanges(); LogReport(l1); } MessageBox.Show("Liga je uspesno dodata", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); //vrati na prazno : Liga_prop.drzava_lige = ""; Liga_prop.naziv_lige = ""; Liga_prop.id_lige = 0; foreach (Sudija_Selektovan item in sudije) //smisli nesto za ovo { item.IsSelected = false; } OnPropertyChanged("Liga_prop"); OnPropertyChanged("sudije"); } }
public void LogReport(Sudija logObjekat) { string outPutText = ""; StreamWriter file = new StreamWriter("@../../../../../LogReport.txt", true); outPutText = string.Format("BRISANJE {0} \t SUDIJA: ID: {1}, Ime: {2} , Prezime: {3} , Drzava: {4}\n" , DateTime.Now.ToShortDateString(), logObjekat.id_sudije, logObjekat.ime_sudije, logObjekat.prezime_sudije, logObjekat.nacionalnost_sudije); file.WriteLine(outPutText); file.Close(); }
private void btnSudija_Click(object sender, EventArgs e) { if (!Provera.chkIfSelected(dgvSudija)) { return; } Sudija item = dgvSudija.CurrentRow.DataBoundItem as Sudija; lblSudija.Text = dgvSudija.CurrentRow.Cells["ime"].Value.ToString(); Sudac = item; }
protected override void checkBusinessRulesOnAdd(DomainObject entity) { Sudija sudija = (Sudija)entity; Notification notification = new Notification(); if (DAOFactoryFactory.DAOFactory.GetSudijaDAO().existsSudija(sudija.Ime, sudija.Prezime)) { notification.RegisterMessage("Ime", "Sudija sa datim imenom i prezimenom vec postoji."); throw new BusinessException(notification); } }
// GET: Sudije/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Sudija sudija = _sudijaRepository.GetById(id); if (sudija == null) { return(HttpNotFound()); } return(View(sudija)); }
private SudijaUcesnik createSudijaUcesnik(Sudija s, Takmicenje takmicenje) { SudijaUcesnik result = new SudijaUcesnik(); result.Ime = s.Ime; result.Prezime = s.Prezime; result.Pol = s.Pol; result.Takmicenje = takmicenje; if (s.Drzava == null) { result.DrzavaUcesnik = null; } else { DrzavaUcesnikDAO drzavaUcesnikDAO = DAOFactoryFactory.DAOFactory.GetDrzavaUcesnikDAO(); DrzavaUcesnik drzavaUcesnik = drzavaUcesnikDAO.FindDrzavaUcesnik( takmicenje.Id, s.Drzava.Naziv); if (drzavaUcesnik == null) { drzavaUcesnik = new DrzavaUcesnik(); drzavaUcesnik.Naziv = s.Drzava.Naziv; drzavaUcesnik.Kod = s.Drzava.Kod; drzavaUcesnik.Takmicenje = takmicenje; drzavaUcesnikDAO.Add(drzavaUcesnik); } result.DrzavaUcesnik = drzavaUcesnik; } if (s.Klub == null) { result.KlubUcesnik = null; } else { KlubUcesnikDAO klubUcesnikDAO = DAOFactoryFactory.DAOFactory.GetKlubUcesnikDAO(); KlubUcesnik klubUcesnik = klubUcesnikDAO.FindKlubUcesnik( takmicenje.Id, s.Klub.Naziv); if (klubUcesnik == null) { klubUcesnik = new KlubUcesnik(); klubUcesnik.Naziv = s.Klub.Naziv; klubUcesnik.Kod = s.Klub.Kod; klubUcesnik.Takmicenje = takmicenje; klubUcesnikDAO.Add(klubUcesnik); } result.KlubUcesnik = klubUcesnik; } return(result); }
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 && DAOFactoryFactory.DAOFactory.GetSudijaDAO().existsSudija(sudija.Ime, sudija.Prezime)) { notification.RegisterMessage("Ime", "Sudija sa datim imenom i prezimenom vec postoji."); throw new BusinessException(notification); } }
public static void LoadData() { Klub klb1 = new Klub { SifraKluba = 63624, NazivKluba = "Zvezda" }; Igrac igr1 = new Igrac { SifraIgraca = 19, ImeIgraca = "Bogdan", PrezimeIgraca = "Bogdanovic" }; klb1.ListaIgraca.Add(igr1); Klub klb2 = new Klub { SifraKluba = 33212, NazivKluba = "Partizan" }; Igrac igr2 = new Igrac { SifraIgraca = 42, ImeIgraca = "Marjan", PrezimeIgraca = "Marjanovic" }; klb2.ListaIgraca.Add(igr2); Sudija sudj1 = new Sudija { SifraSudije = 5462, ImeSudije = "Boban", PrezimeSudije = "Jovanovic" }; Sudija sudj2 = new Sudija { SifraSudije = 7487, ImeSudije = "Djordje", PrezimeSudije = "Simic" }; ListaSudija.Add(sudj1); Utakmica utkm1 = new Utakmica { SifraUtakmice = 5735, VremeUtakmice = new DateTime(2019, 05, 30, 19, 38, 40), BrojKosevaGostiju = 5, BrojKosevaDomacina = 5, ListaSudija = ListaSudija, DomaciKlub = klb1, GostujuciKlub = klb2 }; ListaSudija.Add(sudj2); Utakmica utkm2 = new Utakmica { SifraUtakmice = 3337, VremeUtakmice = new DateTime(2019, 10, 31, 12, 55, 00), BrojKosevaGostiju = 60, BrojKosevaDomacina = 10, ListaSudija = ListaSudija, DomaciKlub = klb2, GostujuciKlub = klb1 }; //Dodavanje utakmica ListaUtakmica.Add(utkm1); ListaUtakmica.Add(utkm2); //Dodovanje klubova i igraca ListaKlubova.Add(klb1); ListaKlubova.Add(klb2); }
public bool existsSudijaUcesnik(Sudija s, Takmicenje takmicenje) { try { IQuery q = Session.CreateQuery(@"select count(*) from SudijaUcesnik s where s.Ime like :ime and s.Prezime like :prezime and s.Takmicenje = :takmicenje"); q.SetString("ime", s.Ime); q.SetString("prezime", s.Prezime); q.SetEntity("takmicenje", takmicenje); return((long)q.UniqueResult() > 0); } catch (HibernateException ex) { throw new InfrastructureException(Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } }
protected override void updateEntityFromUI(DomainObject entity) { Sudija sudija = (Sudija)entity; sudija.Ime = txtIme.Text.Trim(); sudija.Prezime = txtPrezime.Text.Trim(); if (cmbPol.SelectedIndex == 0) { sudija.Pol = Pol.Muski; } else { sudija.Pol = Pol.Zenski; } sudija.Drzava = SelectedDrzava; sudija.Klub = SelectedKlub; }
private void insertSudije() { IList <Drzava> drzave = DAOFactoryFactory.DAOFactory.GetDrzavaDAO().FindAll(); ISet <Sudija> sudije = new HashSet <Sudija>(); string[] fileNames = new string[] { @"..\..\test\Data\RasporedSudijaMuskarciKvalifikacije.txt", @"..\..\test\Data\RasporedSudijaMuskarciViseboj.txt", @"..\..\test\Data\RasporedSudijaZeneKvalifikacije.txt", @"..\..\test\Data\RasporedSudijaZeneViseboj.txt" }; for (int i = 0; i < fileNames.Length; i++) { SudijeParser parser = new SudijeParser(); parser.parse(fileNames[i]); Pol pol = Pol.Muski; if (i > 1) { pol = Pol.Zenski; } foreach (object[] o in parser.SudijskeUloge) { string ime = (string)o[0]; string prezime = (string)o[1]; string kod = (string)o[2]; Sudija sudija = new Sudija(); sudija.Ime = ime; sudija.Prezime = prezime; sudija.Pol = pol; sudija.Drzava = findDrzava(kod, drzave); sudije.Add(sudija); } } foreach (Sudija s in sudije) { DAOFactoryFactory.DAOFactory.GetSudijaDAO().Add(s); } }
protected override void updateUIFromEntity(DomainObject entity) { Sudija sudija = (Sudija)entity; txtIme.Text = sudija.Ime; txtPrezime.Text = sudija.Prezime; cmbPol.SelectedIndex = -1; if (sudija.Pol == Pol.Muski) { cmbPol.SelectedIndex = 0; } else if (sudija.Pol == Pol.Zenski) { cmbPol.SelectedIndex = 1; } SelectedDrzava = sudija.Drzava; SelectedKlub = sudija.Klub; }
public void OnDodajSudija() { if (validate()) { Sudija sudijaDodaj = new Sudija() { ime_sudije = Sudija_prop.ime_sudije, prezime_sudije = Sudija_prop.prezime_sudije, nacionalnost_sudije = Sudija_prop.nacionalnost_sudije }; using (var db = new BazaZaLiguEntities()) { //generise sledeci ID: int nextID = 0; Sudija proveraID = null; do { proveraID = db.Sudijas.Where(x => x.id_sudije == nextID + 1).FirstOrDefault(); nextID++; }while (proveraID != null); sudijaDodaj.id_sudije = nextID; if (SelektovanaLiga != "" && SelektovanaLiga != null && SelektovanaLiga != "None") { foreach (Liga item in lige) { if (item.naziv_lige == SelektovanaLiga) { sudijaDodaj.liga_id_lige = item.id_lige; Liga liga_dodaj = db.Ligas.Find(item.id_lige); sudijaDodaj.Liga = liga_dodaj; break; } } } db.Sudijas.Add(sudijaDodaj); db.SaveChanges(); OnPropertyChanged("Sudija_prop"); MessageBox.Show("Sudija je uspesno dodat", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(sudijaDodaj); } } }
public static string ucitajSudiju(ISession s, Sudija sud) { Majstor m; Organizator or; string st; if (sud.FlagMajstor == 1) { m = (from o in s.Query <Majstor>() where (o.SudijaId == sud) select o).Single(); st = m.Ime + " " + m.Prezime; } else { or = (from o in s.Query <Organizator>() where (o.SudijaId == sud) select o).Single(); st = or.Ime + " " + or.Prezime; } return(st); }
private void ucitajSudije() { sudijeS = new ObservableCollection <Sudija_Selektovan>(); using (var db = new BazaZaLiguEntities()) { foreach (Sudija sud in db.Sudijas.ToList()) { Sudija pomSudija = sud; Liga pomLiga = new Liga(); if (sud.Liga != null) { pomLiga.naziv_lige = sud.Liga.naziv_lige; } pomSudija.Liga = pomLiga; // Sudija_Selektovan sudS = new Sudija_Selektovan(); sudS.S = pomSudija; sudS.Liga_Sudije = pomLiga.naziv_lige; sudijeS.Add(sudS); } OnPropertyChanged("sudijeS"); } }
public AddSudijaViewModel() { Drzave = new ObservableCollection <string>(); addCommand = new MyICommand(OnDodajSudija); lige = new ObservableCollection <Liga>(); Naziv_lige = new ObservableCollection <string>(); using (var db = new BazaZaLiguEntities()) { foreach (Liga item in db.Ligas) { //sve lige lige.Add(item); Naziv_lige.Add(item.naziv_lige); } } OnPropertyChanged("Naziv_lige"); ucitajDrzave(); Sudija_prop = new Sudija() { ime_sudije = "", prezime_sudije = "", nacionalnost_sudije = "" }; }
public void onUpdate() { if (validate()) { using (var db = new BazaZaLiguEntities()) { Sudija updateSudija = db.Sudijas.Find(Selektovani_sudija.S.id_sudije); updateSudija.ime_sudije = Selektovani_sudija.S.ime_sudije; updateSudija.prezime_sudije = Selektovani_sudija.S.prezime_sudije; updateSudija.nacionalnost_sudije = Selektovani_sudija.S.nacionalnost_sudije; Liga StaraLiga = db.Ligas.Where(x => x.id_lige == Selektovani_sudija.S.liga_id_lige).FirstOrDefault(); Liga NovaLiga = db.Ligas.Where(x => x.naziv_lige == Selektovani_sudija.Liga_Sudije).FirstOrDefault(); if (StaraLiga == null) //Sudija nije sudio nigde { if (NovaLiga != null) //odabrao je novu ligu { updateSudija.Liga = NovaLiga; } db.Entry(updateSudija).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); Selektovani_sudija.S = updateSudija; MessageBox.Show("Uspesno ste promenili sudiju", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); ucitajSudije(); return; } else if (StaraLiga.naziv_lige == Selektovani_sudija.Liga_Sudije) // nije promenio polje za ligu { db.Entry(updateSudija).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); Selektovani_sudija.S = updateSudija; ucitajSudije(); MessageBox.Show("Uspesno ste promenili sudiju", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); return; } else //promenio je polje a sudio je negde { if (StaraLiga.Sudijas.Count <= 1) //jedini je sudija u ligi { MessageBox.Show("Izabrani sudija je jedini u ligi " + Selektovani_sudija.S.Liga.naziv_lige + ",ne moze promeniti ligu dok liga ne nadje bar jos jednog sudiju.", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return; } //brisemo sudiju iz lige Sudija trazeniSudija = db.Sudijas.Find(Selektovani_sudija.S.id_sudije); StaraLiga.Sudijas.Remove(trazeniSudija); db.SaveChanges(); updateSudija.Liga = NovaLiga; db.Entry(updateSudija).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); Selektovani_sudija.S = updateSudija; ucitajSudije(); MessageBox.Show("Uspesno ste promenili sudiju", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); return; } } } }
public void Delete(Sudija sudija) { db.Sudije.Remove(sudija); db.SaveChanges(); }
public void Update(Sudija sudija) { db.Entry(sudija).State = EntityState.Modified; db.SaveChanges(); }
private void btnPromovisi_Click(object sender, EventArgs e) { if (!Provera.chkIfSelected(dgv1)) { return; } try { if (dgv1.CurrentRow.DataBoundItem is Majstor) { var m = dgv1.CurrentRow.DataBoundItem as Majstor; ISession s = DataLayer.GetSession(); s.Update(m); if (m.SudijaId == null) { Sudija sud = new Sudija(); sud.FlagMajstor = 1; sud.FlagOrganizator = 0; m.SudijaId = sud; s.SaveOrUpdate(sud); s.Flush(); s.Close(); MessageBox.Show("Uspeno promovisan majstor u sudiju"); } else { MessageBox.Show("Majstor je vec sudija"); s.Close(); } } else if (dgv1.CurrentRow.DataBoundItem is Organizator) { var m = dgv1.CurrentRow.DataBoundItem as Organizator; ISession s = DataLayer.GetSession(); s.Update(m); if (m.SudijaId == null) { Sudija sud = new Sudija(); sud.FlagMajstor = 0; sud.FlagOrganizator = 1; m.SudijaId = sud; s.SaveOrUpdate(sud); s.Flush(); s.Close(); MessageBox.Show("Uspeno promovisan organizator u sudiju"); } else { MessageBox.Show("Organizator je vec sudija"); s.Close(); } //dgv1.Update(); //dgv1.Refresh(); } else { MessageBox.Show("Nije selektovan odgovarajuci podatak"); } } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void btnPotvrdi_Click(object sender, EventArgs e) { if (txbIme.Text == "" || txbPrezime.Text == "" || txbMatBr.Text == "") { MessageBox.Show("Niste uneli sva potrebna polja"); return; } if (txbMatBr.Text.Length != 13) { MessageBox.Show("Maticni broj mora imati 13 cifara"); return; } try { ISession s = DataLayer.GetSession(); Organizator o; if (updaterino) { s.Update(UpdateItem); o = UpdateItem; } else { o = new Organizator(); } if (cbxSudija.Checked && cbxSudija.Enabled == true) { Sudija sud = new Sudija(); sud.FlagOrganizator = 1; sud.FlagMajstor = 0; o.SudijaId = sud; s.Save(sud); } else if (cbxSudija.Enabled == true) { o.SudijaId = null; } o.Ime = txbIme.Text; o.Prezime = txbPrezime.Text; o.MatBr = txbMatBr.Text; o.Grad = txbGrad.Text; o.Ulica = txbUlica.Text; if (txbBroj.TextLength != 0) { o.Broj = Int32.Parse(txbBroj.Text); } s.SaveOrUpdate(o); s.Flush(); s.Close(); closenow = true; } catch (Exception ec) { MessageBox.Show(ec.Message); return; } if (!updaterino) { MessageBox.Show("Uspesno dodat organizator"); } else { MessageBox.Show("Uspesno azuriran organizator"); } this.Close(); }