コード例 #1
0
        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;
        }
コード例 #2
0
 private void msp_view_members_Click(object sender, EventArgs e)
 {
     FirstListBox = (false == msp_view_members.Checked) ? SelectedServiceList.SSL_MEMBER : SelectedServiceList.SSL_NONE;
     HandleViewCheck();
     PopulateFirstList();
 }