コード例 #1
0
        private void Common_DeleteRecord(ListView listview, bool isMember = true)
        {
            if (listview.SelectedItem != null)
            {
                var item = listview.SelectedItem;

                try
                {
                    _Storage.BeginTransaction(AzManIsolationLevel.ReadUncommitted);

                    var sid = item.SubItems[2].Text;
                    var mbr = isMember ?
                              _Members.Where(x => x.SID.ToString() == sid).FirstOrDefault() :
                              _NonMembers.Where(x => x.SID.ToString() == sid).FirstOrDefault();

                    if (mbr != null)
                    {
                        _ApplicationGroup.GetApplicationGroupMember(mbr.SID).Delete();
                    }

                    _Storage.CommitTransaction();
                }
                catch (Exception ex)
                {
                    _Storage.RollBackTransaction();
                    throw (ex);
                }
            }
        }