Example #1
0
        /// <summary>
        /// Metoda koja se poziva kod pristika na gumbić Spremi.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UiActionSpremi_Click(object sender, EventArgs e)
        {
            if (poslovnicaNabava != null && artikls.Count > 0)
            {
                try
                {
                    noviDokument = DodajDokument(trenutnoVrijeme);

                    int trenutniIndex = 0;
                    foreach (var artikl in artikls)
                    {
                        Dostupnost postojeca = Dostupnost.DohvatiDostupnost(poslovnicaNabava, artikl.ID);
                        int        kolicina  = int.Parse(uiOutputPopisArtikala.Rows[trenutniIndex].Cells["Kolicina"].Value.ToString());
                        if (postojeca == null)
                        {
                            Dostupnost novaDostupnost = new Dostupnost
                            {
                                Artikl_ID     = int.Parse(uiInputArtikl.SelectedValue.ToString()),
                                Poslovnica_ID = poslovnicaNabava.ID,
                                Kolicina      = kolicina
                            };
                            Dostupnost.DodajDostupnost(novaDostupnost);
                            DodajStavkuDokumenta(noviDokument, artikl.ID, kolicina);
                        }
                        else
                        {
                            Dostupnost.IzmjenaDostupnosti(postojeca, kolicina);
                            DodajStavkuDokumenta(noviDokument, artikl.ID, kolicina);
                        }
                        trenutniIndex++;
                    }
                    DodajStanjeDokumenta(noviDokument, trenutnoVrijeme);
                    MessageBox.Show("Uspješno je naručen proizvod za poslovnicu !", "Naručen artikl!", MessageBoxButtons.OK);
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Nisu odabrani artikli!", "GREŠKA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }