Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/CS/LayoutControlDemo.Wpf/Data/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/CS/LayoutControlDemo.Wpf/Data/Data4.cs

using System;
using System.ComponentModel.DataAnnotations;

namespace DevExpress.Xpf.LayoutControlDemo {
    public class Data4 {
        const string NameGroup = "<Name>";
        const string TabbedGroup = "{Tabs}";
        const string JobGroup = "Job";
        const string JobGroupPath = TabbedGroup + "/" + JobGroup;
        const string ContactGroup = "Contact";
        const string ContactGroupPath = TabbedGroup + "/" + ContactGroup;
        const string AddressGroup = "Address";
        const string AddressGroupPath = ContactGroupPath + "/" + AddressGroup;
        const string PersonalGroup = "Personal-";

        [Display(GroupName = AddressGroupPath, ShortName = "")]
        public string AddressLine1 { get; set; }
        [Display(GroupName = AddressGroupPath, ShortName = "")]
        public string AddressLine2 { get; set; }
        [Display(GroupName = PersonalGroup, Name = "Birth date")]
        public DateTime BirthDate { get; set; }
        [Display(GroupName = ContactGroupPath, Order = 21)]
        public string Email { get; set; }
        [Display(GroupName = NameGroup, Name = "First name", Order = 0)]
        public string FirstName { get; set; }
        [Display(GroupName = PersonalGroup, Order = 3)]
        public Gender Gender { get; set; }
        [Display(GroupName = JobGroupPath, Order = 1)]
        public string Group { get; set; }
        [Display(GroupName = JobGroupPath, Name = "Hire date")]
        public DateTime HireDate { get; set; }
        [Display(GroupName = NameGroup, Name = "Last name")]
        public string LastName { get; set; }
        [Display(GroupName = ContactGroupPath, Order = 2), DataType(DataType.PhoneNumber)]
        public string Phone { get; set; }
        [Display(GroupName = JobGroupPath), DataType(DataType.Currency)]
        public decimal Salary { get; set; }
        [Display(GroupName = JobGroupPath, Order = 11)]
        public string Title { get; set; }

        public override string ToString() {
            return "Advanced grouped layout (the Data4 class)";
        }
    }
}