Пример #1
0
        public void DodajArtikl(string sifra, string naziv, string duziNaziv, string sastav, float cijena, int index)
        {
            Artikl art = new Artikl(sifra, naziv, duziNaziv, cijena, sastav, Artikl.GetOznaka(index));

            ArtikliPresenter.CheckUniqueSifra(art, sifra);
            this.Add(art);
            ArtikliPresenter.AddArtikl(art);
        }
Пример #2
0
        protected void ButtonAddArtiklClicked(object sender, EventArgs e)
        {
            comboboxSifraArtikla.Active = ArtikliPresenter.GetIndex((sender as ArtiklButton).Sifra);
            spinbuttonKolicina.Value    = 1;
            comboboxStatus.Active       = 0;

            nodeviewStavke.Selection.UnselectAll();
            SpremiPromjene();
            nodeviewStavke.GrabFocus();
        }
Пример #3
0
        protected void OnComboboxSifraArtiklaChanged(object sender, EventArgs e)
        {
            string naziv, cijena, ukupno;

            ArtikliPresenter.ArtiklDetails(comboboxSifraArtikla.ActiveText, spinbuttonKolicina.ValueAsInt,
                                           out naziv, out cijena, out ukupno);
            labelNazivArtikla.LabelProp  = naziv;
            labelCijenaArtikla.LabelProp = cijena;
            labelUkupnoArtikla.LabelProp = ukupno;
        }
Пример #4
0
        public void NodeSelectionChanged(object sender, EventArgs e)
        {
            StavkaNarudzbeNode s = (nodeviewStavke.NodeSelection.SelectedNode as StavkaNarudzbeNode);

            if (s != null)
            {
                comboboxSifraArtikla.Active  = ArtikliPresenter.GetIndex(s.Sifra);
                labelNazivArtikla.LabelProp  = s.Naziv;
                labelCijenaArtikla.LabelProp = s.Cijena;
                spinbuttonKolicina.Value     = int.Parse(s.Kolicina);
                labelUkupnoArtikla.LabelProp = (spinbuttonKolicina.ValueAsInt * s.stavka.ArtiklStavke.Cijena).ToString("C");
                comboboxStatus.Active        = StavkaNarudzbe.StatusGetIndex(s.Status);
            }
        }
Пример #5
0
        public void UpdateArtikl(ArtiklNode art, string sifra, string naziv, string duziNaziv, string sastav, float cijena, int index)
        {
            ArtikliPresenter.CheckUniqueSifra(art.artikl, sifra);
            string oldSifra = art.Sifra;

            art.Sifra     = sifra;
            art.Naziv     = naziv;
            art.DuziNaziv = duziNaziv;
            art.Sastav    = sastav;
            art.Cijena    = cijena.ToString();
            art.Oznaka    = Artikl.GetOznaka(index);

            ArtikliPresenter.UpdateArtikl(oldSifra, art);
        }
Пример #6
0
        public static void GetStavke(ref Narudzba n)
        {
            SqliteCommand c = DB.con.CreateCommand();

            c.CommandText = String.Format(@"SELECT * FROM Stavka_Narudzbe WHERE id_narudzba = {0}", n.ID);

            SqliteDataReader reader = c.ExecuteReader();

            while (reader.Read())
            {
                StavkaNarudzbe ns = new StavkaNarudzbe((long)reader["id"], ArtikliPresenter.GetArtikl((long)reader["id_artikl"]),
                                                       (int)reader.GetInt64(3), StavkaNarudzbe.StatusFromString((string)reader["status"]));
                n.Stavke.Add(ns);
            }
            c.Dispose();
        }
Пример #7
0
 public void IzbrisiArtikl(ArtiklNode a)
 {
     ArtikliPresenter.DeleteArtikl(a.artikl);
     this.RemoveNode(a);
 }
Пример #8
0
 public void DodajStavku(string sifra, int kolicina, int status)
 {
     DodajStavku(new StavkaNarudzbe(ArtikliPresenter.GetArtikl(sifra), kolicina, StavkaNarudzbe.GetStatus(status)));
 }