Esempio n. 1
0
 public static void SacuvajPodatke()
 {
     KategorijaKomponenteUI.SacuvajKategorijeUDatoteku(Datoteke.KategorijeFullPath);
     ArtikalProdajeUI.SacuvajArtikleUDatoteku(Datoteke.ArtikalFullPath);
     RacunUI.SacuvajRacuneUDatoteke(Datoteke.RacunFullPath);
     GotovaKonfiguracijaUI.SacuvajKonfiguracijeUDatoteku(Datoteke.ArtikalFullPath);
 }
Esempio n. 2
0
        public static void UcitajPodatke()
        {
            Datoteke.PodesiPutanju();

            PrijavaUI.UcitajKorisnikaIzDatoteke(Datoteke.KorisnikFullPath);
            KategorijaKomponenteUI.UcitajKategorijeIzDatoteke(Datoteke.KategorijeFullPath);
            ArtikalProdajeUI.UcitajArtikalIzDatoteke(Datoteke.ArtikalFullPath);
            RacunUI.UcitajRacune(Datoteke.RacunFullPath);
            KomponentaRacunaraUI.UcitajKomponentuIzDatoteke(Datoteke.ArtikalFullPath);
            GotovaKonfiguracijaUI.UcitajKonfiguracijuIzDatoteke(Datoteke.ArtikalFullPath);
        }
        public RacunProdaje(string s)
        {
            string[] tokeni = s.Split(',');
            Stavke = new List <StavkaRacuna>();

            Sifra      = Convert.ToInt32(tokeni[0]);
            Prodavac   = PrijavaUI.PronadjiProdavcaPoKorisnickomImenu(tokeni[1]);
            DatumVreme = DateTime.Parse(tokeni[2]);
            BrojStavki = (tokeni.Length - 3) / 2;

            for (int i = 0; i < BrojStavki; i++)
            {
                int sifra    = 0;
                int kolicina = 0;

                if (i % 2 == 0)
                {
                    if (i == 0)
                    {
                        sifra    = int.Parse(tokeni[4 + i - 1]);
                        kolicina = int.Parse(tokeni[4 + i]);
                    }
                    else
                    {
                        sifra    = int.Parse(tokeni[(i * i) + 4 - 1]);
                        kolicina = int.Parse(tokeni[(i * i) + 4]);
                    }
                }
                else
                {
                    if (i == 0)
                    {
                        sifra    = int.Parse(tokeni[4 + i]);
                        kolicina = int.Parse(tokeni[4 + i + 1]);
                    }
                    else
                    {
                        sifra    = int.Parse(tokeni[i * 4 + i]);
                        kolicina = int.Parse(tokeni[i * 4 + i + 1]);
                    }
                }

                ArtikalProdaje ap = ArtikalProdajeUI.PronadjiArtikalPoSifri(sifra);

                Stavke.Add(new StavkaRacuna(sifra, ap, ap.Cena, kolicina));
                UkupnaCena += ap.Cena * kolicina;
            }
        }