private void listSponzoru_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (listSponzoru.SelectedItem != null) { sponzor = sponzori.FirstOrDefault(k => k.sponzor_nazev == (string)(listSponzoru.SelectedItem as ListBoxItem)?.Content); } }
private void btnPotvrdi_Click(object sender, EventArgs e) { if (txbIme.Text == "") { MessageBox.Show("Unesite naziv sponzora"); return; } try { ISession s = DataLayer.GetSession(); Sponzor sp = new Sponzor(); sp.Naziv = txbIme.Text; s.SaveOrUpdate(sp); s.Flush(); s.Close(); closenow = true; } catch (Exception ec) { MessageBox.Show(ec.Message); return; } MessageBox.Show("Uspesno dodat sponzor"); this.Close(); }
private void Button1_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Sponzor sponzor = new Sponzor(); sponzor.ime = textBox2.Text; sponzor.opis = richTextBox1.Text; sponzor.logo = textBox3.Text; s.Save(sponzor); s.Flush(); s.Close(); this.jeste = true; MessageBox.Show("Uspesno ste dodali sponzora!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static Sponzor Select(int sponzor_id) { var db = new Db(); db.Connect(); OracleCommand command = db.CreateCommand(SQL_SELECT); command.Parameters.Add(new OracleParameter(":sponzor_id", OracleDbType.Int32)); command.Parameters[":sponzor_id"].Value = sponzor_id; OracleDataReader reader = db.Select(command); Collection <Sponzor> sponzori = Read(reader); Sponzor sponzor = null; if (sponzori.Count == 1) { sponzor = sponzori[0]; } reader.Close(); db.Close(); return(sponzor); }
private void button7_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Sponzor s1 = s.Load <Sponzor>(1); foreach (Entiteti.Sahovski_turnir t1 in s1.Sahovski_turniri) { MessageBox.Show(t1.naziv); } Entiteti.Sahovski_turnir t2 = s.Load <Entiteti.Sahovski_turnir>(1); foreach (Sponzor s2 in t2.Sponzori) { MessageBox.Show(s2.ime + " " + s2.opis); } s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void btnUkloniSponzora_Click(object sender, EventArgs e) { if (!Provera.chkIfSelected(dgvPostojeciSponzori)) { return; } try { ISession s = DataLayer.GetSession(); Sponzor spon = dgvPostojeciSponzori.CurrentRow.DataBoundItem as Sponzor; Sponzorise sp = (from z in s.Query <Sponzorise>() where z.SponzoriseSponzor == spon && z.SponzoriseTurnir == Turn select z).First(); s.Delete(sp); s.Flush(); OsveziPostojeceGridove(); MessageBox.Show("Sponzor vise ne sponzorise turnir: " + Turn.Naziv); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); return; } }
public void onDelete() { using (var db = new BazaZaLiguEntities()) { List <Sudija> provera_sudije = db.Sudijas.Where(x => x.liga_id_lige == Selektovana_liga.L.id_lige).ToList(); //vrati sve sudije koje sude u ligi foreach (Sudija item in provera_sudije) { db.Sudijas.Find(item.id_sudije).liga_id_lige = null; //FK db.SaveChanges(); } List <Klub> provera_klkubova = db.Klubs.Where(x => x.liga_id_lige == Selektovana_liga.L.id_lige).ToList(); //klubovi foreach (Klub item in provera_klkubova) { Klub klub = db.Klubs.Find(item.naziv); klub.liga_id_lige = null; //FK klub.Liga = null; db.Entry(klub).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } var liga_Sponzor = db.Ligas.Find(Selektovana_liga.L.id_lige); List <Sponzor> sponzori = liga_Sponzor.Sponzors.ToList(); foreach (Sponzor item in sponzori) { Sponzor s = db.Sponzors.Find(item.id_sponzora); if (s != null) { Liga l = s.Ligas.Where(x => x.id_lige == liga_Sponzor.id_lige).FirstOrDefault(); s.Ligas.Remove(l); } db.Entry(s).State = System.Data.Entity.EntityState.Modified; } Liga ligaZaBrisanje = db.Ligas.Find(Selektovana_liga.L.id_lige); if (ligaZaBrisanje != null) { db.Entry(ligaZaBrisanje).State = System.Data.Entity.EntityState.Deleted; //brise iz baze } var liga_brisi = lige.Where(x => x.L.id_lige == ligaZaBrisanje.id_lige).First(); if (liga_brisi != null) { lige.Remove(liga_brisi); } OnPropertyChanged("lige"); try { db.SaveChanges(); MessageBox.Show("Liga je obrisana", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(ligaZaBrisanje); } catch (Exception) { MessageBox.Show("Od lige zavise drugi entiteti, prvo njih obrisati", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); } } }
public IActionResult Detalji(int id) { MyContext db = new MyContext(); Sponzor s = db.Sponzor.Where(x => x.SponzorID == id).FirstOrDefault(); return(View(s)); }
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 UrediSponzorPage(Sponzor sponzor) { InitializeComponent(); BindingContext = sponzorVM = new UrediSponzorVM() { Sponzor = sponzor }; z = sponzor; }
public int AddSponzor(Sponzor value) { ISession s = DataLayer.GetSession(); s.Save(value); s.Flush(); s.Close(); return(1); }
public IActionResult UrediSnimi(Sponzor model) { MyContext db = new MyContext(); Sponzor s = db.Sponzor.Where(x => x.SponzorID == model.SponzorID).FirstOrDefault(); s.SponzorID = model.SponzorID; s.Naziv = model.Naziv; s.BrojTelefona = model.BrojTelefona; db.SaveChanges(); db.Dispose(); return(RedirectToAction("Prikazi/" + model.SponzorID)); }
public IActionResult Snimi(SponzorDodajVM model) { if (ModelState.IsValid) { MyContext db = new MyContext(); Sponzor s = model.Sponzor; db.Sponzor.Add(s); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Prikazi")); } return(View("Dodaj")); }
private static void PrepareCommand(OracleCommand command, Sponzor sponzor) { command.BindByName = true; //command.Parameters.AddWithValue(":klub_id", klub.klub_id); command.Parameters.AddWithValue(":sponzor_nazev", sponzor.sponzor_nazev); command.Parameters.AddWithValue(":castka", sponzor.castka); command.Parameters.AddWithValue(":klub_id", sponzor.klub_id); command.Parameters.AddWithValue(":smazano", sponzor.smazano ? "1" : "0"); foreach (OracleParameter p in command.Parameters) { Debug.WriteLine($"{p.ParameterName} = {p.Value}"); } }
public static int Smazat(Sponzor sponzor) { var db = new Db(); db.Connect(); OracleCommand command = db.CreateCommand(SQL_UPDATE_SMAZANO); PrepareCommand(command, sponzor); command.Parameters.AddWithValue(":sponzor_id", sponzor.sponzor_id); //command.Parameters.AddWithValue(":smazano", "1"); int ret = db.ExecuteNonQuery(command); db.Close(); return(ret); }
public static SponzorBasic GetSponzorBasic(int odId) { SponzorBasic sb = new SponzorBasic(); try { ISession s = DataLayer.GetSession(); Sponzor sh = s.Load <Sponzor>(odId); sb = new SponzorBasic(sh.reg_broj, sh.ime, sh.opis, sh.logo); s.Close(); } catch { } return(sb); }
private void btnPoveziSponzora_Click(object sender, EventArgs e) { if (!Provera.chkIfSelected(dgvSviSponzori)) { return; } try { ISession s = DataLayer.GetSession(); Sponzor sp = dgvSviSponzori.CurrentRow.DataBoundItem as Sponzor; Sponzorise spon = new Sponzorise(); spon.SponzoriseSponzor = sp; spon.SponzoriseTurnir = Turn; //if ((from z in s.Query<Sponzorise>() // where z.SponzoriseSponzor == sp && z.SponzoriseTurnir == Turn // select z).Count() == 0) if ((from z in s.Query <Turnir>() where z.Id == Turn.Id && z.SponzoriseSponzor.All(x => x.SponzoriseSponzor.Naziv != sp.Naziv) select z).Count() == 1) { s.Save(spon); } else { s.Close(); MessageBox.Show("Ovaj sponzor je vec prisutan"); return; } s.Flush(); OsveziPostojeceGridove(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); return; } }
private static Collection <Sponzor> Read(OracleDataReader reader) { Collection <Sponzor> sponzori = new Collection <Sponzor>(); while (reader.Read()) { Sponzor Sponzor = new Sponzor(); int i = -1; Sponzor.sponzor_id = reader.GetInt32(++i); Sponzor.sponzor_nazev = reader.GetString(++i); Sponzor.castka = reader.GetInt32(++i); Sponzor.klub_id = reader.GetInt32(++i); Sponzor.smazano = reader.GetString(++i) == "1"; sponzori.Add(Sponzor); } return(sponzori); }
private void button9_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Sponzor s1 = new Sponzor(); s1.ime = "Manchester United"; s1.opis = "Best club in the world!"; s1.logo = "Red Devils"; s.Save(s1); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void button30_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Sponzor o = s.Load <Sponzor>(93); //brise se objekat iz baze ali ne i instanca objekta u memroiji s.Delete(o); //s.Delete("from Sponzor"); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void button22_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); IQuery q = s.CreateQuery("select o from Sponzor o where o.reg_broj = 5 "); //za slucaj da upit vraca samo jednu vrednost Sponzor o = q.UniqueResult <Sponzor>(); MessageBox.Show(o.opis); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public static SponzorBasic UpdateSponzorBasic(SponzorBasic sb) { try { ISession s = DataLayer.GetSession(); Sponzor sh = s.Load <Sponzor>(sb.reg_broj); sh.ime = sb.ime; sh.opis = sb.opis; sh.logo = sb.logo; s.Update(sh); s.Flush(); s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } return(sb); }
public static int Insert(Sponzor sponzor) { var db = new Db(); db.Connect(); OracleCommand command = db.CreateCommand(SQL_INSERT); command.Parameters.Add(":sponzor_id", OracleDbType.Int32); command.Parameters[":sponzor_id"].Direction = ParameterDirection.ReturnValue; PrepareCommand(command, sponzor); db.ExecuteNonQuery(command); Console.WriteLine(command.Parameters[":sponzor_id"].Value.ToString()); string idString = command.Parameters[":sponzor_id"].Value.ToString(); int id = Convert.ToInt32(idString); db.Close(); return(id); }
private async void Button_Clicked(object sender, EventArgs e) { if (!Regex.IsMatch(this.Naziv.Text, @"^[a-zA-Z ]+$")) { await DisplayAlert("Greška", "Polje naziv se sastoji samo od slova!", "OK"); } else if (!Regex.IsMatch(this.Svrha.Text, @"^[a-zA-Z ]+$")) { await DisplayAlert("Greška", "Polje svrha se sastoji samo od slova!", "OK"); } else if (!Regex.IsMatch(this.Opis.Text, @"^[a-zA-Z ]+$")) { await DisplayAlert("Greška", "Polje opis se sastoji samo od slova!", "OK"); } else if (!Regex.IsMatch(this.Iznos.Text, @"^[0-9]+$")) { await DisplayAlert("Greška", "Polje iznos se sastoji samo od brojeva!", "OK"); } else if (this.Sponzori.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati sponzora!", "OK"); } else { try { vm.Naziv = this.Naziv.Text; Sponzor s = this.Sponzori.SelectedItem as Sponzor; vm.SponzorId = s.SponzorId; vm.Svrha = this.Svrha.Text; vm.Iznos = Convert.ToInt32(this.Iznos.Text); vm.Opis = this.Opis.Text; await vm.DodajUplatu(); } catch (Exception err) { throw new Exception(err.Message); } } }
private void ucitajSponzore() { using (var db = new BazaZaLiguEntities()) { XmlDocument doc = new XmlDocument(); doc.Load(@"../../../Sponzori.xml"); foreach (XmlNode node in doc.DocumentElement.ChildNodes) { string nazivSponzora = node.InnerText; Sponzor sponzor = db.Sponzors.Where(x => x.naziv == nazivSponzora).FirstOrDefault(); if (sponzor == null) { sponzor = new Sponzor() { id_sponzora = db.Sponzors.Count() + 1, naziv = nazivSponzora }; db.Sponzors.Add(sponzor); db.SaveChanges(); } } } }
public static Collection <Sponzor> SelectAll() { var db = new Db(); db.Connect(); OracleCommand command = db.CreateCommand(SQL_SELECT_ALL); OracleDataReader reader = db.Select(command); Collection <Sponzor> sponzori = Read(reader); Sponzor sponzor = null; if (sponzori.Count == 1) { sponzor = sponzori[0]; } reader.Close(); db.Close(); return(sponzori); }
public IActionResult Obrisi(int id) { MyContext db = new MyContext(); Sponzor s = db.Sponzor.Find(id); List <Uplata> uList = db.Uplata.Where(x => x.SponzorID == id).ToList(); foreach (var u in uList) { var up = u.UplataID; List <PredstavaUplata> puList = db.PredstavaUplata.Where(x => x.UplataID == up).ToList(); foreach (var pu in puList) { db.PredstavaUplata.Remove(pu); } db.Uplata.Remove(u); } db.Sponzor.Remove(s); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Prikazi")); }
private void Button_Click(object sender, RoutedEventArgs e) { /* Klub k = new Klub(); * k.klub_nazev = klub.klub_nazev; * k.smazano = false; * k.sponzoring = 0; * KlubTable.Insert(k);*/ if (castka.Text == null) { MessageBox.Show("Vyplňte částku"); return; } if (listSponzoru.SelectedItem == null) { MessageBox.Show("Vyberte klub"); return; } if (nazev.Text == null) { MessageBox.Show("Vyplňte název"); return; } if (IsTextAllowed(castka.Text) == false) { MessageBox.Show("Pro částku použijte číslo"); return; } Sponzor s = new Sponzor(); s.klub_id = klub.klub_id; s.smazano = false; s.castka = Int32.Parse(castka.Text); s.sponzor_nazev = nazev.Text; SponzorTable.Insert(s); }
private async void Button_Clicked(object sender, EventArgs e) { if (!Regex.IsMatch(this.Naziv.Text, @"^[a-zA-Z ]+$")) { await DisplayAlert("Greška", "Naziv se sastoji samo od slova", "OK"); } else if (!Regex.IsMatch(this.Svrha.Text, @"^[a-zA-Z ]+$")) { await DisplayAlert("Greška", "Polje 'Svrha' se sastoji samo od slova", "OK"); } else if (this.Sponzori.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati aponzora", "OK"); } else { try { UplataUpsertRequest req = new UplataUpsertRequest(); req.Naziv = this.Naziv.Text; req.Svrha = this.Svrha.Text; req.Iznos = Convert.ToDouble(this.Iznos.Text); req.DatumUplate = this.DatumUplate.Date; Sponzor s = this.Sponzori.SelectedItem as Sponzor; req.SponzorId = s.SponzorId; await _uplata.Update <dynamic>(uplataVM.Uplata.UplataId, req); await DisplayAlert("OK", "Uspješno uneseni podaci", "OK"); // await Navigation.PushAsync(new ZanrPage()); } catch (Exception err) { throw new Exception(err.Message); } } }
private void button29_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Sponzor o = s.Load <Sponzor>(3); //objekat se modifikuje o.opis = "Jako dobra kafa"; //poziva se Update s.Update(o); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }