Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 void MasterRowGetRelationDisplayCaption(object sender, MasterRowGetRelationNameEventArgs e)
 {
     if (e.RelationIndex > -1)
     {
         var masterDetailRule = MasterDetailRules[e.RelationIndex];
         e.RelationName = CaptionHelper.GetMemberCaption(masterDetailRule.TypeInfo, masterDetailRule.CollectionMember.Name);
     }
 }
Exemplo n.º 5
0
 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));
        }
Exemplo n.º 8
0
 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));
 }
Exemplo n.º 9
0
 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));
 }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        /// <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);
                    }
                }
            }
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        /// <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();
            }
        }
Exemplo n.º 15
0
        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.
            //}
        }
Exemplo n.º 16
0
        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);
        }
Exemplo n.º 17
0
 public static bool IsMatch(this IMemberInfo info, string member)
 {
     return(CaptionHelper.GetMemberCaption(info).Equals(member, StringComparison.OrdinalIgnoreCase));
 }
Exemplo n.º 18
0
 public static string Caption(this IMemberInfo info)
 {
     return(CaptionHelper.GetMemberCaption(info));
 }