public string GetCustomerInfoHtml() { string ret = string.Format("<b>{0}</b>", FullName); ret += string.Format("\r\n{1}: <b>{0:d6}</b>", Id, CaptionHelper.GetMemberCaption(GetType(), "CardNumber")); if (Birthday != DateTime.MinValue) { ret += string.Format("\r\n{1}: <b>{0:d}</b>", Birthday, CaptionHelper.GetMemberCaption(GetType(), "BirthDate")); } if (!string.IsNullOrEmpty(Email)) { ret += string.Format("\r\n{1}: <b>{0}</b>", Email, CaptionHelper.GetMemberCaption(GetType(), "Email")); } if (!string.IsNullOrEmpty(Phone)) { ret += string.Format("\r\n{1}: <b>{0}</b>", Phone, CaptionHelper.GetMemberCaption(GetType(), "Phone")); } if (!string.IsNullOrEmpty(Address)) { ret += string.Format("\r\n{1}: <b>{0}</b>", Address, CaptionHelper.GetMemberCaption(GetType(), "Address")); } ret += string.Format("\r\n{2}: <b>{0}({1:p})</b>", DiscountLevel.ToString(), Discount, CaptionHelper.GetMemberCaption(GetType(), "DiscountLevel")); if (!string.IsNullOrEmpty(Comments)) { ret += string.Format("\r\n{1}: <i>{0}</i>", Comments, CaptionHelper.GetMemberCaption(GetType(), "Comments")); } return(ret); }
Dictionary <Object, String> ICheckedListBoxItemsProvider.GetCheckedListBoxItems(string targetMemberName) { var result = new Dictionary <Object, String>(); if (targetMemberName == "Members" && TargetType != null) { ITypeInfo typeInfo = XafTypesInfo.Instance.FindTypeInfo(TargetType); foreach (IMemberInfo memberInfo in typeInfo.Members) { if (memberInfo.IsVisible || (memberInfo.FindAttribute <SecurityBrowsableAttribute>() != null)) { string caption = CaptionHelper.GetMemberCaption(memberInfo); if (result.ContainsKey(memberInfo.Name)) { throw new LightDictionary <string, string> .DuplicatedKeyException(memberInfo.Name, result[memberInfo.Name], caption); } result.Add(memberInfo.Name, caption); } } } else if (targetMemberName == "Permissions" && TargetType != null) { result = AvailablePermissions.ToDictionary(p => (object)p, p => p); } return(result); }
private void InitializeComponent() { this._components = new System.ComponentModel.Container(); this._setStatusPriority = new DevExpress.ExpressApp.Actions.SingleChoiceAction(this._components) { Caption = "Status", Category = DevExpress.Persistent.Base.PredefinedCategory.Edit.ToString(), SelectionDependencyType = DevExpress.ExpressApp.Actions.SelectionDependencyType.Independent, Id = "StatusPriorityController", ImageName = "BO_Report", TargetObjectsCriteria = "[Oid] Is Not Null", ItemType = DevExpress.ExpressApp.Actions.SingleChoiceActionItemType.ItemIsOperation }; this._setStatusPriority.Execute += new DevExpress.ExpressApp.Actions.SingleChoiceActionExecuteEventHandler(this.SetReportAction_Execute); this.Activated += new System.EventHandler(this.StatusPriorityActionsController_Activated); this.TypeOfView = typeof(DevExpress.ExpressApp.View); this._setPriorityItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(this.TargetObjectType, "Priority"), null); this._setStatusPriority.Items.Add(this._setPriorityItem); FillItemWithEnumValues(this._setPriorityItem, typeof(Priority)); this._setStatusItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(this.TargetObjectType, "Status"), null); this._setStatusPriority.Items.Add(this._setStatusItem); }
void MasterRowGetRelationDisplayCaption(object sender, MasterRowGetRelationNameEventArgs e) { if (e.RelationIndex > -1) { var masterDetailRule = MasterDetailRules[e.RelationIndex]; e.RelationName = CaptionHelper.GetMemberCaption(masterDetailRule.TypeInfo, masterDetailRule.CollectionMember.Name); } }
void MasterRowGetRelationDisplayCaption(object sender, MasterRowGetRelationNameEventArgs e) { if (e.RelationIndex > -1) { var currentObject = ((IMasterDetailColumnView)sender).GetRow(e.RowHandle); var masterDetailRule = FilterRules(currentObject, GetFrame(sender as IMasterDetailColumnView))[e.RelationIndex]; e.RelationName = CaptionHelper.GetMemberCaption(masterDetailRule.TypeInfo, masterDetailRule.CollectionMember.Name); } }
protected virtual FilterControlColumn CreateFilterControlColumn(DataColumnInfo columnInfo, CriteriaEditorHelper editorHelper, List <ITestable> testableControls) { FilterControlColumn column = null; ITypeInfo info2; IMemberInfo memberInfo = editorHelper.FilteredTypeInfo.FindMember(columnInfo.Name); if ((memberInfo == null) || !memberInfo.IsVisible) { return(null); } IModelMemberViewItem modelDetailViewItem = this.CreatePropertyEditorModel(memberInfo, out info2); ASPxPropertyEditor testable = this.CreatePropertyEditor(false, modelDetailViewItem, info2, editorHelper.Application, editorHelper.ObjectSpace); if (testable != null) { testable.ViewEditMode = ViewEditMode.Edit; testable.CreateControl(); if (((testable.TestControl != null) && !(testable is ASPxLookupPropertyEditor)) && !SimpleTypes.IsClass(columnInfo.Type)) { testableControls.Add(new TestableUnknownClientIdWrapper(testable)); } } if (testable is ICustomValueParser) { this.valueParsers.Add((ICustomValueParser)testable); } if (testable != null) { this.disposablePropertyEditors.Add(testable); if ((testable is ASPxLookupPropertyEditor) || SimpleTypes.IsClass(columnInfo.Type)) { FilterControlLookupEditColumn column2 = new FilterControlLookupEditColumn { PropertiesLookupEdit = { ObjectSpace = editorHelper.ObjectSpace, ObjectTypeInfo = editorHelper.FilteredTypeInfo, MemberInfo = memberInfo, Model = modelDetailViewItem } }; column2.PropertiesLookupEdit.Model.LookupEditorMode = LookupEditorMode.AllItems; column2.TestCaption = testable.TestCaption; testableControls.Add(new TestableUnknownClientIdWrapper(column2)); column = column2; } else { column = new FilterControlPropertyEditorColumn(memberInfo.MemberType) { PropertiesASPxPropertyEditor = { ASPxPropertyEditor = testable } }; } } if (column == null) { column = this.CreateFilterControlColumnByType(columnInfo.Type); } column.PropertyName = columnInfo.Name.Replace("!", ""); column.DisplayName = CaptionHelper.GetMemberCaption(editorHelper.FilteredTypeInfo, column.PropertyName); return(column); }
public OrderStatusController() { InitializeComponent(); // Target required Views (via the TargetXXX properties) and create their Actions. OrderStatusAction.Items.Clear(); setOrderStatusItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(typeof(Orders), "Status"), null); OrderStatusAction.Items.Add(setOrderStatusItem); FillItemWithEnumValues(setOrderStatusItem, typeof(Status)); }
public TaskActionsController() { InitializeComponent(); // Target required Views (via the TargetXXX properties) and create their Actions. SetTaskAction.Items.Clear(); setPriorityItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(typeof(DemoTask), "Priority"), null); SetTaskAction.Items.Add(setPriorityItem); FillItemWithEnumValues(setPriorityItem, typeof(Priority)); setStatusItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(typeof(DemoTask), "Status"), null); SetTaskAction.Items.Add(setStatusItem); FillItemWithEnumValues(setStatusItem, typeof(DevExpress.Persistent.Base.General.TaskStatus)); }
public TaskActionsController() { InitializeComponent(); SetTaskAction.Items.Clear(); setPriorityItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(typeof(DemoTask), "Priority"), null); SetTaskAction.Items.Add(setPriorityItem); FillItemWithEnumValues(setPriorityItem, typeof(Priority)); setStatusItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(typeof(DemoTask), "Status"), null); SetTaskAction.Items.Add(setStatusItem); FillItemWithEnumValues(setStatusItem, typeof(TaskStatus)); }
Dictionary <Object, String> ICheckedListBoxItemsProvider.GetCheckedListBoxItems(string targetMemberName) { Dictionary <Object, String> result = new Dictionary <Object, String>(); if (targetMemberName == "Members" && TargetType != null) { ITypeInfo typeInfo = XafTypesInfo.Instance.FindTypeInfo(TargetType); foreach (IMemberInfo memberInfo in typeInfo.Members) { if (memberInfo.IsVisible) { result.Add(memberInfo.Name, CaptionHelper.GetMemberCaption(typeInfo, memberInfo.Name)); } } } return(result); }
/// <summary> /// método para manipular a ação ao escolher um item no singlechoice. /// </summary> /// <param name="sender">objeto sender</param> /// <param name="e">eventos args</param> private void View_CurrentObjectChanged(object sender, EventArgs e) { this.singleChoiceAction1.Items.Clear(); if (View.Id.Equals("CasoTeste_PreCondicoes_ListView") && View.CurrentObject != null) { preCondicaoAnexo = (CasoTestePreCondicao)View.CurrentObject; foreach (CasoTestePreCondicaoAnexo item in preCondicaoAnexo.CasoTestePreCondicaoAnexos) { if (item.TxDescricao != null) { this.setItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(typeof(CasoTestePreCondicaoAnexo), item.TxDescricao), null); this.singleChoiceAction1.Items.Add(setItem); } } } }
public Dictionary <object, string> GetCheckedListBoxItems(string targetMemberName) { var result = new Dictionary <object, string>(); if (DeclaringType != null && targetMemberName == "TargetItems") { ITypeInfo typeInfo = XafTypesInfo.Instance.FindTypeInfo(DeclaringType); foreach (IMemberInfo memberInfo in typeInfo.Members) { if (memberInfo.IsVisible) { result.Add(memberInfo.Name, CaptionHelper.GetMemberCaption(typeInfo, memberInfo.Name)); } } } return(result); }
public Dictionary <object, string> GetCheckedListBoxItems(string targetMemberName) { Dictionary <object, string> properties = new Dictionary <object, string>(); if (targetMemberName == nameof(SelectedProperties) && DataType != null) { ITypeInfo typeInfo = XafTypesInfo.Instance.FindTypeInfo(DataType); foreach (IMemberInfo memberInfo in typeInfo.Members) { if (memberInfo.IsVisible) { properties.Add(memberInfo.Name, CaptionHelper.GetMemberCaption(typeInfo, memberInfo.Name)); } } } return(properties); }
/// <summary> /// Faz o filtro do projeto mediante as opções de usuário com diversas possibilidades de filtro adicionadas a função /// </summary> private void FiltrarPorProjeto() { if (View.Id == "Requisito_ListView" || View.Id == "Requisito_DetailView" || View.Id == "Requisito_LookupListView" || View.Id == "CasoTeste_ListView" || View.Id == "CasoTeste_DetailView" || View.Id == "CasoTeste_LookupListView" || View.Id == "Estoria_DetailView" || View.Id == "Estoria_ListView" || View.Id == "Estoria_LookupListView" || View.Id == "Modulo_DetailView" || View.Id == "Modulo_ListView" || View.Id == "Modulo_LookupListView" || View.Id == "ProjetoParteInteressada_ListView" || View.Id == "ProjetoParteInteressada_LookupListView" || View.Id == "Prioridade_ListView" || View.Id == "Dashboard_SituacaoGeral" || View.Id == "CicloDesenv_ListView" || View.Id == "CicloDesenv_DetailView") { this.Projetos.Items.Clear(); XPCollection <WexProject.BLL.Models.Geral.Projeto> xpCollectionProjeto = new XPCollection <WexProject.BLL.Models.Geral.Projeto> (((ObjectSpace)View.ObjectSpace).Session); xpCollectionProjeto.Sorting.Add(new SortProperty("TxNome", SortingDirection.Ascending)); //recupera colaborador atual. Colaborador colaborador = Colaborador.GetColaboradorCurrent(((ObjectSpace)View.ObjectSpace).Session); Guid oidProjeto = Services.Geral.GeralService.ConsultarUltimoProjetoSelecionado(colaborador.Oid); //compõe a lista de projetos existentes. foreach (WexProject.BLL.Models.Geral.Projeto projeto in xpCollectionProjeto) { ChoiceActionItem item = new ChoiceActionItem(CaptionHelper.GetMemberCaption(typeof(WexProject.BLL.Models.Geral.Projeto), projeto.TxNome), null); item.Data = projeto; Projetos.Items.Add(item); if (WexProject.BLL.Models.Geral.Projeto.SelectedProject != null && projeto.Oid == WexProject.BLL.Models.Geral.Projeto.SelectedProject) { Projetos.SelectedItem = item; } //se o oid do projeto for igual ao oid do último projeto selecionado, ele é setado automaticamente. if (projeto.Oid == oidProjeto) { Projetos.SelectedItem = item; WexProject.BLL.Models.Geral.Projeto.SelectedProject = projeto.Oid; } } RnListView(); } }
protected override void OnActivated() { base.OnActivated(); // Perform various tasks depending on the target View. ChangeRecMgr.Items.Clear(); //SalesRep sr = os.CreateObject<SalesRep>(); setSalesRepItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(typeof(SalesRep), "Sales Rep"), null); ChangeRecMgr.Items.Add(setSalesRepItem); foreach (SalesRep sr in ObjectSpace.GetObjects <SalesRep>()) { ChangeRecMgr.Items.Add( new ChoiceActionItem(sr.SalesRepCode, sr.SalesRepCode)); } // Target required Views (via the TargetXXX properties) and create their Actions. //} }
private void InitializeComponent() { this._components = new System.ComponentModel.Container(); this._setStatusPriority = new DevExpress.ExpressApp.Actions.SingleChoiceAction(this._components) { Caption = "Status", Category = DevExpress.Persistent.Base.PredefinedCategory.Edit.ToString(), SelectionDependencyType = DevExpress.ExpressApp.Actions.SelectionDependencyType.RequireSingleObject, Id = "StatusPriorityController", ImageName = "RedYellowGreen_16x16", ItemType = DevExpress.ExpressApp.Actions.SingleChoiceActionItemType.ItemIsOperation }; this._setStatusPriority.Execute += new DevExpress.ExpressApp.Actions.SingleChoiceActionExecuteEventHandler(this.SetReportAction_Execute); this.Activated += new System.EventHandler(this.StatusPriorityActionsController_Activated); this.TypeOfView = typeof(DevExpress.ExpressApp.View); this._setPriorityItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(typeof(Priority), "Priority"), null); this._setStatusPriority.Items.Add(this._setPriorityItem); this._setStatusItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(typeof(Status), "Status"), null); this._setStatusPriority.Items.Add(this._setStatusItem); }
public static bool IsMatch(this IMemberInfo info, string member) { return(CaptionHelper.GetMemberCaption(info).Equals(member, StringComparison.OrdinalIgnoreCase)); }
public static string Caption(this IMemberInfo info) { return(CaptionHelper.GetMemberCaption(info)); }