Exemplo n.º 1
0
        private void btnObrisiMaterijal_Click(object sender, EventArgs e)
        {
            materijali odabraniMaterijal = materijaliBindingSource.Current as materijali;

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

                        if (odabraniMaterijal.skladiste_materijali.Count == 0)
                        {
                            db.materijali.Remove(odabraniMaterijal);
                            db.SaveChanges();
                        }
                        else
                        {
                            MessageBox.Show("Nije moguće obrisati materijal koji je u skladištu!");
                        }
                    }

                    PrikaziMaterijale();
                }
            }
        }
Exemplo n.º 2
0
        private void btnUrediMaterijal_Click(object sender, EventArgs e)
        {
            materijali odabraniMaterijal = materijaliBindingSource.Current as materijali;

            if (odabraniMaterijal != null)
            {
                frmDodajMaterijal formaUrediMaterijal = new frmDodajMaterijal(odabraniMaterijal);
                formaUrediMaterijal.ShowDialog();
                PrikaziMaterijale();
            }
        }
Exemplo n.º 3
0
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            using (var db = new Entities())
            {
                if (materijaliIzmjena == null)
                {
                    materijali materijal = new materijali();
                    {
                        materijal.naziv = txtNaziv.Text;

                        decimal rcijena;
                        if (decimal.TryParse((txtCijena.Text), out rcijena))
                        {
                            materijal.cijena = rcijena;
                        }
                        else
                        {
                            MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)");
                        }
                    };
                    db.materijali.Add(materijal);
                    db.SaveChanges();
                }
                else
                {
                    db.materijali.Attach(materijaliIzmjena);
                    materijaliIzmjena.naziv = txtNaziv.Text;
                    decimal rcijena;
                    if (decimal.TryParse((txtCijena.Text), out rcijena))
                    {
                        materijaliIzmjena.cijena = rcijena;
                    }
                    else
                    {
                        MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)");
                    }

                    db.SaveChanges();
                }
            }
            Close();
        }
Exemplo n.º 4
0
 public frmDodajMaterijal(materijali materijal)
 {
     InitializeComponent();
     materijaliIzmjena = materijal;
 }