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

            case "Series":
            {
                Series filter = new Series();
                filter.setDetails(filterItem);
                filter.setStringGenre(genres.returnGenre(filter.getGenre()));
                foreach (Series s in series.searchByFilter(filter))
                {
                    s.setStringGenre(genres.returnGenre(s.getGenre()));
                    view.Items.Add(new ListViewItem(s.getStringArray()));
                }
                break;
            }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Промяна на данни в определената таблица
        /// </summary>
        /// <param name="data">Данните, който ще променяме</param>
        /// <param name="tableName">Името на таблицата, чиито данни ще променяме</param>
        public void chandeData(Object data, string tableName)
        {
            switch (tableName)
            {
            case "Films":
            {
                Films f = data as Films;
                f.setGenre(genres.returnID(f.getStringGenre()));
                films.changeRow(f);
                break;
            }

            case "Series":
            {
                Series s = data as Series;
                s.setGenre(genres.returnID(s.getStringGenre()));
                series.changeRow(s);
                break;
            }

            case "Genres":
            {
                genres.changeRow(data as Genres);
                break;
            }

            case "Services":
            {
                services.changeRow(data as ServicesNames);
                break;
            }

            case "Types":
            {
                types.changeRow(data as Types);
                break;
            }

            case "Employees":
            {
                Employees e = data as Employees;
                e.setPos(positions.getID(e.getStringPos()));
                e.setCity(cities.getID(e.getStringCity()));
                employees.changeRow(e);
                break;
            }

            case "Positions":
            {
                positions.changeRow(data as Positions);
                break;
            }

            case "Cities":
            {
                cities.changeRow(data as Cities);
                break;
            }
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Промяна на данни в определената таблица
 /// </summary>
 /// <param name="data">Данните, който ще променяме</param>
 /// <param name="tableName">Името на таблицата, чиито данни ще променяме</param>
 public void chandeData(Object data, string tableName)
 {
     switch (tableName)
     {
     case "Films":
     {
         Films f = data as Films;
         f.setGenre(genres.returnID(f.getStringGenre()));
         films.changeRow(f);
         break;
     }
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Задаване на данни, в определената таблица
        /// </summary>
        /// <param name="data">Данните, които ще вкарваме в масива и в базата данни</param>
        /// <param name="tableName">Името на таблицата, в която ще вкарваме данните</param>
        public void setData(Object data, string tableName)
        {
            switch (tableName)
            {
            case "Cities":
            {
                cities.insertRow(data as Cities);
                break;
            }

            case "Films":
            {
                Films f = data as Films;
                f.setGenre(genres.returnID(f.getStringGenre()));
                films.insertRow(f);
                break;
            }

            case "Series":
            {
                Series s = data as Series;
                s.setGenre(genres.returnID(s.getStringGenre()));
                series.insertRow(s);
                break;
            }

            case "Genres":
            {
                genres.insertRow(data as Genres);
                break;
            }

            case "ServicesNames":
            {
                services.insertRow(data as ServicesNames);
                break;
            }

            case "Types":
            {
                types.insertRow(data as Types);
                break;
            }

            case "Positions":
            {
                positions.insertRow(data as Positions);
                break;
            }

            case "Employees":
            {
                Employees e = data as Employees;
                e.setPos(positions.getID(e.getStringPos()));
                e.setCity(cities.getID(e.getStringCity()));
                employees.insertRow(e);
                break;
            }

            case "Users":
            {
                users.insertRow(data as Users);
                loggedUser = data as Users;

                filmsLibrary.initializeFilmsForUser(loggedUser);
                break;
            }

            case "Subscriptions":
            {
                Subscriptions s = data as Subscriptions;
                subs.insertRow(s);
                break;
            }

            case "FilmsLibrary":
            {
                filmsLibrary.insertRow(data as FilmsLibrary);
                break;
            }

            case "SeriesLibrary":
            {
                seriesLibrary.insertRow(data as SeriesLibrary);
                break;
            }
            }
        }