/// <summary> /// Sets the title of the tab panel with the specified value. /// </summary> /// <param name="title">The value of the title.</param> /// <returns>Current component.</returns> public override TabPanel Title(TabPanelTitleBase title) { base.Title(title); if (_color != null) { TitleValue.Color(_color); } return(this); }
/// <summary> /// Converts the given <paramref name="value"/> to be its inverse /// </summary> /// <param name="value">The value.</param> /// <param name="targetType">The type to convert to (ignored).</param> /// <param name="parameter">Optional parameter (ignored).</param> /// <param name="culture">The culture of the conversion (ignored).</param> /// <returns>The input <paramref name="value"/>.</returns> public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { TitleValue TitleValueItem = value as TitleValue; if (TitleValueItem != null) { return(TitleValueItem.Title); } return(""); }
/// <summary> /// Sets the color of the tab panel. /// </summary> /// <param name="color">The value of color.</param> /// <returns>Current component.</returns> public YimaTabPanel Color(BootstrapColorBase color) { _color = color; if (TitleValue != null) { TitleValue.Color(_color); } if (ContentValue != null) { ContentValue.Color(_color); } return(this); }
private void SetupGrids() { // выбранный счет gridSelectedAccount.AutoGenerateColumns = false; // все счета var blank = new TitleValue(string.Empty, string.Empty); gridAllAccounts.Columns.Add(new FastColumn(blank.Property(p => p.Title), "#") { SortOrder = FastColumnSort.Ascending, ColumnWidth = 40 }); gridAllAccounts.Columns.Add(new FastColumn(blank.Property(p => p.Value), Localizer.GetString("TitleDescription")) { ColumnMinWidth = 80 }); }
/// <summary> /// Converts the given <paramref name="value"/> to be its inverse /// </summary> /// <param name="value">The value.</param> /// <param name="targetType">The type to convert to (ignored).</param> /// <param name="parameter">Optional parameter (ignored).</param> /// <param name="culture">The culture of the conversion (ignored).</param> /// <returns>The input <paramref name="value"/>.</returns> public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { TitleValue TitleValueItem = value as TitleValue; if (TitleValueItem != null) { object ReturnValue = TitleValueItem.Value; string ConversionParameter = (parameter == null ? "" : parameter.ToString()); if (ReturnValue is int) { return(((int)ReturnValue).ToString(ConversionParameter)); } else if (ReturnValue is decimal) { return(((decimal)ReturnValue).ToString(ConversionParameter)); } else if (ReturnValue is double) { return(((double)ReturnValue).ToString(ConversionParameter)); } } return(value); }
private void UpdateAccountsList(bool popupEnabled) { userAccounts.Clear(); gridAllAccounts.rows.Clear(); gridSelectedAccount.DataSource = new List <TitleValue>(); var login = AccountStatus.Instance.Login; if (string.IsNullOrEmpty(login)) { login = UserSettings.Instance.Login; } if (string.IsNullOrEmpty(login)) { return; } var acData = AccountStatus.Instance.AccountData; if (acData != null) { // заполнить таблицу - выбранный счет // ReSharper disable UseObjectOrCollectionInitializer var selAccountFields = new List <TitleValue>(); // ReSharper restore UseObjectOrCollectionInitializer selAccountFields.Add(new TitleValue("#", acData.ID.ToString())); selAccountFields.Add(new TitleValue(Localizer.GetString("TitleGroup"), acData.Group)); selAccountFields.Add(new TitleValue(Localizer.GetString("TitleFunds"), acData.Equity.ToStringUniformMoneyFormat(false) + " " + acData.Currency)); gridSelectedAccount.DataSource = selAccountFields; } AuthenticationResponse status; try { List <Account> accounts; status = MainForm.serverProxyTrade.proxy.GetUserAccountsWithDetail( login, CurrentProtectedContext.Instance.MakeProtectedContext(), out accounts); if (accounts != null) { userAccounts = accounts.ToList(); } } catch (Exception ex) { status = AuthenticationResponse.ServerError; Logger.Error("Ошибка в UpdateAccountsList (GetUserAccounts)", ex); } if (status != AuthenticationResponse.OK) { if (popupEnabled) { MessageBox.Show(EnumFriendlyName <AuthenticationResponse> .GetString(status), Localizer.GetString("TitleError"), MessageBoxButtons.OK, MessageBoxIcon.Warning); } return; } // добавить в таблицу var tags = new List <TitleValue>(); foreach (var ac in userAccounts) { if (acData != null) { if (ac.ID == acData.ID) { continue; } } var acTag = new TitleValue(ac.ID.ToString(), string.Format("{0}, {1} {2}", ac.Group, ac.Balance.ToStringUniformMoneyFormat(false), ac.Currency)); tags.Add(acTag); } gridAllAccounts.DataBind(tags); gridAllAccounts.Invalidate(); }
private void UpdateAccountsList(bool popupEnabled) { userAccounts.Clear(); gridAllAccounts.rows.Clear(); gridSelectedAccount.DataSource = new List<TitleValue>(); var login = AccountStatus.Instance.Login; if (string.IsNullOrEmpty(login)) login = UserSettings.Instance.Login; if (string.IsNullOrEmpty(login)) return; var acData = AccountStatus.Instance.AccountData; if (acData != null) { // заполнить таблицу - выбранный счет // ReSharper disable UseObjectOrCollectionInitializer var selAccountFields = new List<TitleValue>(); // ReSharper restore UseObjectOrCollectionInitializer selAccountFields.Add(new TitleValue("#", acData.ID.ToString())); selAccountFields.Add(new TitleValue(Localizer.GetString("TitleGroup"), acData.Group)); selAccountFields.Add(new TitleValue(Localizer.GetString("TitleFunds"), acData.Equity.ToStringUniformMoneyFormat(false) + " " + acData.Currency)); gridSelectedAccount.DataSource = selAccountFields; } AuthenticationResponse status; try { List<Account> accounts; status = MainForm.serverProxyTrade.proxy.GetUserAccountsWithDetail( login, CurrentProtectedContext.Instance.MakeProtectedContext(), out accounts); if (accounts != null) userAccounts = accounts.ToList(); } catch (Exception ex) { status = AuthenticationResponse.ServerError; Logger.Error("Ошибка в UpdateAccountsList (GetUserAccounts)", ex); } if (status != AuthenticationResponse.OK) { if (popupEnabled) MessageBox.Show(EnumFriendlyName<AuthenticationResponse>.GetString(status), Localizer.GetString("TitleError"), MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } // добавить в таблицу var tags = new List<TitleValue>(); foreach (var ac in userAccounts) { if (acData != null) if (ac.ID == acData.ID) continue; var acTag = new TitleValue(ac.ID.ToString(), string.Format("{0}, {1} {2}", ac.Group, ac.Balance.ToStringUniformMoneyFormat(false), ac.Currency)); tags.Add(acTag); } gridAllAccounts.DataBind(tags); gridAllAccounts.Invalidate(); }
private void SetupGrids() { // выбранный счет gridSelectedAccount.AutoGenerateColumns = false; // все счета var blank = new TitleValue(string.Empty, string.Empty); gridAllAccounts.Columns.Add(new FastColumn(blank.Property(p => p.Title), "#") { SortOrder = FastColumnSort.Ascending, ColumnWidth = 40 }); gridAllAccounts.Columns.Add(new FastColumn(blank.Property(p => p.Value), Localizer.GetString("TitleDescription")) {ColumnMinWidth = 80}); }