Beispiel #1
0
        public bool UnlockDataFromFunctionByUser(DatabaseConstant.Module module,
                                                 DatabaseConstant.Function function)
        {
            // Truongnx: test performance
            //return true;

            // Kiểm tra kết nối, server, service trước khi request
            Common.Utilities.IsRequestAllow(ApplicationConstant.SystemService.UtilitiesService.layGiaTri());

            //Khởi tạo và gán các giá trị cho request
            UnlockRequest  request  = Common.Utilities.PrepareRequest(new UnlockRequest());
            UnlockResponse response = new UnlockResponse();

            request.Module   = module;
            request.Function = function;

            // Lấy kết quả trả về
            response = Client.UnlockDataFromFunctionByUser(request);

            // Kiểm tra kết quả trả về
            Common.Utilities.ValidResponse(request, response);

            //return response.ListUnlockedId.ToList();
            if (response.ResponseStatus == ApplicationConstant.ResponseStatus.THANH_CONG)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #2
0
        public bool LockData(DatabaseConstant.Module module,
                             DatabaseConstant.Function function,
                             DatabaseConstant.Table table,
                             DatabaseConstant.Action action,
                             List <int> listLockId)
        {
            // Truongnx: test performance
            //return true;

            // Kiểm tra kết nối, server, service trước khi request
            Common.Utilities.IsRequestAllow(ApplicationConstant.SystemService.UtilitiesService.layGiaTri());

            //Khởi tạo và gán các giá trị cho request
            LockRequest  request  = Common.Utilities.PrepareRequest(new LockRequest());
            LockResponse response = new LockResponse();

            request.Module     = module;
            request.Function   = function;
            request.Table      = table;
            request.Action     = action;
            request.ListLockId = listLockId.ToArray();

            // Lấy kết quả trả về
            response = Client.LockData(request);

            // Kiểm tra kết quả trả về
            Common.Utilities.ValidResponse(request, response);

            //return response.ListLockedId.ToList();
            if (response.ResponseStatus == ApplicationConstant.ResponseStatus.THANH_CONG)
            {
                return(true);
            }
            else
            {
                if (ClientInformation.ClientType.Equals(ApplicationConstant.ClientType.DESKTOP.layGiaTri()))
                {
                    LMessage.ShowMessage("M.ResponseMessage.Common.LockDataInvalid", LMessage.MessageBoxType.Information);
                }
                return(false);
            }
        }