/// <summary>
        /// Add the selected roles
        /// </summary>
        private void AddSelectedRoles()
        {
            SEC_USER_ROLES secuserroles;

            try
            {
                if (_selectedItemsRoleMaster != null)
                {
                    while (_selectedItemsRoleMaster.Count > 0)
                    {
                        SEC_ROLES_MASTER srm = (SEC_ROLES_MASTER)_selectedItemsRoleMaster[0];
                        secuserroles           = new SEC_USER_ROLES();
                        secuserroles.ROLE_NAME = srm.ROLE_NAME;
                        secuserroles.USER_NAME = _userName;
                        Sec_Roles_Master_List.Remove(srm);
                        Sec_User_Roles_List.Add(secuserroles);
                    }
                    NotifyPropertyChanged("Sec_User_Roles_List");
                    NotifyPropertyChanged("Sec_Roles_Master_List");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Process Designer");
            }
        }
        /// <summary>
        /// Remove the selected roles
        /// </summary>
        private void RemoveSelectedRoles()
        {
            SEC_ROLES_MASTER secrolesmaster;

            try
            {
                if (_selectedItemsUserRole != null)
                {
                    while (_selectedItemsUserRole.Count > 0)
                    {
                        SEC_USER_ROLES srm = (SEC_USER_ROLES)_selectedItemsUserRole[0];
                        secrolesmaster           = new SEC_ROLES_MASTER();
                        secrolesmaster.ROLE_NAME = srm.ROLE_NAME;
                        Sec_Roles_Master_List.Add(secrolesmaster);
                        Sec_User_Roles_List.Remove(srm);
                    }
                    NotifyPropertyChanged("Sec_User_Roles_List");
                    NotifyPropertyChanged("Sec_Roles_Master_List");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Process Designer");
            }
        }
        /// <summary>
        /// Remove the selected roles
        /// </summary>
        private void RemoveSelectedRoles()
        {
            SEC_ROLES_MASTER secrolesmaster;

            try
            {
                if (_selectedItemsUserRole != null)
                {
                    while (_selectedItemsUserRole.Count > 0)
                    {
                        SEC_USER_ROLES srm = (SEC_USER_ROLES)_selectedItemsUserRole[0];
                        secrolesmaster           = new SEC_ROLES_MASTER();
                        secrolesmaster.ROLE_NAME = srm.ROLE_NAME;
                        Sec_Roles_Master_List.Add(secrolesmaster);
                        Sec_User_Roles_List.Remove(srm);
                    }
                    NotifyPropertyChanged("Sec_User_Roles_List");
                    NotifyPropertyChanged("Sec_Roles_Master_List");
                }
                SelectListItem();
                EnableOrDisableSelect();
            }
            catch (Exception ex)
            {
                throw ex.LogException();
            }
        }
        /// <summary>
        /// Add all the roles
        /// </summary>
        private void RemoveAllRoles()
        {
            SEC_ROLES_MASTER secrolesmaster;

            try
            {
                foreach (SEC_USER_ROLES srm in Sec_User_Roles_List)
                {
                    secrolesmaster           = new SEC_ROLES_MASTER();
                    secrolesmaster.ROLE_NAME = srm.ROLE_NAME;
                    Sec_Roles_Master_List.Add(secrolesmaster);
                }
                Sec_User_Roles_List.Clear();
                NotifyPropertyChanged("Sec_User_Roles_List");
                NotifyPropertyChanged("Sec_Roles_Master_List");
            }
            catch (Exception ex)
            {
                throw throw ex;
            }
        }
        /// <summary>
        /// Add all the roles
        /// </summary>
        private void AddAllRoles()
        {
            SEC_USER_ROLES secuserroles;

            try
            {
                foreach (SEC_ROLES_MASTER srm in Sec_Roles_Master_List)
                {
                    secuserroles           = new SEC_USER_ROLES();
                    secuserroles.ROLE_NAME = srm.ROLE_NAME;
                    secuserroles.USER_NAME = _userName;
                    Sec_User_Roles_List.Add(secuserroles);
                }
                Sec_Roles_Master_List.Clear();
                NotifyPropertyChanged("Sec_User_Roles_List");
                NotifyPropertyChanged("Sec_Roles_Master_List");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Process Designer");
            }
        }