Exemplo n.º 1
0
        private void button3_Click(object sender, EventArgs e)
        {
            Artikli   odabraniArtikl = cbArtikl.SelectedItem as Artikli;
            Suradnici s        = cbDobavljac.SelectedItem as Suradnici;
            string    suradnik = null;

            if (s != null)
            {
                suradnik = s.oib;
            }
            else
            {
                MessageBox.Show("Dobavljač mora biti odabran!");
                return;
            }

            if (txtKolicina.Text == "")
            {
                MessageBox.Show("Niste unjeli količinu koju želite naručiti!");
                return;
            }
            if (cbArtikl.SelectedValue == null)
            {
                MessageBox.Show("Niste odabrali artikl!");
                return;
            }
            using (var db = new BazaProjekta2())
            {
                if (!postoji)
                {
                    d = new Dokumenti
                    {
                        korisnicko_ime = korisnik,
                        datum          = DateTime.Now.Date,
                        nacin_placanja = 1,
                        suradnik       = suradnik,
                        napomena       = "narudžbenica"
                    };
                    db.Dokumenti.Add(d);
                    db.SaveChanges();
                    postoji = true;
                }


                Dokumenti        d2 = db.Dokumenti.Attach(d);
                Stavke_dokumenta sd = new Stavke_dokumenta
                {
                    id_dokumenta = d2.id_dokumenta,
                    id_artikla   = odabraniArtikl.id_artikla,
                    kolicina     = int.Parse(txtKolicina.Text)
                };
                db.Stavke_dokumenta.Add(sd);
                db.SaveChanges();
                prikazStavaka(d.id_dokumenta);
            }
        }
Exemplo n.º 2
0
        private void dodaj_Click(object sender, EventArgs e)
        {
            if (cbArtikl.SelectedValue == null)
            {
                MessageBox.Show("Niste odabrali artikl");
                return;
            }
            if (txtKolicina.Text == "")
            {
                MessageBox.Show("Niste unjeli količinu artikla!");
                return;
            }
            btnPregledIStorniranje.Enabled = false;
            Artikli         odabraniArtikl = cbArtikl.SelectedItem as Artikli;
            Nacini_placanja np             = cbPlacanje.SelectedItem as Nacini_placanja;
            Suradnici       s        = cbKupac.SelectedItem as Suradnici;
            int             placanje = np.id_nacina_placanja;
            string          suradnik = null;

            if (s != null)
            {
                suradnik = s.oib;
            }
            try
            {
                if (odabraniArtikl.kolicina <= int.Parse(txtKolicina.Text))
                {
                    MessageBox.Show("Nema dovoljne količine odabranog artikla na skladišti");
                }
                else

                {
                    using (var db = new BazaProjekta2())
                    {
                        if (!postoji)
                        {
                            d = new Dokumenti
                            {
                                korisnicko_ime = korisnik,
                                datum          = DateTime.Now.Date,
                                nacin_placanja = placanje,
                                suradnik       = suradnik,
                                napomena       = "račun"
                            };
                            db.Dokumenti.Add(d);
                            db.SaveChanges();
                            postoji = true;
                        }


                        Dokumenti        d2 = db.Dokumenti.Attach(d);
                        Stavke_dokumenta sd = new Stavke_dokumenta
                        {
                            id_dokumenta = d2.id_dokumenta,
                            id_artikla   = odabraniArtikl.id_artikla,
                            kolicina     = int.Parse(txtKolicina.Text)
                        };
                        db.Stavke_dokumenta.Add(sd);
                        db.SaveChanges();
                        prikazStavaka(d.id_dokumenta);
                        ukupno(d.id_dokumenta);
                    }
                }
            }
            catch (FormatException)
            {
                MessageBox.Show("Unesena vrijednost nije broj!");
            }
        }