Exemplo n.º 1
0
        private void actionNovoSjedalo_Click(object sender, EventArgs e)
        {
            if (outputSektor.CurrentRow != null)
            {
                Sektor  odabraniSektor  = outputSektor.CurrentRow.DataBoundItem as Sektor;
                Dvorana odabranaDvorana = outputDvorana.CurrentRow.DataBoundItem as Dvorana;
                using (var db = new ArenaDB())
                {
                    int     red     = int.Parse(inputRed.Text);
                    int     broj    = int.Parse(inputBroj.Text);
                    Sjedalo sjedalo = new Sjedalo
                    {
                        red              = red,
                        broj             = broj,
                        sektor_sektor_id = odabraniSektor.sektor_id
                    };

                    var upit = (from s in db.Sjedalo
                                where s.broj == broj && s.red == red && odabraniSektor.sektor_id == s.sektor_sektor_id
                                select s).Count();

                    if (upit == 0)
                    {
                        db.Sjedalo.Add(sjedalo);
                        db.SaveChanges();
                        PrikaziDvorane();
                    }
                    else
                    {
                        MessageBox.Show("Vec postoji to sjedalo!");
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void actionUnesi_Click(object sender, EventArgs e)
        {
            using (var db = new ArenaDB())
            {
                int red  = int.Parse(inputRed.Text);
                int broj = int.Parse(inputBroj.Text);
                for (int i = 1; i <= red; i++)
                {
                    for (int j = 1; j <= broj; j++)
                    {
                        Sjedalo sjedalo = new Sjedalo
                        {
                            red              = i,
                            broj             = j,
                            sektor_sektor_id = odabraniSektor.sektor_id
                        };

                        var upit = (from s in db.Sjedalo
                                    where s.broj == j && s.red == i && odabraniSektor.sektor_id == s.sektor_sektor_id
                                    select s).Count();

                        if (upit == 0)
                        {
                            db.Sjedalo.Add(sjedalo);
                            db.SaveChanges();
                        }
                        else
                        {
                            MessageBox.Show("Vec postoji to sjedalo!");
                        }
                    }
                }
                Close();
            }
        }
Exemplo n.º 3
0
 private void actionIzmjeniSjedalo_Click(object sender, EventArgs e)
 {
     if (outputSjedala.CurrentRow != null)
     {
         Sektor  odabraniSektor  = outputSektor.CurrentRow.DataBoundItem as Sektor;
         Sjedalo odabranoSjedalo = outputSjedala.CurrentRow.DataBoundItem as Sjedalo;
         using (var db = new ArenaDB())
         {
             db.Sjedalo.Attach(odabranoSjedalo);
             odabranoSjedalo.red  = int.Parse(inputRed.Text);
             odabranoSjedalo.broj = int.Parse(inputBroj.Text);
             db.SaveChanges();
         }
         PrikaziSjedala(odabraniSektor);
     }
 }
Exemplo n.º 4
0
        private void actionOdaberi_Click(object sender, EventArgs e)
        {
            Sjedalo odabranoSjedalo = outputSjedala.CurrentRow.DataBoundItem as Sjedalo;

            using (var db = new ArenaDB())
            {
                var odabrano = from s in db.Sjedalo
                               where s.sjedalo_id == odabranoSjedalo.sjedalo_id
                               select s;

                var odabranoId = (from s in db.Sjedalo
                                  where s.sjedalo_id == odabranoSjedalo.sjedalo_id
                                  select s.sjedalo_id).Single();

                Sjedalo_rez sjedalo = new Sjedalo_rez()
                {
                    dogadaj_dogadaj_id = odabraniDogadaj.dogadaj_id,
                    sjedalo_sjedalo_id = odabranoId,
                    racun_racun_id     = 2
                };

                sjedalo_Rezs.Add(sjedalo);

                db.Sjedalo_rez.Add(sjedalo);
                db.SaveChanges();

                sjedalos.Add(odabrano.Single());

                int brojSjedala = sjedalos.Count();
                outputUkupnaCijena.Text = (brojSjedala * odabraniDogadaj.cijena).ToString();
            }
            outputOdabranaSjedala.DataSource            = null;
            outputOdabranaSjedala.DataSource            = sjedalos;
            outputOdabranaSjedala.Columns[0].Visible    = false;
            outputOdabranaSjedala.Columns[3].Visible    = false;
            outputOdabranaSjedala.Columns[4].Visible    = false;
            outputOdabranaSjedala.Columns[5].Visible    = false;
            outputOdabranaSjedala.Columns[1].HeaderText = "Red";
            outputOdabranaSjedala.Columns[2].HeaderText = "Broj";

            PrikaziSjedala(outputSektor.CurrentRow.DataBoundItem as Sektor);
        }
Exemplo n.º 5
0
 private void actionObrisiSjedalo_Click(object sender, EventArgs e)
 {
     if (outputSjedala.CurrentRow != null)
     {
         Sektor  odabraniSektor  = outputSektor.CurrentRow.DataBoundItem as Sektor;
         Sjedalo odabranoSjedalo = outputSjedala.CurrentRow.DataBoundItem as Sjedalo;
         if (odabranoSjedalo != null)
         {
             if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
             {
                 using (var db = new ArenaDB())
                 {
                     db.Sjedalo.Attach(odabranoSjedalo);
                     db.Sjedalo.Remove(odabranoSjedalo);
                     db.SaveChanges();
                 }
                 PrikaziSjedala(odabraniSektor);
             }
         }
     }
 }