Exemplo n.º 1
0
        static void Main(string[] args)
        {
            UcitajPodatke();

            int opcija = Meniji.IspisiMeni(OsnovniMeniIspis, 2);

            if (opcija == 1)
            {
                PrijavaUI.PrijavaKorisnika();
                bool nastavak = false;
                do
                {
                    PregledUI.Meni();
                    Console.WriteLine("\nDa li zelite da nastavite s radom nad bazom podataka prodavnice racunara? y/n");
                    string yn = Console.ReadLine();
                    if (yn == "y")
                    {
                        nastavak = true;
                    }
                    else
                    {
                        nastavak = false;
                    }
                } while (nastavak);
            }
            else
            {
                PrijavaUI.OdjavaKorisnika();
                SacuvajPodatke();
            }
        }
Exemplo 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);
        }
Exemplo n.º 3
0
        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;
            }
        }