public StavkePrimkeTreeNode(Stavka s)
 {
     IdArtikla       = s.IdArtikl;
     NazivArtikla    = s.Artikl.Naziv;
     NazivKategorije = s.Artikl.NazivKategorija;
     Kolicina        = s.Kolicina;
 }
 protected void btnDodajStavku_onClick(object sender, EventArgs e)
 {
     if (inBrojPrimke.Text != "")
     {
         int kol;
         if (int.TryParse(inKolicina.Text, out kol))
         {
             if (kol > 0 && kol <= noviArtikl.Stanje)
             {
                 Stavka novaStavka = new Stavka(inBrojPrimke.Text, noviArtikl.Id, noviArtikl, kol);
                 listaStavki.Add(novaStavka);
                 refreshNodeView(listaStavki);
             }
             else
             {
                 General.GenerateMessageDialog(this, inKolicina, "Upozorenje", "Unijeli ste količinu manju od 0 ili veću od stanja artikla na skladištu.", Gtk.MessageType.Warning);
             }
         }
         else
         {
             General.GenerateMessageDialog(this, inKolicina, "Upozorenje", "Potrebno je unijeti brojčani iznos.", Gtk.MessageType.Warning);
         }
     }
     else
     {
         General.GenerateMessageDialog(this, inBrojPrimke, "Upozorenje", "Potrebno je unijeti broj primke!", Gtk.MessageType.Warning);
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Dohvaća stavke (artikle) dokumenta.
        /// </summary>
        /// <returns>Lista stavki dokumenta.</returns>
        /// <param name="IdDokument">ID dokumenta.</param>
        /// <param name="vrsta">Vrsta dokumenta: 0 - Primka; 1 - Otpremnica</param>
        public static List <Stavka> DohvatiStavke(String IdDokument, int vrsta)
        {
            List <Stavka> listaStavki = new List <Stavka> ();
            String        sqlUpit     = "";

            switch (vrsta)
            {
            case 0:
                sqlUpit = "SELECT id_primka AS id_dokument, id_artikl, kolicina FROM stavke_primke WHERE id_primka = '" + IdDokument + "'";
                break;

            case 1:
                sqlUpit = "SELECT id_otpremnica AS id_dokument, id_artikl, kolicina FROM stavke_otpremnice WHERE id_otpremnica = '" + IdDokument + "'";
                break;
            }
            NpgsqlDataReader dr = DatabaseConnection.Instance.getDataReader(sqlUpit);

            while (dr.Read())
            {
                Stavka s = new Stavka(dr);
                listaStavki.Add(s);
            }
            dr.Close();
            foreach (Stavka item in listaStavki)
            {
                item.Artikl = Artikl.DohvatiArtikl(item.IdArtikl);
            }
            return(listaStavki);
        }
Esempio n. 4
0
        public static List <Otpremnica> DohvatiOtpremnice()
        {
            String            sqlUpit         = "SELECT * FROM otpremnica";
            NpgsqlDataReader  dr              = DatabaseConnection.Instance.getDataReader(sqlUpit);
            List <Otpremnica> listaOtpremnica = new List <Otpremnica> ();

            while (dr.Read())
            {
                Otpremnica o = new Otpremnica(dr);
                listaOtpremnica.Add(o);
            }
            dr.Close();
            foreach (Otpremnica item in listaOtpremnica)
            {
                item.Prijevoznik = Prijevoznik.DohvatiPrijevoznika(item.IdPrijevoznik);
                item.Zaposlenik  = Zaposlenik.DohvatiZaposlenika(item.IdZaposlenik);
                item.ListaStavki = Stavka.DohvatiStavke(item.IdOtpremnica, 1);
            }
            return(listaOtpremnica);
        }
Esempio n. 5
0
 private void dohvatiStavke()
 {
     ListaStavki = Stavka.DohvatiStavke(IdOtpremnica, 1);
 }
Esempio n. 6
0
 private void dohvatiStavke()
 {
     ListaStavki = Stavka.DohvatiStavke(IdPrimka, 0);
 }