Exemplo n.º 1
0
        private void btnObrisiVozilo_Click(object sender, EventArgs e)
        {
            vozni_park  odabranoVozilo     = vozniparkBindingSource.Current as vozni_park;
            zaposlenici trenutniZaposlenik = zaposleniciBindingSource.Current as zaposlenici;

            if (odabranoVozilo != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) ==
                    System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new Entities())
                    {
                        BindingList <vozni_park> listaVozila = null;
                        listaVozila = new BindingList <vozni_park>(db.vozni_park.ToList());
                        var        zaposlenik = db.zaposlenici.FirstOrDefault(m => m.oib == trenutniZaposlenik.oib);
                        vozni_park vozilo     = new vozni_park();

                        foreach (var item in db.vozni_park)
                        {
                            if (item.id == odabranoVozilo.id)
                            {
                                vozilo = item;
                            }
                        }
                        vozilo.zaposlenici.Remove(zaposlenik);
                        db.SaveChanges();
                    }
                }
            }
            PrikaziVozila(trenutniZaposlenik);
        }
Exemplo n.º 2
0
        private void btnObrisiVozilo_Click(object sender, EventArgs e)
        {
            vozni_park odabranoVozilo = vozniparkBindingSource.Current as vozni_park;

            if (odabranoVozilo != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) ==
                    System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new Entities())
                    {
                        db.vozni_park.Attach(odabranoVozilo);

                        if (odabranoVozilo.zaposlenici.Count == 0)
                        {
                            db.vozni_park.Remove(odabranoVozilo);
                            db.SaveChanges();
                        }
                        else
                        {
                            MessageBox.Show("Nije moguće obrisati vozilo koje je dodijeljeno radniku!");
                        }
                    }
                    PrikaziVozila();
                }
            }
        }
Exemplo n.º 3
0
        private void btnUrediVozilo_Click(object sender, EventArgs e)
        {
            vozni_park odabranoVozilo = vozniparkBindingSource.Current as vozni_park;

            if (odabranoVozilo != null)
            {
                frmDodajVozilo formaUrediVozilo = new frmDodajVozilo(odabranoVozilo);
                formaUrediVozilo.ShowDialog();
                PrikaziVozila();
            }
        }
Exemplo n.º 4
0
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            using (var db = new Entities())
            {
                if (voziloIzmjena == null)
                {
                    vozni_park vozilo = new vozni_park();
                    {
                        vozilo.naziv = txtNaziv.Text;

                        decimal rcijena;
                        if (decimal.TryParse((txtCijena.Text), out rcijena))
                        {
                            vozilo.cijena = rcijena;
                        }
                        else
                        {
                            MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)");
                        }

                        int rkolicina;
                        if (int.TryParse((txtKolicina.Text), out rkolicina))
                        {
                            vozilo.kolicina = rkolicina;
                        }
                        else
                        {
                            MessageBox.Show("Greška kod validacije korisničkog unosa! (Količina)");
                        }

                        vozilo.servis = dtpServis.Value;
                    };
                    db.vozni_park.Add(vozilo);
                    db.SaveChanges();
                }
                else
                {
                    db.vozni_park.Attach(voziloIzmjena);
                    voziloIzmjena.naziv = txtNaziv.Text;

                    decimal rcijena;
                    if (decimal.TryParse((txtCijena.Text), out rcijena))
                    {
                        voziloIzmjena.cijena = rcijena;
                    }
                    else
                    {
                        MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)");
                    }

                    int rkolicina;
                    if (int.TryParse((txtKolicina.Text), out rkolicina))
                    {
                        voziloIzmjena.kolicina = rkolicina;
                    }
                    else
                    {
                        MessageBox.Show("Greška kod validacije korisničkog unosa! (Količina)");
                    }

                    voziloIzmjena.servis = dtpServis.Value;
                    db.SaveChanges();
                }
            }
            Close();
        }
Exemplo n.º 5
0
 public frmDodajVozilo(vozni_park vozilo)
 {
     InitializeComponent();
     voziloIzmjena = vozilo;
 }