Beispiel #1
0
        public void AddBookTest()
        {
            var controller = new AdminPresenter();
            var success    = controller.AddBook(book);

            Assert.IsTrue(success);
        }
Beispiel #2
0
        public void RemoveBookTest()
        {
            var controller = new AdminPresenter();
            // var successfulAdd = controller.AddBook(book);

            var successfulDelete = controller.RemoveBook(book);

            Assert.IsTrue(successfulDelete);
        }
Beispiel #3
0
 public AdminForm(clinicEntities clinicEntities)
 {
     _clinicEntities       = clinicEntities;
     _medicineRepository   = new MedicineRepository(_clinicEntities);
     _serviceRepository    = new ServiceRepository(_clinicEntities);
     _permissionRepository = new PermissionRepository(_clinicEntities);
     _accountRepository    = new AccountRepository(_clinicEntities);
     _billRepository       = new BillRepository(_clinicEntities);
     _staffRepository      = new StaffRepository(_clinicEntities, _permissionRepository, _accountRepository);
     _statisticRepository  = new StatisticRepository(_clinicEntities);
     _presenter            = new AdminPresenter(this, _medicineRepository, _staffRepository, _serviceRepository, _billRepository, _statisticRepository);
     InitializeComponent();
 }
Beispiel #4
0
        public void EditBookTest()
        {
            var controller = new AdminPresenter();

            //var successfulAdd = controller.AddBook(book);

            book.Title            = "The Two Towers";
            book.YearOfPublishing = 2005;

            var successfulEdit = controller.EditBook(book);

            Assert.IsTrue(successfulEdit);
        }
Beispiel #5
0
        private static bool AdminMainMenu()
        {
            bool logout = false;

            do
            {
                Console.Clear();
                Console.WriteLine("Tiger Board!");
                Console.WriteLine("Admin-meny");
                Console.WriteLine();
                Console.WriteLine("0. Logga ut");
                Console.WriteLine("1. Skapa användare");
                Console.WriteLine("2. Redigera användarinfo");
                Console.WriteLine("3. Byt lösenord för användare");
                Console.WriteLine();
                Console.Write("Ditt val: ");
                string menuChoice = UserInput.GetInput <string>();

                switch (menuChoice)
                {
                case "0":
                    logout = LogoutConfirmation();
                    break;

                case "1":
                    UserStore   userStore = new UserStore();
                    UserCreator creator   = new UserCreator();
                    creator.Create(userStore);
                    break;

                case "2":
                    UserManagerPresenter.ChangeUser(UserLevel.Admin);
                    break;

                case "3":
                    AdminPresenter.ChangeUserPassword();
                    break;

                case "4":
                    var ds = new EducationClassStore();
                    EducationClassCreator edCreator = new EducationClassCreator();
                    edCreator.Create(ds);
                    break;

                case "5":
                    ClassListPresenter.MainMenu();
                    break;
                }
            } while (!logout);
            return(false);
        }
Beispiel #6
0
        private void frmAdmin_Load(object sender, EventArgs e)
        {
            presenter = new AdminPresenter(this);

            // Select first tabPage
            mTabCtrl.SelectTab(0);

            // Set data for mCbAddRoleType
            mCbAddRoleType.DataSource    = RoleTypes;
            mCbAddRoleType.DisplayMember = "RoleName";
            mCbAddRoleType.ValueMember   = "RoleTypeId";

            // Register event
            mTileListUser.Click                  += MTileListUser_Click;
            mTileAddUser.Click                   += MTileAddUser_Click;
            mTileImportExportUser.Click          += MTileImportUser_Click;
            mTileLogout.Click                    += MTileLogout_Click;
            mTileBackupRestore.Click             += MTileBackupRestore_Click;
            mTileConfig.Click                    += MTileConfig_Click;
            mTabCtrl.KeyDown                     += MTabCtrl_KeyDown;
            mGridListUser.CellMouseDown          += MGridListUser_CellMouseDown;
            toolStripMenuItemEditUser.Click      += ToolStripMenuItemEditUser_Click;
            mBtnListUserReload.Click             += MBtnListUserReload_Click;
            mBtnEditCancel.Click                 += MBtnEditCancel_Click;
            mBtnEditSave.Click                   += MBtnEditSave_Click;
            mBtnAddCancel.Click                  += MBtnAddCancel_Click;
            mBtnAddUser.Click                    += MBtnAddUser_Click;
            mBtnImportChosePath.Click            += MBtnImportChosePath_Click;
            mBtnImportUser.Click                 += MBtnImportUser_Click;
            mBtnExportChosePath.Click            += MBtnExportChosePath_Click;
            mBtnExportUser.Click                 += MBtnExportUser_Click;
            mBtnRestoreChoosePath.Click          += MBtnRestoreChoosePath_Click;
            mBtnRestore.Click                    += MBtnRestore_Click;
            mBtnBackupChoosePath.Click           += MBtnBackupChoosePath_Click;
            mBtnBackup.Click                     += MBtnBackup_Click;
            mBtnConfigTestConnection.Click       += MBtnConfigTestConnection_Click;
            mBtnConfigSaveConnectionString.Click += MBtnConfigSaveConnectionString_Click;
            FormClosing += FrmAdmin_FormClosing;

            EditUserValidatorList = new List <BaseValidator>();
            AddUserValidatorList  = new List <BaseValidator>();

            RequiredValidatingControls();
            RegexValidatingControls();
        }
Beispiel #7
0
        public void ReserveTest()
        {
            bool success         = false;
            var  adminController = new AdminPresenter();
            var  bookController  = new BookPresenter();

            var successfullAdd = adminController.AddBook(reservationBook);

            bookController.Reserve(reservationBook.SerialNumber, user.Username);
            var book = bookRepository.GetByID(reservationBook.SerialNumber);

            if (book.Status.Equals("Reserved"))
            {
                success = true;
            }
            var successfulDelete = adminController.RemoveBook(reservationBook);

            Assert.IsTrue(success);
        }
Beispiel #8
0
        public void RenewLoanTest()
        {
            bool success         = false;
            var  adminController = new AdminPresenter();
            var  bookController  = new BookPresenter();
            var  successfullAdd  = adminController.AddBook(loanBook);

            bookController.Loan(loanBook.SerialNumber, user.Username);
            var loan = loanRepository.GetByBookId(loanBook.SerialNumber);
            var book = bookRepository.GetByID(loanBook.SerialNumber);

            if (book.Status.Equals("Unavaliable"))
            {
                var successfullLoanRenewal = adminController.RenewLoan(loan.Id);
                success = successfullLoanRenewal;
            }
            var successfulDelete = adminController.RemoveBook(loanBook);

            Assert.IsTrue(success);
        }
Beispiel #9
0
 /// <summary>
 /// Constructor with Data Access Object
 /// </summary>
 /// <param name="dao">Data Access Object of the presenter</param>
 public AdminView(AdminDao dao) : this()
 {
     m_presenter = new AdminPresenter(this, dao);
 }
Beispiel #10
0
 public AdminForm(AdminPresenter adminPresenter)
 {
     _adminPresenter = adminPresenter;
     InitializeComponent();
     CreateListView();
 }
Beispiel #11
0
        public DataTable Users_list()
        {
            AdminPresenter list = new AdminPresenter();

            return(list.UserList());
        }
Beispiel #12
0
        public DataTable Registration_queue()
        {
            AdminPresenter queue = new AdminPresenter();

            return(queue.RegistrationQueuePresenter());
        }