public LibraryForm() { InitializeComponent(); // Uncomment the line you wish to use // Use a derived strategy with a Seed-method Database.SetInitializer <LibraryContext>(new LibraryDbInit()); ContextSingelton.GetContext().Database.Initialize(true); // Recreate the database only if the models change //Database.SetInitializer<LibraryContext>(new DropCreateDatabaseIfModelChanges<LibraryContext>()); var test = ContextSingelton.GetContext().Loans.ToList(); var test2 = test.Where(loan => loan.Copy != null).ToList(); // Always drop and recreate the database //Database.SetInitializer<LibraryContext>(new DropCreateDatabaseAlways<LibraryContext>()); // MessageBox.Show(LibraryDbInit.GetRandomMember(new Random(DateTime.Now.Second)).PersonalID); authorService = new AuthorService(); bookService = new BookService(); bookCopyService = new BookCopyService(); memberService = new MemberService(); loanService = new LoanService(); SelectedAuthor = null; SelectedBookCopy = null; SelectedBook = null; SelectedLoan = null; SelectedMember = null; FirstListBox = SelectedServiceList.SSL_NONE; authorService.Updated += new EventHandler(AuthorUpdated); bookService.Updated += new EventHandler(BookUpdated); loanService.Updated += new EventHandler(LoanUpdated); memberService.Updated += new EventHandler(MemberUpdated); lbl_firstbox.Text = string.Empty; }
private void msp_view_members_Click(object sender, EventArgs e) { FirstListBox = (false == msp_view_members.Checked) ? SelectedServiceList.SSL_MEMBER : SelectedServiceList.SSL_NONE; HandleViewCheck(); PopulateFirstList(); }