/// <summary> /// 根据账户类型ID,返回不包含此账户类型ID的资金账户 /// </summary> /// <param name="AccountTypeID">账户类型ID</param> /// <returns></returns> public static List <UComboItem> GetAccountTypeListByAccountTypeID(int AccountTypeID) { UComboItem item; List <UComboItem> listUComboItem = new List <UComboItem>(); try { ManagementCenter.BLL.UM_AccountTypeBLL accountTypeBLL = new UM_AccountTypeBLL(); List <UM_AccountType> l = accountTypeBLL.GetListArray(string.Format("AccountTypeID<>{0}", AccountTypeID)); if (l == null) { return(null); } foreach (UM_AccountType accountType in l) { if ((int)accountType.AccountAttributionType == (int)GTA.VTS.Common.CommonObject.Types.AccountAttributionType.SpotCapital || (int)accountType.AccountAttributionType == (int)GTA.VTS.Common.CommonObject.Types.AccountAttributionType.FuturesCapital || (int)accountType.AccountAttributionType == (int)GTA.VTS.Common.CommonObject.Types.AccountAttributionType.BankAccount) { item = new UComboItem(accountType.AccountName, accountType.AccountTypeID); listUComboItem.Add(item); } } } catch { return(null); } return(listUComboItem); }
//================================ 事件 ================================ #region 转账管理窗体 TransferManageUI_Load /// <summary> /// 转账管理窗体 TransferManageUI_Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TransferManageUI_Load(object sender, EventArgs e) { try { AccountTypeBLL = new UM_AccountTypeBLL(); //L_AccountType = AccountTypeBLL.GetListArray(string.Empty); DealerAccountBLL = new UM_DealerAccountBLL(); SetQueryUserInfo(); InitUserList(); //转出账户类型 cmbTransOut.Properties.Items.Clear(); cmbTransOut.Properties.Items.AddRange(ComboBoxDataSource.GetAccountTypeList()); cmbTransOut.SelectedIndex = 0; //转入账户类型(默认显示不包含银行资金账户) cmbTransIn.Properties.Items.Clear(); cmbTransIn.Properties.Items.AddRange(ComboBoxDataSource.GetAccountTypeListByAccountTypeID((int)GTA.VTS.Common.CommonObject.Types.AccountType.BankAccount)); cmbTransIn.SelectedIndex = 0; //币种类型 cmbCurrencyType.Properties.Items.Clear(); cmbCurrencyType.Properties.Items.AddRange(ComboBoxDataSource.GetCurrencyTypeList()); cmbCurrencyType.SelectedIndex = 0; } catch (Exception ex) { ShowMessageBox.ShowInformation("窗体加载失败!"); string errCode = "GL-0371"; string errMsg = "转账管理窗体加载失败!"; VTException exception = new VTException(errCode, errMsg, ex); LogHelper.WriteError(exception.ToString(), ex); } }
/// <summary> /// 获取所有帐号类型 /// </summary> /// <returns></returns> public List <Entity.UM_AccountType> GetALLAccountType() { try { LogHelper.WriteDebug("Debug-8235获取所有帐号类型方法名称:GetALLAccountType()" + DateTime.Now); UM_AccountTypeBLL UM_AccountType = new UM_AccountTypeBLL(); return(UM_AccountType.GetListArray(string.Empty)); } catch (Exception ex) { string errCode = "GL-8235"; string errMsg = "获取所有帐号类型失败"; VTException vte = new VTException(errCode, errMsg, ex); LogHelper.WriteError(vte.ToString(), vte.InnerException); return(null); } }
/// <summary> /// 获取帐号类型列表 /// </summary> /// <param name="i">1:为资金帐号 2:持仓帐号</param> /// <returns></returns> public static List <UComboItem> GetAccountTypeList(int i) { UComboItem item; List <UComboItem> listUComboItem = new List <UComboItem>(); try { ManagementCenter.BLL.UM_AccountTypeBLL AccountTypeBLL = new UM_AccountTypeBLL(); List <UM_AccountType> l = AccountTypeBLL.GetListArray(string.Empty); if (l == null) { return(null); } foreach (UM_AccountType AccountType in l) { if (i == 1) { if ((int)AccountType.AccountAttributionType == (int)GTA.VTS.Common.CommonObject.Types.AccountAttributionType.SpotCapital || (int)AccountType.AccountAttributionType == (int)GTA.VTS.Common.CommonObject.Types.AccountAttributionType.FuturesCapital) { item = new UComboItem(AccountType.AccountName, AccountType.AccountTypeID); listUComboItem.Add(item); } } else if (i == 2) { if ((int)AccountType.AccountAttributionType == (int)GTA.VTS.Common.CommonObject.Types.AccountAttributionType.FuturesHold || (int)AccountType.AccountAttributionType == (int)GTA.VTS.Common.CommonObject.Types.AccountAttributionType.SpotHold) { item = new UComboItem(AccountType.AccountName, AccountType.AccountTypeID); listUComboItem.Add(item); } } } } catch { return(null); } return(listUComboItem); }
/// <summary> /// 加载页面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FreezeManage_Load(object sender, EventArgs e) { try { AccountTypeBLL = new UM_AccountTypeBLL(); L_AccountType = AccountTypeBLL.GetListArray(string.Empty); DealerAccountBLL = new UM_DealerAccountBLL(); SetQueryUserInfo(); InitUserList(); } catch (Exception ex) { ShowMessageBox.ShowInformation("窗体加载失败!"); string errCode = "GL-0351"; string errMsg = "帐号冻结解冻管理窗体加载失败!"; VTException exception = new VTException(errCode, errMsg, ex); LogHelper.WriteError(exception.ToString(), ex); } }