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 MainWindowUI(Login loginUi, User loggedInUser) { InitializeComponent(); accountManager = new ExtendedAccountAccess(accountFileName); this.loggedInUser = accountManager.ReadAllUserAccounts() .Where(user => user.Id == loggedInUser.Id).Single(); this.loginUi = loginUi; }
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 ComicView(string comicPath, User loggedInUser) { this.comicPath = comicPath; this.loggedInUser = loggedInUser; InitializeComponent(); accountManager = new ExtendedAccountAccess(accountFileName); //bookmarks myCb = loggedInUser.MyComicLibrary.GetComicBook(comicPath); myCb.ViewCount--; myBm = myCb.BookMark; foreach (var bmPage in myCb.BookMark.GetPageNums()) { cmbBxBookmark.Items.Add(bmPage.ToString()); } lblTitle.Text = myCb.ComicTitle + " : " + myCb.ComicSubTitle + "\n" + myCb.ComicIssue; }
/// <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); }