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); } }
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); }
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); } }
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); } }