public PrimkaNewDetailsWindow(String idPrimka = "", int opcija = 0) :
            base(Gtk.WindowType.Toplevel)
        {
            this.Build();

            IdPrimka = idPrimka;
            Opcija   = opcija;

            if (Opcija == 1)
            {
                OdabranaPrimka = Primka.DohvatiPrimku(IdPrimka);

                popuniPodatke();
                this.outStavke.NodeStore = getStore(OdabranaPrimka.ListaStavki);
                prepareNodeView();
                this.outStavke.ShowAll();

                this.Title = "Detalji primke";

                onemoguciUredjenje();
            }
            else
            {
                listaStavki = new List <Stavka> ();
                prepareNodeView();
                inDatum.Text = DateTime.Now.ToString("dd.MM.yyyy. HH:mm:ss");
            }
        }
Esempio n. 2
0
 public PrimkaTreeNode(Primka p)
 {
     IdPrimka          = p.IdPrimka;
     Datum             = p.Datum.ToString("dd.MM.yyyy. HH:mm:ss");
     BrojDostavnice    = p.BrojDostavnice;
     NazivDobavljaca   = p.Dobavljac.Naziv;
     NazivPrijevoznika = p.Prijevoznik.Naziv;
     Zaposlenik        = p.Zaposlenik.ToString();
 }
Esempio n. 3
0
 private Gtk.NodeStore getStore()
 {
     if (store == null)
     {
         store = new Gtk.NodeStore(typeof(PrimkaTreeNode));
         List <Primka> listaPrimki = Primka.DohvatiPrimke();
         foreach (Primka p in listaPrimki)
         {
             store.AddNode(new PrimkaTreeNode(p));
         }
     }
     return(store);
 }
Esempio n. 4
0
        public static Primka DohvatiPrimku(String idPrimka)
        {
            String           sqlUpit = "SELECT * FROM primka WHERE id_primka = '" + idPrimka + "'";
            NpgsqlDataReader dr      = DatabaseConnection.Instance.getDataReader(sqlUpit);
            Primka           p       = null;

            if (dr.Read())
            {
                p = new Primka(dr);
            }
            dr.Close();
            p.dohvatiPodatke();
            p.dohvatiStavke();
            return(p);
        }
Esempio n. 5
0
        public static List <Primka> DohvatiPrimke()
        {
            List <Primka>    listaPrimki = new List <Primka> ();
            String           sqlUpit     = "SELECT * FROM primka";
            NpgsqlDataReader dr          = DatabaseConnection.Instance.getDataReader(sqlUpit);

            while (dr.Read())
            {
                Primka p = new Primka(dr);
                listaPrimki.Add(p);
            }
            dr.Close();
            foreach (Primka item in listaPrimki)
            {
                item.dohvatiPodatke();
            }
            return(listaPrimki);
        }
 protected void btnSpremi_onClick(object sender, EventArgs e)
 {
     if (inBrojPrimke.Text != "" && inBrojDostavnice.Text != "" && noviArtikl != null && noviDobavljac != null && noviPrijevoznik != null && noviZaposlenik != null && listaStavki.Count > 0)
     {
         Primka novaPrimka = new Primka(inBrojPrimke.Text, DateTime.Now, inBrojDostavnice.Text, noviPrijevoznik.Id, noviPrijevoznik, noviDobavljac.Id, noviDobavljac, noviZaposlenik.IdZaposlenik, noviZaposlenik, listaStavki);
         if (novaPrimka.Spremi() > 0)
         {
             General.GenerateMessageDialog(this, null, "Obavijest", "Primka uspješno spremljena.", MessageType.Info);
             this.Destroy();
         }
         else
         {
             General.GenerateMessageDialog(this, null, "Pogreška!", "Greška prilikom spremanja u bazu.", MessageType.Error);
         }
     }
     else
     {
         General.GenerateMessageDialog(this, null, "Upozorenje", "Niste ispunili sve potrebne podatke!", Gtk.MessageType.Warning);
     }
 }