Exemplo n.º 1
0
        /// <summary>
        /// Запълва с данни посоченият ViewControl от масивите. Спрямо подадената опция
        /// </summary>
        /// <param name="view">ViewControl-ът, който ще запълваме с данни</param>
        /// <param name="sectionName">Използва се за да разграничим, с какви данни ще пълним ViewControl-a</param>
        public void fillViewControl(ListView view, string sectionName)
        {
            switch (sectionName)
            {
            case "films":
            {
                foreach (Films f in films.returnRecords())
                {
                    f.setStringGenre(genres.returnGenre(f.getGenre()));
                    view.Items.Add(new ListViewItem(f.getStringArray()));
                }
                break;
            }

            case "series":
            {
                foreach (Series s in series.returnRecords())
                {
                    s.setStringGenre(genres.returnGenre(s.getGenre()));
                    view.Items.Add(new ListViewItem(s.getStringArray()));
                }
                break;
            }

            case "cities":
            {
                foreach (Cities c in cities.returnRecords())
                {
                    view.Items.Add(new ListViewItem(c.getCitiesArray()));
                }
                break;
            }

            case "FilmsLibrary":
            {
                foreach (FilmsLibrary f in filmsLibrary.returnRecords())
                {
                    Films film = films.returnFilmByID(f.getFilmID());
                    film.setStringGenre(genres.returnGenre(film.getGenre()));

                    view.Items.Add(new ListViewItem(film.getStringArray()));
                }

                break;
            }

            case "SeriesLibrary":
            {
                foreach (SeriesLibrary s in seriesLibrary.returnRecords())
                {
                    Series serial = series.returnSeriesByID(s.getSeries());
                    serial.setStringGenre(genres.returnGenre(serial.getGenre()));

                    view.Items.Add(new ListViewItem(serial.getStringArray()));
                }
                break;
            }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Запълва с данни посоченият ViewControl от масивите. Спрямо подадената опция
        /// </summary>
        /// <param name="view">ViewControl-ът, който ще запълваме с данни</param>
        /// <param name="sectionName">Използва се за да разграничим, с какви данни ще пълним ViewControl-a</param>
        public void fillViewControl(ListView view, string sectionName)
        {
            switch (sectionName)
            {
            case "films":
            {
                foreach (Films f in films.returnRecords())
                {
                    f.setStringGenre(genres.returnGenre(f.getGenre()));
                    view.Items.Add(new ListViewItem(f.getStringArray()));
                }
                break;
            }

            case "series":
            {
                foreach (Series s in series.returnRecords())
                {
                    s.setStringGenre(genres.returnGenre(s.getGenre()));
                    view.Items.Add(new ListViewItem(s.getStringArray()));
                }
                break;
            }

            case "cities":
            {
                foreach (Cities c in cities.returnRecords())
                {
                    view.Items.Add(new ListViewItem(c.getCitiesArray()));
                }
                break;
            }

            case "FilmsLibrary":
            {
                foreach (FilmsLibrary f in filmsLibrary.returnRecords())
                {
                    Films film = films.returnFilmByID(f.getFilmID());
                    film.setStringGenre(genres.returnGenre(film.getGenre()));

                    view.Items.Add(new ListViewItem(film.getStringArray()));
                }

                break;
            }

            case "SeriesLibrary":
            {
                foreach (SeriesLibrary s in seriesLibrary.returnRecords())
                {
                    Series serial = series.returnSeriesByID(s.getSeries());
                    serial.setStringGenre(genres.returnGenre(serial.getGenre()));

                    view.Items.Add(new ListViewItem(serial.getStringArray()));
                }
                break;
            }

            case "genres":
            {
                foreach (Genres g in genres.returnRecords())
                {
                    view.Items.Add(new ListViewItem(g.getGenreName()));
                }
                break;
            }

            case "services":
            {
                foreach (ServicesNames s in services.returnRecords())
                {
                    view.Items.Add(new ListViewItem(s.returnStringArray()));
                }
                break;
            }

            case "types":
            {
                foreach (Types t in types.returnRecords())
                {
                    view.Items.Add(new ListViewItem(t.getType()));
                }
                break;
            }

            case "employees":
            {
                foreach (Employees e in employees.returnRecords())
                {
                    e.setStringCity(cities.getCity(e.getCity()));
                    e.setStringPos(positions.getPosition(e.getPos()));
                    view.Items.Add(new ListViewItem(e.getStringEmployee()));
                }
                break;
            }

            case "positions":
            {
                foreach (Positions p in positions.returnRecords())
                {
                    view.Items.Add(new ListViewItem(p.getPosName()));
                }
                break;
            }
            }
        }