示例#1
0
        private void DV_Form_Load(object sender, EventArgs e)
        {
            titles  = TitleManager.ShowData();
            titleBS = new BindingSource(titles, "");

            publishers                = PublisherManager.ShowPublisherData();
            publisherBS               = new BindingSource(publishers, "");
            pubComboBox.DataSource    = publisherBS;
            pubComboBox.DisplayMember = "pub_name";
            pubComboBox.ValueMember   = "pub_id";

            titleID.DataBindings.Add("Text", titleBS, "title_id", true);
            title.DataBindings.Add("Text", titleBS, "title", true);
            type.DataBindings.Add("Text", titleBS, "type", true);
            pubComboBox.DataBindings.Add("SelectedValue", titleBS, "pub_id", true);
            price.DataBindings.Add("Text", titleBS, "price", true);
            advance.DataBindings.Add("Text", titleBS, "advance", true);
            royal.DataBindings.Add("Value", titleBS, "royalty", true);
            sales.DataBindings.Add("Value", titleBS, "ytd_sales", true);
            notes.DataBindings.Add("Text", titleBS, "notes", true);
            date.DataBindings.Add("Value", titleBS, "pubdate", true);

            BindNav = new BindingNavigator(true);
            this.Controls.Add(BindNav);
            BindNav.Dock          = DockStyle.Top;
            BindNav.BindingSource = titleBS;
        }
        public void Get()
        {
            var manager = new ComicStripManager(new UnitOfWork("development"));

            manager.DeleteAll();
            var publisherManager = new PublisherManager(new UnitOfWork("development"));

            publisherManager.DeleteAll();
            publisherManager.Add(new Publisher("test-publisher"));

            var AuthorManager = new AuthorManager(new UnitOfWork("development"));

            AuthorManager.DeleteAll();

            AuthorManager.Add(new Author("test-author", "test-author"));

            manager.Add(new BusinessLayer.Models.ComicStrip("test-strip", new ComicstripSerie("testSerie"), 5, AuthorManager.GetAll(), publisherManager.GetAll()[0]));
            var comic = manager.GetAll();

            var bundleManager = new ComicstripBundleManager(new UnitOfWork("development"));

            bundleManager.DeleteAll();
            bundleManager.Add(new ComicstripBundle("test-bundle", comic, publisherManager.GetAll()[0]));
            var bundles = bundleManager.GetAll();
            var bundle  = bundleManager.Get(bundles[0].ID);

            Assert.AreEqual(bundles.Count, 1);
            Assert.AreEqual(bundle.Titel, "test-bundle");
            Assert.AreEqual(bundle.Comicstrips.Count, 1);

            manager.DeleteAll();
            AuthorManager.DeleteAll();
            bundleManager.DeleteAll();
        }
        public ViewHome()
        {
            InitializeComponent();

            ComicStripManager sm = new ComicStripManager(new UnitOfWork());

            Comicstrips = new StripGrid(StripsGrid, sm.GetAll());
            Comicstrips.SetDeleteButton(Button_DeleteStrips);
            Comicstrips.SetEditButton(Button_EditStrip);

            AuthorManager am = new AuthorManager(new UnitOfWork());

            Authors = new AuthorGrid(AuthorsGrid, am.GetAll());
            Authors.SetDeleteButton(Button_DeleteAuthors);
            Authors.SetEditButton(Button_EditAuthor);

            PublisherManager pm = new PublisherManager(new UnitOfWork());

            Publishers = new PublisherGrid(PublishersGrid, pm.GetAll());
            Publishers.SetDeleteButton(Button_DeletePublishers);
            Publishers.SetEditButton(Button_EditPublisher);

            ComicstripBundleManager bm = new ComicstripBundleManager(new UnitOfWork());

            Bundles = new BundleGrid(BundlesGrid, bm.GetAll());
            Bundles.SetDeleteButton(Button_DeleteBundles);
            Bundles.SetEditButton(Button_EditBundles);
        }
