Ejemplo n.º 1
0
        private void btnUrediMaterijal_Click(object sender, EventArgs e)
        {
            skladiste_materijali trenutnoSiM = skladistematerijaliBindingSource.Current as skladiste_materijali;

            if (trenutnoSiM != null)
            {
                frmUrediSiM formaUrediSiM = new frmUrediSiM(trenutnoSiM);
                formaUrediSiM.ShowDialog();
                PrikaziSkladista();
            }
        }
Ejemplo n.º 2
0
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            using (var db = new Entities())
            {
                skladiste_materijali SiM = new skladiste_materijali();
                int rkolicina;
                if (int.TryParse((txtKolicina.Text), out rkolicina))
                {
                    SiM.kolicina = rkolicina;
                }
                else
                {
                    MessageBox.Show("Greška kod validacije korisničkog unosa! (Količina)");
                }

                int sumaKolicinaMaterijala = 0;
                foreach (skladiste_materijali redak in db.skladiste_materijali)
                {
                    if (redak.skladiste_id == skladisteDodijeli.id)
                    {
                        sumaKolicinaMaterijala += redak.kolicina.Value;
                    }
                }
                sumaKolicinaMaterijala += rkolicina;
                if (sumaKolicinaMaterijala > skladisteDodijeli.kapacitet)
                {
                    MessageBox.Show("Nije moguće dodati materijal na skladište! Količina materijala premašuje kapacitet skladišta.");
                }
                else if (cmbMaterijal.SelectedValue == null)
                {
                    MessageBox.Show("Skladištu su dodijeljeni već svi materijali!");
                }
                else
                {
                    SiM.materijali_id = int.Parse(cmbMaterijal.SelectedValue.ToString());
                    SiM.skladiste_id  = int.Parse(txtSkladiste.Text);
                    SiM.opis          = txtOpis.Text;

                    db.skladiste_materijali.Add(SiM);
                    db.SaveChanges();
                }
            }
            Close();
        }
Ejemplo n.º 3
0
        private void btnObrisiMaterijal_Click(object sender, EventArgs e)
        {
            skladista            trenutnoSkladiste = skladistaBindingSource.Current as skladista;
            skladiste_materijali trenutnoSiM       = skladistematerijaliBindingSource.Current as skladiste_materijali;

            if (trenutnoSiM != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) ==
                    System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new Entities())
                    {
                        db.skladiste_materijali.Attach(trenutnoSiM);
                        db.skladiste_materijali.Remove(trenutnoSiM);
                        db.SaveChanges();
                    }
                }
            }
            PrikaziMaterijale(trenutnoSkladiste);
        }
Ejemplo n.º 4
0
 public frmUrediSiM(skladiste_materijali SiM)
 {
     InitializeComponent();
     SiMIzmjena = SiM;
 }