public void CmdSetMainExchange() { try { //주거래소 설정 using (RequestArbitrageSetMainExchangeModel req = new RequestArbitrageSetMainExchangeModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.exchgeId = SelExchangeItem.exchgeId; using (ResponseArbitrageSetMainExchangeModel res = WebApiLib.SyncCallEncrypt <ResponseArbitrageSetMainExchangeModel, RequestArbitrageSetMainExchangeModel>(req)) { if (res.resultStrCode == "000") { if (res.data.failCd.Equals("")) { alert = new Alert(Localization.Resource.Arbitrage_SetMainExchange_Alert_1); alert.ShowDialog(); SelExchangeItem.mainYn = "Y"; exchangeList.Where(x => x.exchgeId == SelExchangeItem.exchgeId).FirstOrDefault().mainYn = "Y"; WindowService.Close(); } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void GetCardPayInfo() { try { using (RequestCardPayInfoModel req = new RequestCardPayInfoModel()) { using (ResponseCardPayInfoModel res = await WebApiLib.AsyncCall <ResponseCardPayInfoModel, RequestCardPayInfoModel>(req)) { if (res.resultStrCode == "000") { cardActCode = res.data.cardActCode; actNo = res.data.actNo; bankNm = res.data.bankNm; cardReqPrc = res.data.cardReqPrc; cardReqPrcOri = res.data.cardReqPrc; deliveryFee = res.data.dlvr; deliveryAddr = Localization.Resource.RechargeDepositWithdraw_Card_2_1_9 + string.Format(Localization.Resource.RechargeDepositWithdraw_Card_2_1_15, deliveryFee.ToString("#,#"), SC); CmdSendCard(); } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void GetData(string selCode) { try { using (RequestGetCoinInfoModel req = new RequestGetCoinInfoModel()) { req.langCd = LoginViewModel.LanguagePack.Split('/')[2].Split('-')[0]; req.cnKndCd = selCode; using (ResponseGetCoinInfoModel res = await WebApiLib.AsyncCall <ResponseGetCoinInfoModel, RequestGetCoinInfoModel>(req)) { if (res.resultStrCode == "000") { ResponseGetCoinInfoDataModel item = res.data; sCoinName = item.title; sCoinImage = "/Images/big_" + item.abb + ".png"; sGrid_0 = item.firstPushAmt; sGrid_1 = item.pushMth; sGrid_2 = item.mktTotPrc; sGrid_3 = item.curTotAmt; sGrid_4 = item.maxAmt; sGrid_5 = item.pubUrl; sCoinInfo = item.etc1; sCoinCharacter = item.etc2; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void SearchAlarmList() { try { using (RequestAlarmModel req = new RequestAlarmModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.pageUnit = listCount; using (ResponseAlarmModel res = await WebApiLib.AsyncCall <ResponseAlarmModel, RequestAlarmModel>(req)) { for (int i = 1; i <= res.data.list.Count; i++) { res.data.list[i - 1].rowNo = i.ToString(); if (res.data.list[i - 1].pushType.Equals("CMMC00000000290") || res.data.list[i - 1].pushType.Equals("CMMC00000000291") || res.data.list[i - 1].pushType.Equals("CMMC00000001745")) { res.data.list[i - 1].contentVisible = System.Windows.Visibility.Collapsed; } else { res.data.list[i - 1].contentVisible = System.Windows.Visibility.Visible; } } AlarmList = res.data.list; } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void GetUserInfo() { try { using (RequestGetUserInfoModel req = new RequestGetUserInfoModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; using (ResponseGetUserInfoModel res = await WebApiLib.AsyncCall <ResponseGetUserInfoModel, RequestGetUserInfoModel>(req)) { userPhoneNumber = res.data.userMobile; userPhoneOriNumber = res.data.userMobile; userBirthDay = res.data.birthDay; userCountry = res.data.countryCd; userPost = res.data.postCd; userAddr1 = res.data.adrs; userAddr2 = res.data.dtlAdrs; } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void CmdBuySellCancel(string orderNo) { try { Alert alert = new Alert(Localization.Resource.CoinTrading_Alert_6, Alert.ButtonType.YesNo); if (alert.ShowDialog() == true) { //미체결 주문 취소 구현 using (RequestTradingTradeCancelModel req = new RequestTradingTradeCancelModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; //계정정보 req.orderNo = orderNo; //주문번호 req.mkState = SelectedMarket.Value.ToString(); req.regIp = MainViewModel.LoginDataModel.regIp; using (ResponseTradingTradeCancelModel res = await WebApiLib.AsyncCall <ResponseTradingTradeCancelModel, RequestTradingTradeCancelModel>(req)) { alert = new Alert(Localization.Resource.CoinTrading_Alert_7); alert.ShowDialog(); iCnt = 0; nextKey = string.Empty; MoreVisible = Visibility.Collapsed; TradeHisData = new ObservableCollection <ResponseGetTradeHistoryListModel>(); GetData(); Messenger.Default.Send("AssetsRefresh"); } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void GetInterestRateList() { try { using (RequestTrustInterestListModel req = new RequestTrustInterestListModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.listSize = listSize2; using (ResponseTrustInterestListModel res = await WebApiLib.AsyncCall <ResponseTrustInterestListModel, RequestTrustInterestListModel>(req)) { if (res.resultStrCode == "000") { foreach (ResponseTrustInterestListListModel item in res.data.list) { item.list_gb = Localization.Resource.TrustRequest_3_1; } trustInterestRateList = res.data.list; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void SearchContent() { try { using (RequestSelectBoardDetailModel req = new RequestSelectBoardDetailModel()) { req.boardId = StringEnum.GetStringValue(EnumLib.BoardCode.Qna); req.contentId = sContentId; using (ResponseSelectBoardDetailModel res = await WebApiLib.AsyncCall <ResponseSelectBoardDetailModel, RequestSelectBoardDetailModel>(req)) { if (res.resultStrCode == "000") { ResponseSelectBoardDetailDataModel item = res.data; CommonCombobox selectItem = cbxData.Where(x => x.Value == res.data.catId).FirstOrDefault(); if (selectItem != null) { SelectedCbx = selectItem; } else { SelectedCbx = cbxData[0]; } sTitle = item.boardTitle; sContent = item.contentMsg; sPhoneNumber = item.userPhone; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public int GetAutoTradeStatus() { try { int count = 0; using (RequestAutoTradeContentModel req = new RequestAutoTradeContentModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; using (ResponseAutoTradeContentModel res = WebApiLib.SyncCall <ResponseAutoTradeContentModel, RequestAutoTradeContentModel>(req)) { if (res.resultStrCode == "000") { if (res.data.cnKndCd == null) { count = 0; } else { count = 1; } } } } return(count); } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); return(0); } }
public async void GetCardPayInfo() { try { using (RequestCardPayInfoModel req = new RequestCardPayInfoModel()) { using (ResponseCardPayInfoModel res = await WebApiLib.AsyncCall <ResponseCardPayInfoModel, RequestCardPayInfoModel>(req)) { if (res.resultStrCode == "000") { cardActCode = res.data.cardActCode; actNo = res.data.actNo; bankNm = res.data.bankNm; cardReqPrc = res.data.cardReqPrc; cardReqOriPrc = res.data.cardReqPrc; if (bOnline) { cardReqPrc = cardReqOriPrc + 1500; } else { cardReqPrc = cardReqOriPrc; } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void GetDepositNm() { try { if (MainViewModel.LoginDataModel != null) { using (RequestGetUserInfoModel req = new RequestGetUserInfoModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; using (ResponseGetUserInfoModel res = await WebApiLib.AsyncCall <ResponseGetUserInfoModel, RequestGetUserInfoModel>(req)) { if (res.data.userMobile.Equals(string.Empty) || res.data.userMobile.Equals("00000000000")) { DepositNm = MainViewModel.LoginDataModel.userNm; } else { DepositNm = MainViewModel.LoginDataModel.userNm + res.data.userMobile.Substring(res.data.userMobile.Length - 4, 4); } if (DepositNm.Length >= 7) { DepositNm = DepositNm.Substring(0, 7); } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
/// <summary> /// 보유코인 갯수 조회 /// </summary> public async void SearchCoinAssets() { try { RequestMainAssetModel requestMainAssetModel = new RequestMainAssetModel(); requestMainAssetModel.userEmail = MainViewModel.LoginDataModel.userEmail; using (ResponseMainAssetModel res = await WebApiLib.AsyncCall <ResponseMainAssetModel, RequestMainAssetModel>(requestMainAssetModel)) { if (res != null) { foreach (var item in res.data.list) { foreach (DepositInfo itemDepo in DepositList.list) { if (item.curcyCd.Equals(itemDepo.OrderCode)) { itemDepo.Amt = item.totCoinAmt; } } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void CmdCertEmail() { try { using (RequestSmsCodeVertifyModel req = new RequestSmsCodeVertifyModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.authCode = emailNumber; using (ResponseSmsCodeVertifyModel res = await WebApiLib.AsyncCall <ResponseSmsCodeVertifyModel, RequestSmsCodeVertifyModel>(req)) { if (res.resultStrCode == "000") { alert = new Alert(Localization.Resource.IP_Registration_4_13); alert.ShowDialog(); emailCertVisible = Visibility.Collapsed; emailGoCertVisible = Visibility.Visible; emailReCertVisible = Visibility.Collapsed; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
/// <summary> /// 인증번호 요청 /// </summary> public async void CmdSmsRequest() { try { IsBusy = true; using (RequestSmsCodeModel req = new RequestSmsCodeModel()) { req.userEmail = userEmail; using (ResponseSmsCodeModel res = await WebApiLib.AsyncCall <ResponseSmsCodeModel, RequestSmsCodeModel>(req)) { alert = new Alert(Localization.Resource.IP_Registration_4_12, 400); alert.ShowDialog(); SmsTime = dt.ToString("mm : ss"); RepeatTimer.Start(); SmsAuthCodeEnabled = true; SmsRequest = Visibility.Collapsed; SmsConfirm = Visibility.Visible; SmsComplete = Visibility.Collapsed; } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } finally { IsBusy = false; } }
/// <summary> /// 원화충전 리스트 /// </summary> public async void GetKrwRecharge(EnumLib.PaymentWay SelectCode) { try { Messenger.Default.Send("AssetsRefresh"); using (RequestKrwRechargeModel req = new RequestKrwRechargeModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.payKndCd = StringEnum.GetStringValue(SelectCode); using (ResponseKrwRechargeModel res = await WebApiLib.AsyncCall <ResponseKrwRechargeModel, RequestKrwRechargeModel>(req)) { if (SelectCode.Equals(EnumLib.PaymentWay.accountTransfer)) { KrwRechargeList = res.data.list; } else if (SelectCode.Equals(EnumLib.PaymentWay.prepaidCard)) { for (int i = 0; i < res.data.list.Count; i++) { res.data.list[i].cardNum = CommonLib.CardNumChange(res.data.list[i].cardNum); } CardRechargeList = res.data.list; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void CmdSendEmail() { try { IsBusy = true; using (RequestSmsCodeModel req = new RequestSmsCodeModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; using (ResponseSmsCodeModel res = await WebApiLib.AsyncCall <ResponseSmsCodeModel, RequestSmsCodeModel>(req)) { if (res.resultStrCode == "000") { alert = new Alert(Localization.Resource.IP_Registration_4_14, 320); alert.ShowDialog(); IsBusy = false; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } finally { IsBusy = false; } }
public bool AuthOtpYn() { try { using (RequestUserCertModel req = new RequestUserCertModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.otpCertYn = "N"; using (ResponseUserCertModel res = WebApiLib.SyncCall <ResponseUserCertModel, RequestUserCertModel>(req)) { if (res.resultStrCode == "000") { return(true); } else { return(false); } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); return(false); } }
public async void CmdDelete(string contentId) { try { Alert alert = new Alert(Localization.Resource.Common_Alert_14, Alert.ButtonType.YesNo); if (alert.ShowDialog() == true) { using (RequestBoardDeleteModel req = new RequestBoardDeleteModel()) { req.boardId = StringEnum.GetStringValue(EnumLib.BoardCode.Qna); req.contentId = contentId; using (ResponseBoardDeleteModel res = await WebApiLib.AsyncCall <ResponseBoardDeleteModel, RequestBoardDeleteModel>(req)) { alert = new Alert(Localization.Resource.Common_Alert_15); alert.ShowDialog(); GetData(); } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
private void LendingRequestReapyPopup_Loaded(object sender, RoutedEventArgs e) { try { using (RequestLendingRepayModel req = new RequestLendingRepayModel()) { req.renDftCode = _RenDftCode; using (ResponseLendingRepayModel res = WebApiLib.SyncCall <ResponseLendingRepayModel, RequestLendingRepayModel>(req)) { if (res.resultStrCode == "000") { txtApplyAmt.Text = res.data.applyAmt.ToString() + " " + res.data.cnKndNm; txtRemainInterest.Text = res.data.remainInterest.ToString("#,0.########") + " " + res.data.cnKndNm; txtRepayAmt.Text = res.data.totRepayAmt.ToString("#,0.########") + " " + res.data.cnKndNm; txtRepayDt.Text = res.data.repayDt; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public void GetArbitrageTradeList() { try { //아비트리지 거래내역 API 호출 using (RequestArbitrageTradeHistoryModel req = new RequestArbitrageTradeHistoryModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.cnKndNm = StringEnum.ToEnum <EnumLib.ExchangeCurrencyCode>(_OrderCode).ToString(); req.listSize = listSize; using (ResponseArbitrageTradeHistoryModel res = WebApiLib.SyncCallEncrypt <ResponseArbitrageTradeHistoryModel, RequestArbitrageTradeHistoryModel>(req)) { if (res.resultStrCode == "000") { tradeList = new ObservableCollection <ResponseArbitrageTradeHistoryListModel>(); tradeList = res.data.list; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
/// <summary> /// 재발송 /// </summary> public async void CmdSmsResend() { try { IsBusy = true; using (RequestSmsCodeModel req = new RequestSmsCodeModel()) { req.userEmail = userEmail; using (ResponseSmsCodeModel res = await WebApiLib.AsyncCall <ResponseSmsCodeModel, RequestSmsCodeModel>(req)) { alert = new Alert(Localization.Resource.IP_Registration_4_14, 300); alert.ShowDialog(); dt = new DateTime(); dt = dt.AddMinutes(3); SmsTime = dt.ToString("mm : ss"); RepeatTimer.Start(); SmsAuthCode = string.Empty; SmsOverTime = false; } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } finally { IsBusy = false; } }
public async void GetCertList() { try { using (RequestCertContentModel req = new RequestCertContentModel()) { req.userEmail = userEmail; using (ResponseCertContentModel res = await WebApiLib.AsyncCall <ResponseCertContentModel, RequestCertContentModel>(req)) { if (res.resultStrCode == "000") { for (int i = 0; i < res.data.list.Count; i++) { res.data.list[i].no = (i + 1).ToString(); } CertSubmitList = res.data.list; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
private void Yes_Click(object sender, RoutedEventArgs e) { try { alert = new Alert(Localization.Resource.Lending_Alert_14, Alert.ButtonType.YesNo); if (alert.ShowDialog() == true) { //연장하기 API using (RequestLendingExtendPopModel req = new RequestLendingExtendPopModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.mthCmt = "12"; req.renDftCode = _RenDftCode; using (ResponseLendingExtendPopModel res = WebApiLib.SyncCall <ResponseLendingExtendPopModel, RequestLendingExtendPopModel>(req)) { if (res.resultStrCode == "000") { string resultCd = res.data.failCd; if (resultCd.Equals("")) { this.DialogResult = true; this.Close(); } } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public void OnselCurcyChanged() { try { if (selCurcy == null) { return; } using (RequestLendingInfoModel req = new RequestLendingInfoModel()) { req.cnKndCd = selCurcy.Value; using (ResponseLendingInfoModel res = WebApiLib.SyncCall <ResponseLendingInfoModel, RequestLendingInfoModel>(req)) { if (res.resultStrCode == "000") { minReqAmt = res.data.minAmt; maxReqAmt = res.data.maxAmt; interestRate = res.data.interest; strInterestRate = string.Format(Localization.Resource.Lending_2_6_1, interestRate); fromDate = DateTime.Parse(res.data.applyDt).ToString("yyyy-MM-dd"); toDate = DateTime.Parse(res.data.expireDt).ToString("yyyy-MM-dd"); } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void SearchSellWait(int Count) { try { IsBusy = true; using (RequestTradeHistoryTradingSearchWaitModel req = new RequestTradeHistoryTradingSearchWaitModel()) { req.curcyCd = StringEnum.GetStringValue(Excucode); req.tradeCd = StringEnum.GetStringValue(EnumLib.UnsettledDivisionCode.sellWait); req.mkState = PriceType; req.listSize = Count; using (ResponseTradeHistoryTradingSearchWaitModel res = await WebApiLib.AsyncCall <ResponseTradeHistoryTradingSearchWaitModel, RequestTradeHistoryTradingSearchWaitModel>(req)) { sellWait = res.data.list; sellTime = CommonLib.GetTime; } } IsBusy = false; } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); IsBusy = false; } }
public async void GetIpList() { try { int cnt = 1; using (RequestIpRegContentModel req = new RequestIpRegContentModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; using (ResponseIpRegContentModel res = await WebApiLib.AsyncCall <ResponseIpRegContentModel, RequestIpRegContentModel>(req)) { if (res.resultStrCode == "000") { HtsIpHisData = new ObservableCollection <HtsIpHistoryData>(); foreach (ResponseIpRegContentListModel item in res.data.list) { HtsIpHisData.Add(ViewModelSource.Create(() => new HtsIpHistoryData { Num = cnt, Period = item.stdDt + " ~ " + item.endDt, ConnDt = item.loginTm, regIp = item.ip })); cnt++; } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void GetData() { try { using (RequestWithdrawFeeModel req = new RequestWithdrawFeeModel()) { using (ResponseWithdrawFeeModel res = await WebApiLib.AsyncCall <ResponseWithdrawFeeModel, RequestWithdrawFeeModel>(req)) { if (res.resultStrCode == "000") { ObservableCollection <ResponseWithdrawFeeListModel> tempFee = new ObservableCollection <ResponseWithdrawFeeListModel>(); tempFee = res.data.list; if (tempFee.Contains(tempFee.Where(x => x.curcyCd.Equals("CMMC00000001165")).First())) { atmFee = tempFee.Where(x => x.curcyCd.Equals("CMMC00000001165")).First().fee; } if (tempFee.Contains(tempFee.Where(x => x.curcyCd.Equals("CMMC00000000204")).First())) { krwFee = tempFee.Where(x => x.curcyCd.Equals("CMMC00000000204")).First().fee; } } } } using (RequestGetCoinMaxMinModel req = new RequestGetCoinMaxMinModel()) { using (ResponseGetCoinMaxMinModel res = await WebApiLib.AsyncCall <ResponseGetCoinMaxMinModel, RequestGetCoinMaxMinModel>(req)) { if (res.resultStrCode == "000") { mkKRW = res.data.mkKRW; mkUSDT = res.data.mkUSDT; mkETH = res.data.mkETH; mkBTC = res.data.mkBTC; if (res.data.list.Count > 0) { ResponseGetCoinMaxMinListModel baseTemp = res.data.list.Where(x => x.cnkndnm == CommonLib.StandardCurcyNm).FirstOrDefault(); List <ResponseGetCoinMaxMinListModel> temp = res.data.list.Where(x => x.cnkndnm != "USDT" && x.cnkndnm != CommonLib.StandardCurcyNm).ToList(); temp.Insert(0, baseTemp); FeeList = temp; totalHeight = 150 + ((FeeList.Count * 30) * 4) - 30; temp.RemoveAt(0); FeeNotKrwList = temp; totalSubHeight = FeeNotKrwList.Count * 30; } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
//리스트 호출 public void GetData() { try { using (RequestLendingReqContentModel req = new RequestLendingReqContentModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.listSize = listSize; using (ResponseLendingReqContentModel res = WebApiLib.SyncCall <ResponseLendingReqContentModel, RequestLendingReqContentModel>(req)) { if (res.resultStrCode == "000") { allEnable = true; foreach (ResponseLendingReqContentListModel item in res.data.list) { if (item.applyStatus.Equals("CMMC00000001411")) { allEnable = false; } if (item.btnView.Equals("0")) { item.repayVisible = System.Windows.Visibility.Collapsed; item.extendVisible = System.Windows.Visibility.Collapsed; } else if (item.btnView.Equals("1")) { item.repayVisible = System.Windows.Visibility.Visible; item.extendVisible = System.Windows.Visibility.Collapsed; } else if (item.btnView.Equals("2")) { item.repayVisible = System.Windows.Visibility.Visible; item.extendVisible = System.Windows.Visibility.Visible; } } lendingReqList = res.data.list; if (lendingReqList.Count > 0) { LendingReqContent(); } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void GetLoginHistory() { try { IsBusy = true; using (RequestGetLoginHistoryModel req = new RequestGetLoginHistoryModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.stdDate = fromDate.ToString("yyyy-MM-dd"); req.endDate = toDate.ToString("yyyy-MM-dd"); req.pageIndex = pageIndex; using (ResponseGetLoginHistoryModel res = await WebApiLib.AsyncCall <ResponseGetLoginHistoryModel, RequestGetLoginHistoryModel>(req)) { if (res.resultStrCode == "000") { if (res.data.list.Count > 0) { LoginHisData = new ObservableCollection <LoginHistoryData>(); foreach (ResponseGetLoginHistoryListModel item in res.data.list) { LoginHisData.Add(ViewModelSource.Create(() => new LoginHistoryData { Num = item.no, LoginDt = item.loginTme, brwsCd = item.brwsCd, connIp = item.connIp, Location = item.location, loginYn = item.loginYn })); } pageSize = res.data.pageSize; LoginListVisible = Visibility.Visible; LoginEmptyVisible = Visibility.Collapsed; } else { pageSize = 1; LoginListVisible = Visibility.Collapsed; LoginEmptyVisible = Visibility.Visible; } IsBusy = false; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } finally { IsBusy = false; } }
/// <summary> /// 저장 /// </summary> public async void MenuSave() { try { IsBusy = true; string CodeSeq = string.Empty; if (dataRight.Count.Equals(0)) { Alert alert = new Alert(Localization.Resource.Bookmark_6, 300); alert.ShowDialog(); return; } foreach (var itemR in dataRight) { CodeSeq += "," + itemR.Code; } if (!string.IsNullOrWhiteSpace(CodeSeq)) { CodeSeq = CodeSeq.Substring(1); } using (RequestBookMarkSaveModel req = new RequestBookMarkSaveModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.menuCd = CodeSeq; using (ResponseBookMarkSaveModel res = await WebApiLib.AsyncCall <ResponseBookMarkSaveModel, RequestBookMarkSaveModel>(req)) { //리스트 저장 Alert alert = new Alert(Localization.Resource.Common_Alert_2); if (alert.ShowDialog() == true) { IsBusy = false; Messenger.Default.Send("QuickMenuRefresh"); WindowService.Close(); } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } finally { IsBusy = false; } }