示例#4
0
        public void DeleteByID()
        {
            var manager = new ComicStripManager(new UnitOfWork("development"));

            manager.DeleteAll();
            var publisherManager = new PublisherManager(new UnitOfWork("development"));

            publisherManager.DeleteAll();
            publisherManager.Add(new Publisher("test-publisher"));

            var AuthorManager = new AuthorManager(new UnitOfWork("development"));

            AuthorManager.DeleteAll();
            AuthorManager.Add(new Author("test-author", "test-author"));

            manager.Add(new BusinessLayer.Models.ComicStrip("test-strip", new ComicstripSerie("testSerie"), 5, AuthorManager.GetAll(), publisherManager.GetAll()[0]));
            var comic = manager.GetAll();

            Assert.AreEqual(comic.Count, 1);
            var comc = manager.Get(comic[0].ID);

            Assert.AreEqual(comc.Titel, "test-strip");
            Assert.AreEqual(comc.Number, 5);
            manager.Delete(comc.ID);
            comic = manager.GetAll();
            Assert.AreEqual(comic.Count, 0);

            publisherManager.DeleteAll();
            AuthorManager.DeleteAll();
            manager.DeleteAll();
        }
示例#5
0
        static void Main(string[] args)
        {
            IConfiguration config = new ConfigurationBuilder()
                                    .AddJsonFile("appsettings.json", true, true)
                                    .Build();


            var connectionString = config["ConnectionString"];

            Console.WriteLine((connectionString));

            IPublisherManager publisherManager = new PublisherManager(connectionString);

            int result = publisherManager.Create(
                new Entities.Publisher
            {
                PublisherId = 1,
                Name        = "Amdrei"
            });

            //Publisher publisher = publisherManager.Read(1);
            //int result2 = publisherManager.Update(new Publisher
            //{
            //    PublisherId = 1,
            //    Name = "Florin"
            //});
        }
示例#6
0
        static void Main(string[] args)
        {
            IConfiguration config = new ConfigurationBuilder()
                                    .AddJsonFile("appsettings.json", true, true)
                                    .Build();

            var connectionString = config["ConnectionString"];

            IPublisherManager publisherManager = new PublisherManager(connectionString);

            //int result = publisherManager.Create(
            //    new Publisher
            //    {
            //        PublisherId = 2,
            //        Name = "Vasile"
            //    }
            //);

            //Publisher publisher = publisherManager.Read(3);

            var list = publisherManager.GetPublishersWhereNameIsLike("dan");

            foreach (var item in list)
            {
                Console.WriteLine(item.Name);
            }
        }
示例#7
0
        // GET: Games/Edit/5
        public ActionResult Edit(int?id)
        {
            Game game = null;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            try
            {
                game = GameManager.RetrieveGame(id.Value);
            }
            catch (Exception)
            {
                return(HttpNotFound());
            }
            _gameInEdit = game;

            try
            {
                ViewBag.Consoles   = ConsoleManager.RetrieveConsoles();
                ViewBag.Developers = DeveloperManager.RetrieveDevelopers();
                ViewBag.Publishers = PublisherManager.RetrievePublishers();
            }
            catch (Exception)
            {
            }

            return(View(game));
        }
示例#8
0
        public void Initialize()
        {
            booksManager     = new BooksManager();
            publisherManager = new PublisherManager();
            books            = new List <IBooks>();

            bookshopAPI = new BookshopAPI(booksManager, publisherManager, books);
        }
示例#9
0
        /// <summary>
        /// TODO Call Dispose Methods for each Manager.
        /// </summary>
        /// <param name="disposing"></param>
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_pman != null)
                {
                    _pman.Dispose();
                    _pman = null;
                }
                if (_sman != null)
                {
                    _sman.Dispose();
                    _sman = null;
                }
                if (_sman != null)
                {
                    _iman.Dispose();
                    _iman = null;
                }
                if (_dman != null)
                {
                    _dman.Dispose();
                    _dman = null;
                }
                if (_cman != null)
                {
                    _cman.Dispose();
                    _cman = null;
                }
                if (_tman != null)
                {
                    _tman.Dispose();
                    _tman = null;
                }
                if (_aman != null)
                {
                    _aman.Dispose();
                    _aman = null;
                }

                if (_pubman != null)
                {
                    _pubman.Dispose();
                    _pubman = null;
                }
                if (_eman != null)
                {
                    _eman.Dispose();
                    _eman = null;
                }
                if (_semman != null)
                {
                    _semman.Dispose();
                    _semman = null;
                }
                base.Dispose(disposing);
            }
        }
