Exemple #1
0
        private void Profiles_DatumInserted(IDataRow row)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new Action <IDataRow>(Profiles_DatumInserted), row);
            }
            else
            {
                var profile = row as UserProfile;
                var strs    = new string[]
                {
                    profile.ID.ToString(),
                    profile.Name,
                    ProfilePrivileges.GetPrivilegeName(profile.Privilege),
                    m_profileStatusNames[(int)GetProfileStatus(profile)],
                    ProfileManagementMode.GetManagementModeName(
                        AppContext.ClientsManager.GetProfileManagementMode(profile.ID))
                };

                var lvi = new ListViewItem(strs)
                {
                    Tag = profile
                };

                m_lvData.Items.Add(lvi);
            }
        }
Exemple #2
0
 protected override string[] GetContent()
 {
     return(new[]
     {
         ID.ToString(),
         Name,
         ProfilePrivileges.GetPrivilegeName(Privilege)
     });
 }
Exemple #3
0
        private void Profiles_DatumReplaced(IDataRow row)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new Action <IDataRow>(Profiles_DatumReplaced), row);
            }
            else
            {
                var profile = row as UserProfile;

                //pas besoin de remplacer le mode gestion car la form du profil
                //ne le prend pas en charge

                for (int i = 0; i < m_lvData.Items.Count; ++i)
                {
                    if ((m_lvData.Items[i].Tag as UserProfile).ID == profile.ID)
                    {
                        var strs = new string[]
                        {
                            profile.ID.ToString(),
                            profile.Name,
                            ProfilePrivileges.GetPrivilegeName(profile.Privilege),
                            m_profileStatusNames[(int)GetProfileStatus(profile)],
                            ProfileManagementMode.GetManagementModeName(
                                AppContext.ClientsManager.GetProfileManagementMode(profile.ID))
                        };

                        var newItem = new ListViewItem(strs)
                        {
                            Tag = profile
                        };

                        m_lvData.Items[i] = newItem;
                        break;
                    }
                }
            }
        }
Exemple #4
0
        void LoadData()
        {
            Dbg.Assert(!InvokeRequired);

            m_lvData.Items.Clear();

            var seq = from UserProfile p in m_dpProfiles.Enumerate()
                      let strs = new[]
            {
                p.ID.ToString(),
                p.Name,
                ProfilePrivileges.GetPrivilegeName(p.Privilege),
                m_profileStatusNames[(int)GetProfileStatus(p)],
                ProfileManagementMode.GetManagementModeName(
                    AppContext.ClientsManager.GetProfileManagementMode(p.ID))
            }
            select new ListViewItem(strs)
            {
                Tag = p
            };

            m_lvData.Items.AddRange(seq.ToArray());
        }
Exemple #5
0
        //protected:
        protected override void OnLoad(EventArgs e)
        {
            m_ndxProfiles.Connect();

            foreach (ProfilePrivilege_t p in ProfilePrivileges.Privileges)
            {
                m_cbPrivilege.Items.Add(new ComboBoxEntry(ProfilePrivileges.GetPrivilegeName(p), p));
            }

            if (m_cbPrivilege.Items.Count > 0)
            {
                m_cbPrivilege.SelectedIndex = 0;
            }

            if (m_datum != null)
            {
                LoadDatumInfo();
                RegisterHandlers();
            }

            UpdateUI();

            base.OnLoad(e);
        }