public MainForm() { InitializeComponent(); rController = Controller.Instance; rLoginForm = new LoginForm(); rLoginForm.LoginUpdated += new LoginForm.LoginUpdateEventHandler(LoginForm_Closed); rRegisterForm = new RegisterForm(); rBookForm = new BookForm(); rSearchForm = new SearchForm(); rSearchForm.sendButtonPressed += new SearchForm.SearchFormSendButtonHandler(setCopyNumToIssueBookForm); rIssueBookForm = new IssueBookForm(); rIssueBookForm.IssueBookSearchButtonClicked += new IssueBookForm.IssueBookUpdateEventHandler(OpenSearchForm); rIssueBookForm.UpdateSearchForm += new IssueBookForm.IssueBookUpdateEventHandler(IssueBookFormUpdated); rReturnBookForm = new ReturnBookForm(); rReportForm = new ReportForm(); rManageUserForm = new ManageUserForm(); }
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Event handling //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //=============================== Login form event ============================== private void LoginForm_Closed(object sender, LoginForm.LoginUpdateEventArgs e) { loginUserName = e.FirstName + " " + e.LastName; loginUserType = e.LoginType; lblUserName.Text = "Login user name:" + loginUserName + "(" + loginUserType + ")"; btnSearch.Enabled = true; btnLogout.Enabled = true; if (loginUserType == "Manager") { setButtonsForManager(); } else if (loginUserType == "Librarian") { setButtonsForLibrarian(); } else //Normal user { setButtonsForUser(); } }