示例#10
0
    public void BindDDL()
    {
        #region 绑定图书分类和出版社
        DataTable dt = CategoriesManager.GetDataTableByCategories();
        GridViewHelp.BindDDL(dt, ddlcategory, "Name", "Id");

        DataTable dt2 = PublisherManager.GetDataTableByCategories();
        GridViewHelp.BindDDL(dt2, ddlpublisher, "Name", "Id");
        #endregion
    }
 private void DoRefresh(object state)
 {
     try
     {
         PublisherManager.Tick();
     }
     catch (Exception e)
     {
         Utils.Trace(e, "Unexpected error during refresh.");
     }
 }
        public void LoadAllPublisher()
        {
            PublisherManager publisherManager = new PublisherManager();

            publisherDropDownList.DataSource     = publisherManager.GetAllPublishers();
            publisherDropDownList.DataTextField  = "PublisherName";
            publisherDropDownList.DataValueField = "PublisherId";

            publisherDropDownList.DataBind();
            publisherDropDownList.Items.Insert(0, new ListItem("Select", "Select"));
        }
示例#13
0
        public void Initialize()
        {
            booksManager     = new BooksManager();
            publisherManager = new PublisherManager();

            BookTemp       = new List <IBooks>();
            BookList       = new List <IBooks>();
            BookListSecond = new List <IBooks>();

            bookshopAPI = new BookshopAPI(booksManager, publisherManager, BookTemp);
        }
        public void Arrange()
        {
            _publisherRepositoryMock = new Mock <IPublisherRepository>();

            _loggerMock = new Mock <ILoggerWrapper>();

            _manager = new PublisherManager(
                _publisherRepositoryMock.Object,
                _loggerMock.Object);

            _cancellationToken = new CancellationToken();
        }
示例#15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                //获取图书列表
                this.RpBookList.DataSource = CategoryManager.GetAllCategoryList();
                this.RpBookList.DataBind();

                //获取出版社信息
                this.rpPublisherList.DataSource = PublisherManager.GetPublishers();
                this.rpPublisherList.DataBind();
            }
        }
示例#16
0
        // GET: Games/Create
        public ActionResult Create()
        {
            try
            {
                ViewBag.Consoles   = ConsoleManager.RetrieveConsoles();
                ViewBag.Developers = DeveloperManager.RetrieveDevelopers();
                ViewBag.Publishers = PublisherManager.RetrievePublishers();
            }
            catch (Exception)
            {
            }

            return(View());
        }
示例#17
0
 static async Task MainAsync(ConfigurationFile configurationFile)
 {
     if (configurationFile.ApplicationMode == ApplicationMode.Publisher)
     {
         _publisherManager = new PublisherManager(configurationFile);
         _publisherManager.Setup();
     }
     else if (configurationFile.ApplicationMode == ApplicationMode.Subscriber)
     {
         _subscriberManager = new SubscriberManager(configurationFile);
         _subscriberManager.Setup();
     }
     Console.Read();
 }
示例#18
0
 private void Submit(object sender, RoutedEventArgs e)
 {
     try
     {
         PublisherManager pm = new PublisherManager(new UnitOfWork());
         pm.Add(new Publisher(NameInput.Text));
         MessageUtil.ShowAsyncMessage("Publisher has been added");
         Reset();
     }
     catch (Exception ex)
     {
         MessageUtil.ShowAsyncMessage(ex.Message);
     }
 }
示例#19
0
 private void LoadData()
 {
     manager    = new BookManager();
     autManager = new AuthorManager();
     pubManager = new PublisherManager();
     if (mode == "add" || mode == "update")
     {
         AddRecommendData();
     }
     else if (mode == "delete" || mode == "view")
     {
         DisableFields();
         displayBookInfoToForm();
     }
 }
