public void TestSetup()
 {
     accessor     = new MockEmpRolesAccessor();
     rolesManager = new EmpRolesManager(accessor);
     roless       = new List <EmpRoles>();
     roless       = rolesManager.RetrieveAllRoles("all");
 }
        public void TestRetrieveAllEmpRoless()
        {
            // arrange
            List <EmpRoles> testroless = null;

            // act
            testroless = rolesManager.RetrieveAllRoles("all");

            // assert
            CollectionAssert.Equals(testroless, roless);
        }
        /// <summary>
        /// Opens up the add window and updates the datagrid if role was created successfully
        /// </summary>
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            var addRoles = new AddRoles();
            var result   = addRoles.ShowDialog();

            if (result == true)
            {
                try
                {
                    _currentRoles = null;
                    _roles        = empRolesManager.RetrieveAllRoles("All");
                    if (_currentRoles == null)
                    {
                        _currentRoles = _roles;
                    }
                    dgEmployeeRoles.ItemsSource = _currentRoles;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        /// <summary>
        /// Loads the datagrid with the roles table
        /// </summary>
        public EmployeeRoles()
        {
            InitializeComponent();

            empRolesManager = new EmpRolesManager();

            try
            {
                _roles = empRolesManager.RetrieveAllRoles("All");
                if (_currentRoles == null)
                {
                    _currentRoles = _roles;
                }
                dgEmployeeRoles.ItemsSource = _currentRoles;
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        /// <summary>
        /// Loads the combo box of roles to choose from
        /// </summary>
        public DeleteRole()
        {
            InitializeComponent();

            empRolesManager = new EmpRolesManager();

            try
            {
                if (cboRole.Items.Count == 0)
                {
                    var roleID = empRolesManager.RetrieveAllRoles();
                    foreach (var item in roleID)
                    {
                        cboRole.Items.Add(item);
                    }
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }