Пример #1
0
        public AddEditBook(Book bookToEdit)
        {
            selectedBook = new Book(bookToEdit);

            ra = new RepositoryAuthor();
            CheckRepository();

            InitializeComponent();

            this.Title        = "Edit a book";
            this.BtOk.Content = "Edit";

            this.CbGenre.ItemsSource  = Enum.GetNames(typeof(SevenLib.Helpers.Genre));
            this.CbAuthor.ItemsSource = ra.GetAuthors();

            this.TbTitle.Text         = selectedBook.Title;
            this.DpDate.Text          = selectedBook.Date.ToLongDateString();
            this.CbGenre.SelectedItem = this.CbGenre.Items.GetItemAt(CbGenre.Items.IndexOf(selectedBook.Genre.ToString()));
            this.TbSummary.Text       = selectedBook.Summary;

            foreach (var a in CbAuthor.ItemsSource)
            {
                if (a.ToString() == selectedBook.Author.ToString())
                {
                    this.CbAuthor.SelectedItem = a;
                }
            }
        }
Пример #2
0
 public MainWindow()
 {
     InitializeComponent();
     repoUser   = RepositoryUser.Instance;
     repoTheme  = RepositoryTheme.Instance;
     repoAuthor = RepositoryAuthor.Instance;
     repoBook   = RepositoryBook.Instance;
     repoUser.LoadData();
     repoTheme.LoadData();
     repoAuthor.LoadData();
     repoBook.LoadData();
 }
Пример #3
0
        public void Initialize()
        {
            authors = new List <Author>();
            books   = new List <Book>();
            copies  = new List <Copy>();
            loans   = new List <Loan>();
            members = new List <Member>();

            ra = new RepositoryAuthor();
            rb = new RepositoryBook();
            rc = new RepositoryCopy();
            rl = new RepositoryLoan();
            rm = new RepositoryMember();
        }
Пример #4
0
        public ServiceServerImpl(RepositoryConference repoConf, RepositoryArticle repoArticle, RepositorySection repoSection, RepositoryUser repoUser,
                                 RepositoryAuthor repoAuthor, RepositoryPCMember repoPCMember, RepositoryReviewer repoReviewer, RepositoryParticipant repoParticipant, RepositoryReview repoReview)
        {
            this.repoConf        = repoConf;
            this.repoArticle     = repoArticle;
            this.repoUser        = repoUser;
            this.repoAuthor      = repoAuthor;
            this.repoPCMember    = repoPCMember;
            this.repoSection     = repoSection;
            this.repoReviewer    = repoReviewer;
            this.repoParticipant = repoParticipant;
            this.repoReview      = repoReview;

            loggedClients = new Dictionary <String, IServiceClient>();
        }
Пример #5
0
        public AddEditBook()
        {
            selectedBook = new Book();

            ra = new RepositoryAuthor();
            CheckRepository();

            InitializeComponent();

            this.Title        = "Add a book";
            this.BtOk.Content = "Add";

            this.CbGenre.ItemsSource  = Enum.GetNames(typeof(SevenLib.Helpers.Genre));
            this.CbAuthor.ItemsSource = ra.GetAuthors();
        }
Пример #6
0
        static void Main(string[] args)
        {
            PCMemberTests tests = new PCMemberTests();

            tests.RunAllTests(); // call all tests



            RepositoryConference repoConf = new RepositoryConference();
            //repoConf.add(new Conference("nume1", DateTime.Now, "ed1"));
            //repoConf.add(new Conference("nume2", DateTime.Now, "ed1"));
            //repoConf.add(new Conference("nume3", DateTime.Now, "ed1"));
            RepositoryArticle     repoArticle     = new RepositoryArticle();
            RepositoryAuthor      repoAuthor      = new RepositoryAuthor();
            RepositoryPCMember    repoPCM         = new RepositoryPCMember();
            RepositorySection     repoSection     = new RepositorySection();
            RepositoryUser        repoUser        = new RepositoryUser();
            RepositoryReviewer    repoReviewer    = new RepositoryReviewer();
            RepositoryParticipant repoParticipant = new RepositoryParticipant();
            RepositoryReview      repoReview      = new RepositoryReview();
            var serviceServer = new ServiceServerImpl(repoConf, repoArticle, repoSection, repoUser, repoAuthor, repoPCM, repoReviewer, repoParticipant, repoReview);
            BinaryServerFormatterSinkProvider serverProv = new BinaryServerFormatterSinkProvider();

            serverProv.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full;
            BinaryClientFormatterSinkProvider clientProv = new BinaryClientFormatterSinkProvider();
            IDictionary props = new Hashtable();

            props["port"] = 55555;
            TcpChannel channel = new TcpChannel(props, clientProv, serverProv);

            ChannelServices.RegisterChannel(channel, false);

            RemotingServices.Marshal(serviceServer, "Conference");
            //Controller tests
            ControllerTest ctrTest = new ControllerTest();

            //ctrTest.getConferenceIdFromNameTest();
            ctrTest.RunAll();

            Console.WriteLine("Server started ...");
            Console.WriteLine("Press <enter> to exit...");
            Console.ReadLine();
        }
Пример #7
0
        public AuthorViewModel()
        {
            ra = new RepositoryAuthor();

            refreshAuthors();
        }