示例#20
0
        public async Task <ActionResult> Add()
        {
            AllListVM        model     = new AllListVM();
            CategoryManager  cm        = new CategoryManager();
            PublisherManager pm        = new PublisherManager();
            string           ApiUrlCat = "http://localhost:6815/api/category/SelectAll";
            string           ApiUrlPub = "http://localhost:6815/api/publisher/SelectAll";

            model.Categories = await cm.SelectAll(ApiUrlCat);

            model.Publishers = await pm.SelectAll(ApiUrlPub);


            return(PartialView("~/Views/Book/partial/insert.cshtml", model));
        }
示例#21
0
        internal SubscriptionManager(InteractorManager interactorManager, NotificationManager notificationManager)
        {
            _repository = new SubscriptionRepository();

            _interactorManager   = interactorManager;
            _notificationManager = notificationManager;
            _publisherManager    = new PublisherManager(_interactorManager);

            interactorManager.ClosedInteractors      += OnClosedInteractor;
            interactorManager.FaultedInteractors     += OnFaultedInteractor;
            interactorManager.AuthorizationResponses += OnAuthorizationResponse;

            notificationManager.NewNotificationRequests += OnNewNotificationRequest;

            _publisherManager.StalePublishers += OnStaleFeedTopics;
        }
示例#22
0
        private void LoadData()
        {
            manager    = new BookManager();
            autManager = new AuthorManager();
            pubManager = new PublisherManager();

            recommendDetails = new Dictionary <string, BookDetails>();
            if (IsAddOrUpdateMode())
            {
                AddRecommendData();
            }
            else if (IsDeleteMode() || IsViewMode())
            {
                DisableFields();
                displayBookInfoToForm();
            }
        }
示例#23
0
 // Show Data
 private void GV_Form_Load(object sender, EventArgs e)
 {
     titles                          = TitleManager.ShowData();
     titlesBS                        = new BindingSource(titles, "");
     dgvTitle.DataSource             = titlesBS;
     publishers                      = PublisherManager.ShowPublisherData();
     publisherBS                     = new BindingSource(publishers, "");
     dgvComboBoxCol                  = new DataGridViewComboBoxColumn();
     dgvComboBoxCol.DataSource       = publisherBS;
     dgvComboBoxCol.HeaderText       = "Publisher";
     dgvComboBoxCol.DisplayMember    = "pub_name";
     dgvComboBoxCol.ValueMember      = "pub_id";
     dgvComboBoxCol.DataPropertyName = "pub_id";
     dgvTitle.Columns.Add(dgvComboBoxCol);
     dgvTitle.Columns["pub_id"].Visible = false;
     dgvTitle.Columns["State"].Visible  = false;
 }
示例#24
0
        public void Fail_Test_If_Saving_Notification_In_BusinessLayer()
        {
            Publisher tester = new Publisher {
                Notification = "Hello"
            };
            Mock <IPublisher> db = new Mock <IPublisher>();

            db.Setup(x => x.Save_Notification("3", new Publisher()
            {
                Notification = "Hello"
            })).Returns(tester);
            PublisherManager businessManager = new PublisherManager(db.Object);
            var target = businessManager.Save_Notification("2", new Publisher()
            {
                Notification = "Hi"
            });

            Assert.AreNotEqual(tester.Notification, target.Notification);
        }
示例#25
0
    public Books GetBook(Books book)
    {
        #region 获取图书信息
        book.Author             = txtauthor.Text;
        book.ContentDescription = txtcontentdescription.Text;
        book.WordsCount         = Convert.ToInt32(txtcount.Text);
        book.ISBN              = txtISBN.Text;
        book.UnitPrice         = Convert.ToDecimal(txtprice.Text);
        book.PublishDate       = Convert.ToDateTime(txtpublishdate.Text);
        book.EditorComment     = txtrecommand.Text;
        book.Title             = txttitle.Text;
        book.TOC               = ftbtoc.Text;
        book.AuthorDescription = authordescription.Text;
        book.Publishers        = PublisherManager.GetPublishersById(Convert.ToInt32(ddlpublisher.SelectedValue));
        book.Categories        = CategoriesManager.GetCategoriesById(Convert.ToInt32(ddlcategory.SelectedValue));
        return(book);

        #endregion
    }
