Beispiel #1
0
 public static RecordLockedDataCollection GetRecordLockedInfo(RecordLockedFetchParameter fetchParam)
 {
     if (fetchParam != null)
     {
         RecordLockedDataCollection result = ServiceProxy.GetLockedInfo(fetchParam);
         return(result);
     }
     return(null);
 }
Beispiel #2
0
        protected RecordLockedData GetLockedInfoData(RecordLockedFetchParameter fetchParam)
        {
            RecordLockedData           result = null;
            RecordLockedDataCollection datas  = this.GetLockedInfo(fetchParam);

            if (datas != null && datas.Count > 0)
            {
                result = datas[0];
            }
            return(result);
        }
Beispiel #3
0
        public override RecordLockedDataCollection GetLockedInfo(RecordLockedFetchParameter fetchParam)
        {
            RecordLockedDataCollection result = new RecordLockedDataCollection();
            DbCommand dbCmd = this.SelectCommand;

            this.Database.SetParameterValue(dbCmd, "p_lock_id", fetchParam.LockID.ToString().ToUpper());
            this.Database.SetParameterValue(dbCmd, "p_form_id", fetchParam.FormID.ToString().ToUpper());
            this.Database.SetParameterValue(dbCmd, "p_form_unique_id", fetchParam.FormUniqueID.ToString().ToUpper());
            using (IDataReader reader = this.Database.ExecuteReader(dbCmd))
            {
                this.EntityFactory.BuildEntityCollection(result, reader);
            }
            return(result);
        }
        protected Guid GetLockID(Guid fileID)
        {
            if (fileID != Guid.Empty)
            {
                RecordLockedFetchParameter fetchParam = new RecordLockedFetchParameter();
                fetchParam.FormID       = LogicFileFormID;
                fetchParam.FormUniqueID = fileID;

                RecordLockedManager.ServiceProxy.SetDataProvider(RecordLockedDataProvider);
                RecordLockedDataCollection lockResult = RecordLockedManager.GetRecordLockedInfo(fetchParam);
                if (lockResult != null && lockResult.Count > 0)
                {
                    return(lockResult[0].ID);
                }
            }
            return(Guid.Empty);
        }