public LibraryUI(User loggedInUser) { InitializeComponent(); this.loggedInUser = loggedInUser; comicManager = new ComicAccess(); accountManager = new ExtendedAccountAccess(accountFileName); }
public AdminUI(Login ui_login, Admin admin) { InitializeComponent(); //set data members this.ui_login = ui_login; this.loggedAdmin = admin; lblAdminName.Text = admin.Username; accountReader = new ExtendedAccountAccess(accountFileName); comicReader = new ComicAccess(cbRecordsFileName); backgroundProcessDone = true; //ui setup tbCtrlSearch_HideTabPages(); txtBxDateAdded.ReadOnly = true; //users tab UserInfo_Refresh(); tbCtrlSearch_ShowTabPageUser(); //comics tab string comicArchiveDir = Path.Combine(Directory.GetCurrentDirectory(), cbResourceDirectory); //create resource directory, as assurance Directory.CreateDirectory(comicArchiveDir); lstViewAvailableComics_Refresh(); }
public HomeUI(User loggedInUser) { InitializeComponent(); this.loggedInUser = loggedInUser; foreach (var cb in loggedInUser.MyComicLibrary.GetAllComicBooks()) { lstBxComics.Items.Add(Path.GetFileName(cb.GetArchivePath())); } comicManager = new ComicAccess(); accountManager = new ExtendedAccountAccess(accountFileName); }
public ChartsUI() { InitializeComponent(); comicManager = new ComicAccess(); var cbList = comicManager.GetComicBookList(); cbList = ComicSortingInterface.SortBy(cbList, SortComicOption.ViewCount, Application_Interface.SortOrder.Descending); foreach (var cb in cbList) { lstBxComics.Items.Add(Path.GetFileName(cb.GetArchivePath())); } }
/// <summary> /// implements the Admin logic of the application /// </summary> /// <param name="loggedInAdmin"> /// the admin who has currently logged in to the application /// </param> /// <param name="tempDirectory"> /// directory for temporary application cache /// </param> public AdminInterface(Admin loggedInAdmin, string tempDirectory = tempDirectory) { this.loggedInAdmin = loggedInAdmin; accountManager = new ExtendedAccountAccess(accountFileName); comicManager = new ComicAccess(cbRecordsFileName, tempDirectory); }