示例#1
0
        private void btnObrisiAlat_Click(object sender, EventArgs e)
        {
            alati odabraniAlat = alatiBindingSource.Current as alati;

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

                        if (odabraniAlat.gradilista.Count == 0)
                        {
                            db.alati.Remove(odabraniAlat);
                            db.SaveChanges();
                        }
                        else
                        {
                            MessageBox.Show("Nije moguće obrisati alat koji je dodijeljen gradilištu!");
                        }
                    }

                    PrikaziAlate();
                }
            }
        }
示例#2
0
        private void btnObrisiAlat_Click(object sender, EventArgs e)
        {
            alati      odabraniAlat       = alatiBindingSource.Current as alati;
            gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista;

            if (odabraniAlat != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) ==
                    System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new Entities())
                    {
                        BindingList <alati> listaAlata = null;
                        listaAlata = new BindingList <alati>(db.alati.ToList());
                        var   gradiliste = db.gradilista.FirstOrDefault(m => m.ID == trenutnoGradiliste.ID);
                        alati alat       = new alati();

                        foreach (var item in db.alati)
                        {
                            if (item.id == odabraniAlat.id)
                            {
                                alat = item;
                            }
                        }
                        alat.gradilista.Remove(gradiliste);
                        db.SaveChanges();
                    }
                }
            }
            PrikaziAlate(trenutnoGradiliste);
        }
示例#3
0
        private void btnUrediAlat_Click(object sender, EventArgs e)
        {
            alati odabraniAlat = alatiBindingSource.Current as alati;

            if (odabraniAlat != null)
            {
                frmDodajAlat formaUrediAlat = new frmDodajAlat(odabraniAlat);
                formaUrediAlat.ShowDialog();
                PrikaziAlate();
            }
        }
示例#4
0
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            using (var db = new Entities())
            {
                if (alatiIzmjena == null)
                {
                    alati alat = new alati();
                    {
                        alat.naziv = txtNaziv.Text;
                        decimal rcijena;
                        if (decimal.TryParse((txtCijena.Text), out rcijena))
                        {
                            alat.cijena = rcijena;
                        }
                        else
                        {
                            MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)");
                        }
                        int rkolicina;
                        if (int.TryParse((txtKolicina.Text), out rkolicina))
                        {
                            alat.kolicina = rkolicina;
                        }
                        else
                        {
                            MessageBox.Show("Greška kod validacije korisničkog unosa! (Količina)");
                        }
                        alat.servis = dtpServis.Value;
                    };
                    db.alati.Add(alat);
                    db.SaveChanges();
                }
                else
                {
                    db.alati.Attach(alatiIzmjena);
                    alatiIzmjena.naziv = txtNaziv.Text;
                    decimal rcijena;
                    if (decimal.TryParse((txtCijena.Text), out rcijena))
                    {
                        alatiIzmjena.cijena = rcijena;
                    }
                    else
                    {
                        MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)");
                    }

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

                    alatiIzmjena.servis = dtpServis.Value;
                    db.SaveChanges();
                }
            }
            Close();
        }
示例#5
0
 public frmDodajAlat(alati alat)
 {
     InitializeComponent();
     alatiIzmjena = alat;
 }