public static List <Manifestacija> ReadManifestationt(string path)
        {
            List <Manifestacija> manifestacije = new List <Manifestacija>();

            path = HostingEnvironment.MapPath(path);
            FileStream   stream = new FileStream(path, FileMode.Open);
            StreamReader sr     = new StreamReader(stream);

            string          line      = "";
            List <Korisnik> korisnici = (List <Korisnik>)HttpContext.Current.Application["korisnici"];

            while ((line = sr.ReadLine()) != null)
            {
                string[] token = line.Split(';');
                Prodavac prodavac;
                foreach (Korisnik k in korisnici)
                {
                    if (k.KorisnickoIme.Equals(token[12]))
                    {
                        prodavac = new Prodavac(k);
                        Manifestacija m = new Manifestacija(token[0], (TipManifestacije)Enum.Parse(typeof(TipManifestacije), token[1]), Int32.Parse(token[2]), DateTime.Parse(token[3]), Int32.Parse(token[4]), Int32.Parse(token[5]), Int32.Parse(token[6]), (StatusManifestacije)Enum.Parse(typeof(StatusManifestacije), token[7]), token[8], token[9], token[10], Int64.Parse(token[11]), prodavac, Int32.Parse(token[13]));
                        manifestacije.Add(m);
                    }
                }
            }

            sr.Close();
            stream.Close();

            return(manifestacije);
        }
        public static void SaveManifestation(Manifestacija manifestacija)
        {
            string       path   = HostingEnvironment.MapPath("~/App_Data/manifestacije.txt");
            FileStream   stream = new FileStream(path, FileMode.Append);
            StreamWriter sw     = new StreamWriter(stream);

            sw.WriteLine(manifestacija.Naziv + ";" + manifestacija.TipManifestacije.ToString() + ";" + manifestacija.BrojMesta.ToString() + ";" + manifestacija.Vreme.ToString() + ";" + manifestacija.CenaRegular.ToString() + ";" + manifestacija.CenaFunPit.ToString() + ";" + manifestacija.CenaVIP.ToString() + ";" + manifestacija.Status.ToString() + ";" + manifestacija.Mesto.Ulica + ";" + manifestacija.Mesto.Broj + ";" + manifestacija.Mesto.Grad + ";" + manifestacija.Mesto.PostanskiBroj.ToString() + ";" + manifestacija.Prodavac.Korisnik.KorisnickoIme + ";" + manifestacija.PreostalaMesta.ToString());

            sw.Close();
            stream.Close();
        }
示例#3
0
        public Komentar(string imeKupca, string nazivManifestacije, string textKomentara, int ocena)
        {
            List <Kupac>         kupci         = (List <Kupac>)HttpContext.Current.Application["kupci"];
            List <Manifestacija> manifestacije = (List <Manifestacija>)HttpContext.Current.Application["manifestacije"];
            Kupac         k = kupci.Find(u => u.Korinsik.KorisnickoIme.Equals(imeKupca));
            Manifestacija m = manifestacije.Find(u => u.Naziv.Equals(nazivManifestacije));

            Kupac              = k;
            Manifestacija      = m;
            this.TextKomentara = textKomentara;
            this.Ocena         = ocena;
        }
示例#4
0
        public Karta(string id, string nazivManifestacije, int cenaKarte, string nazivKupca, StatusKarte statusKarte, TipKarte tipKarte)
        {
            List <Manifestacija> manifestacije = (List <Manifestacija>)HttpContext.Current.Application["manifestacije"];
            List <Kupac>         kupci         = (List <Kupac>)HttpContext.Current.Application["kupci"];
            Manifestacija        manifestacija = manifestacije.Find(u => u.Naziv.Equals(nazivManifestacije));
            Kupac kupac = kupci.Find(u => u.Korinsik.KorisnickoIme.Equals(nazivKupca));

            this.Id       = id;
            Manifestacija = manifestacija;
            this.cena     = cenaKarte;
            Kupac         = kupac;
            StatusKarte   = statusKarte;
            TipKarte      = tipKarte;
        }
        public static List <Manifestacija> Update(Manifestacija manifestacija)
        {
            string       path   = HostingEnvironment.MapPath("~/App_Data/manifestacije.txt");
            FileStream   stream = new FileStream(path, FileMode.Create);
            StreamWriter sw     = new StreamWriter(stream);

            foreach (Manifestacija m in manifestacije)
            {
                sw.WriteLine(m.Naziv + ";" + m.TipManifestacije.ToString() + ";" + m.PreostalaMesta + ";" + m.Vreme.ToString() + ";" + m.CenaRegular.ToString() + ";" + m.CenaFunPit.ToString() + ";" + m.CenaVIP.ToString() + ";" + m.Status.ToString() + ";" + m.Mesto.Ulica + ";" + m.Mesto.Broj + ";" + m.Mesto.Grad + ";" + m.Mesto.PostanskiBroj.ToString() + ";" + m.Prodavac.Korisnik.KorisnickoIme + ";" + m.PreostalaMesta.ToString());
            }

            sw.Close();
            stream.Close();

            return(manifestacije);
        }