Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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;
            }
        }
Esempio n. 7
0
        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);
                }
            }
        }
Esempio n. 8
0
        public IActionResult Detalji(int id)
        {
            MyContext db = new MyContext();

            Sponzor s = db.Sponzor.Where(x => x.SponzorID == id).FirstOrDefault();

            return(View(s));
        }
Esempio n. 9
0
        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;
 }
Esempio n. 11
0
        public int AddSponzor(Sponzor value)
        {
            ISession s = DataLayer.GetSession();

            s.Save(value);

            s.Flush();
            s.Close();

            return(1);
        }
Esempio n. 12
0
        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));
        }
Esempio n. 13
0
 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"));
 }
Esempio n. 14
0
        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}");
            }
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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);
        }
Esempio n. 17
0
        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;
            }
        }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
        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);
            }
        }
Esempio n. 20
0
        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);
            }
        }
Esempio n. 21
0
        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);
            }
        }
Esempio n. 22
0
        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);
        }
Esempio n. 23
0
        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);
        }
Esempio n. 24
0
 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);
         }
     }
 }
Esempio n. 25
0
 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();
             }
         }
     }
 }
Esempio n. 26
0
        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);
        }
Esempio n. 27
0
        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"));
        }
Esempio n. 28
0
        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);
                }
            }
        }
Esempio n. 30
0
        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);
            }
        }