/// <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; } } }
/// <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; } } }
/// <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; } } }
/// <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; } } }