示例#26
0
        public SubscriptionManager(
            InteractorManager interactorManager,
            NotificationManager notificationManager,
            ILoggerFactory loggerFactory)
        {
            _logger     = loggerFactory.CreateLogger <SubscriptionManager>();
            _repository = new SubscriptionRepository();

            _interactorManager   = interactorManager;
            _notificationManager = notificationManager;
            _publisherManager    = new PublisherManager(interactorManager, loggerFactory);

            interactorManager.ClosedInteractors      += OnClosedInteractor;
            interactorManager.FaultedInteractors     += OnFaultedInteractor;
            interactorManager.AuthorizationResponses += OnAuthorizationResponse;

            notificationManager.NewNotificationRequests += OnNewNotificationRequest;

            _publisherManager.StalePublishers += OnStalePublishers;
        }
示例#27
0
        static void Main(string[] args)
        {
            IConfiguration config = new ConfigurationBuilder()
                                    .AddJsonFile("appsettings.json", true, true)
                                    .Build();


            var connectionString = config["ConnectionString"];

            IPublisherManager publisherManager = new PublisherManager(connectionString);


            int result = publisherManager.Create(
                new Entities.Publisher
            {
                Name = "Academici"
            });

            Console.WriteLine(result);
        }
示例#28
0
    void Awake()
    {
        this.PublisherManager = GameObject.FindGameObjectWithTag("Script Home").GetComponent <PublisherManager>();
        this.RandomizeBody();
        this.GroupID = Random.Range(1, 4);
        this.PublisherManager.Register(GroupID, OnMoveMessage);

        // Used for Throttling calls to Watch().
        this.TimeToWatch = 0.0f;
        this.StartTime   = Time.time;

        // Assign pikmini lifespan to be between 10 and 40 seconds.
        this.Lifespan        = Random.Range(10.0f, 40.0f);
        this.DeathTimer      = 0.0f;
        this.StartDeathTimer = Time.time;

        // Placeholder initialization to make compiler happy.
        Func <Color> chosenFunction = () => new Color(0, 0, 0);

        // Pick a random group color assignment at Watcher initialization.
        switch (this.GroupID)
        {
        case 1:
            chosenFunction = this.ColorBindings.GetGroup1Color;
            break;

        case 2:
            chosenFunction = this.ColorBindings.GetGroup2Color;
            break;

        case 3:
            chosenFunction = this.ColorBindings.GetGroup3Color;
            break;

        default:
            Debug.Log("Entered default case (this should not happen).");
            break;
        }

        this.Watcher = new ColorWatcher(chosenFunction, ChangeColor);
    }
        public ComicstripBundleAddForm(TextBox title, ComboBox publisher, DataGrid comicstrips, Button submit)
        {
            this.TitleInput                       = title;
            this.TitleInput.TextChanged          += InputChanged;
            this.PublisherInput                   = publisher;
            this.PublisherInput.SelectionChanged += InputChanged;
            ComicStripManager sm = new ComicStripManager(new UnitOfWork());

            this.ComicstripsInput = new StripGrid(comicstrips, sm.GetAll());
            this.ComicstripsInput.Grid.SelectionChanged += InputChanged;
            this.SubmitButton        = submit;
            this.SubmitButton.Click += Submit;

            PublisherManager pm = new PublisherManager(new UnitOfWork());

            this.publishers = pm.GetAll();
            foreach (Publisher p in this.publishers)
            {
                this.PublisherInput.Items.Add(p.Name);
            }
        }
示例#30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.PbId.DataTextField  = "Name";
                this.PbId.DataValueField = "Id";
                //绑定图书分类数据
                this.PbId.DataSource = CategoryManager.GetAllCategoryList();
                this.PbId.DataBind();
                this.PbId.Items.Insert(0, new ListItem("===请选择图书分类===", ""));



                //绑定出版社数据
                this.PublisherName.DataTextField  = "Name";
                this.PublisherName.DataValueField = "Id";
                this.PublisherName.DataSource     = PublisherManager.GetPublishers();
                this.PublisherName.DataBind();
                this.PublisherName.Items.Insert(0, new ListItem("===请选择出版社===", ""));
            }
        }