Exemple #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);
            }
        }
        public ApplicationConstant.ResponseStatus HanMucTong(DatabaseConstant.Function function, DatabaseConstant.Action action, ref HM_HMUC_TONG obj, ref List <ClientResponseDetail> listClientResponseDetail)
        {
            HanMucServiceClient client   = null;
            HanMucRequest       request  = null;
            HanMucResponse      response = null;

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

                client   = HanMucServiceClient(ApplicationConstant.SystemService.HanMucService);
                request  = Common.Utilities.PrepareRequest(new HanMucServiceRef.HanMucRequest());
                response = new HanMucServiceRef.HanMucResponse();

                //Khởi tạo request
                request.Function      = function;
                request.Action        = action;
                request.objHanMucTong = obj;

                // make a call to service client here
                response = client.HanMuc(request);

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

                if (response != null && response.ResponseStatus == ApplicationConstant.ResponseStatus.THANH_CONG)
                {
                    obj = response.objHanMucTong;
                    return(ApplicationConstant.ResponseStatus.THANH_CONG);
                }
                else
                {
                    listClientResponseDetail = Common.Utilities.convertToClientResponseDetail(response);
                    return(ApplicationConstant.ResponseStatus.KHONG_THANH_CONG);
                }
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
                throw ex;
            }
            finally
            {
                if (client.State == CommunicationState.Faulted)
                {
                    client.Abort();
                }
                else
                {
                    client.Close();
                }

                client   = null;
                request  = null;
                response = null;
            }
        }
        public bool KhauHaoTaiSan(DatabaseConstant.Function function, DatabaseConstant.Action action, List <int> lstID, DIEU_KIEN_TIM_KIEM_DTO dieuKien, ref KHAU_HAO_DTO obj, ref List <DANH_SACH_KHAU_HAO_DTO> lstDanhSach, ref List <ClientResponseDetail> listClientResponseDetail)
        {
            //Kiểm tra kết nối, server, service trước khi request
            Common.Utilities.IsRequestAllow(ApplicationConstant.SystemService.TaiSanService.layGiaTri());
            TaiSanRequest  request  = Common.Utilities.PrepareRequest(new TaiSanServiceRef.TaiSanRequest());
            TaiSanResponse response = new TaiSanServiceRef.TaiSanResponse();

            try
            {
                //Khoi tao request
                request.Function      = function;
                request.Action        = action;
                request.dieuKien      = dieuKien;
                request.objKhauHaoDto = obj;
                request.dsKhauHaoDto  = lstDanhSach.ToArray();

                request.lstID = lstID.ToArray();

                // make a call to service client
                response = Client.KhauHaoTaiSan(request);

                //Kiem tra ket qua tra ve
                Common.Utilities.ValidResponse(request, response);

                if (response != null && response.ResponseStatus == ApplicationConstant.ResponseStatus.THANH_CONG)
                {
                    if (!response.objKhauHaoDto.IsNullOrEmpty())
                    {
                        obj = response.objKhauHaoDto;
                    }
                    if (!response.dsKhauHaoDto.IsNullOrEmpty())
                    {
                        lstDanhSach = response.dsKhauHaoDto.ToList();
                    }
                    return(true);
                }
                else
                {
                    listClientResponseDetail = Common.Utilities.convertToClientResponseDetail(response);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
                return(false);
            }
        }
Exemple #4
0
        public ApplicationConstant.ResponseStatus ThuGocLaiVay(DatabaseConstant.Function function, DatabaseConstant.Action action, ref TDVM_LAP_HOA_DON_TIEN_KY obj, ref List <ClientResponseDetail> listClientResponseDetail)
        {
            // Kiểm tra kết nối, server, service trước khi request
            Common.Utilities.IsRequestAllow(ApplicationConstant.SystemService.TinDungService.layGiaTri());
            TinDungServiceClient ClientTinDung = TinDungServiceClient(ApplicationConstant.SystemService.TinDungService);

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

            TinDungServiceRef.TinDungViMoResponse response = new TinDungServiceRef.TinDungViMoResponse();
            try
            {
                request.Function           = function;
                request.Action             = action;
                request.objLapHoaDonTienKy = obj;

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

                // Kiểm tra kết quả trả về
                Common.Utilities.ValidResponse(request, response);
                listClientResponseDetail = Common.Utilities.convertToClientResponseDetail(response);
                obj = response.objLapHoaDonTienKy;
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
                throw ex;
            }
            finally
            {
                if (ClientTinDung.State == CommunicationState.Faulted)
                {
                    ClientTinDung.Abort();
                }
                else
                {
                    ClientTinDung.Close();
                }
            }

            return(response.ResponseStatus);
        }
Exemple #5
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);
            }
        }
Exemple #6
0
        public bool ProcessPhi(DatabaseConstant.Function Function, DatabaseConstant.Action Action, ref List <DC_BPHI> lst, ref List <DC_BPHI_CTIET> lstCT,
                               ref List <KT_BPHI_TKHOAN> lstPhiTK, ref List <DC_BPHI_GDICH> lstPhiGD, ref List <KT_PHAN_HE_PLOAI> lstPhanHePLoai, ref List <ClientResponseDetail> listClientResponseDetail)
        {
            // Kiểm tra kết nối, server, service trước khi request
            Common.Utilities.IsRequestAllow(ApplicationConstant.SystemService.PhiService.layGiaTri());

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

            request.Function       = Function;
            request.Action         = Action;
            request.objPhi         = lst.First();
            request.lstPhi         = lst.ToArray();
            request.lstPhiCtiet    = lstCT.ToArray();
            request.lstPhiTK       = lstPhiTK.ToArray();
            request.lstPhiGD       = lstPhiGD.ToArray();
            request.lstPhanHePLoai = lstPhanHePLoai.ToArray();

            PhiResponse response = Client.Phi(request);

            listClientResponseDetail = Common.Utilities.convertToClientResponseDetail(response);
            if (response.lstPhi != null && response.lstPhi.Count() > 0)
            {
                lst = response.lstPhi.ToList();
            }

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

            if (response != null && response.ResponseStatus == ApplicationConstant.ResponseStatus.THANH_CONG)
            {
                listClientResponseDetail = Common.Utilities.convertToClientResponseDetail(response);
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool ThongTinTaiSan(DatabaseConstant.Function function, DatabaseConstant.Action action, List <int> lstID, ref TS_TAI_SAN_DTO obj, ref List <ClientResponseDetail> listClientResponseDetail)
        {
            //Kiểm tra kết nối, server, service trước khi request
            Common.Utilities.IsRequestAllow(ApplicationConstant.SystemService.TaiSanService.layGiaTri());
            TaiSanRequest  request  = Common.Utilities.PrepareRequest(new TaiSanServiceRef.TaiSanRequest());
            TaiSanResponse response = new TaiSanServiceRef.TaiSanResponse();

            try
            {
                //Khoi tao request
                request.Function  = function;
                request.Action    = action;
                request.objTS_Dto = obj;
                request.lstID     = lstID.ToArray();

                // make a call to service client
                response = Client.QuanLyTaiSan(request);

                //Kiem tra ket qua tra ve
                Common.Utilities.ValidResponse(request, response);

                if (response != null && response.ResponseStatus == ApplicationConstant.ResponseStatus.THANH_CONG)
                {
                    obj = response.objTS_Dto;
                    return(true);
                }
                else
                {
                    listClientResponseDetail = Common.Utilities.convertToClientResponseDetail(response);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
                return(false);
            }
        }