Ejemplo n.º 1
0
 protected void AddDataLock(string tablenm, DataRow row, DataColumn[] primarykey)
 {
     //DataLock dataLock = new DataLock(tablenm, row, primarykey);
     //dataLock.ClientSessionId = this.LibClient.SessionId;
     //LockHelp.AddLock<DataLock>(tablenm, this.LibClient .SessionId ,tablenm, row, primarykey);
     LockHelp <DataLock> .AddLock(tablenm, this.LibClient.SessionId, tablenm, row, primarykey);
 }
Ejemplo n.º 2
0
        protected bool ExistDataLock(string tablenm, DataRow row)
        {
            List <DataLock> locks = LockHelp <DataLock> .GetLock(tablenm);

            if (locks != null)
            {
                if (locks.FirstOrDefault(i => i.ClientSessionId == this.LibClient.SessionId && i.Status == LibLockStatus.Lock && i.HasExist(row)) != null)
                {
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 3
0
        protected void RemoveDataLock(string tablenm, DataRow row)
        {
            List <DataLock> locks = LockHelp <DataLock> .GetLock(tablenm);

            if (locks != null)
            {
                DataLock l = locks.FirstOrDefault(i => i.ClientSessionId == this.LibClient.SessionId && i.Status == LibLockStatus.Lock && i.HasExist(row));
                if (l != null)
                {
                    LockHelp <DataLock> .RemoveLock(l);
                }
            }
        }
Ejemplo n.º 4
0
 protected void AddDataLock(string tablenm, DataRow row)
 {
     LockHelp <DataLock> .AddLock(tablenm, this.LibClient.SessionId, row);
 }