Пример #1
0
        public static void OnSetupProfile(IZProfile profile)
        {
            profile.SetProfileProperty("ClaimType", isGridVisible: true);
            profile.SetProfileProperty("ClaimValue", isGridVisible: true);

            profile.SetProfileProperty("UserLookupText", isGridVisible: true);
        }
Пример #2
0
        public static void OnSetupProfile(IZProfile profile)
        {
            //profile.Collections["OrderDetails"] = false;

            //profile.SetProfileProperty("CategoryLookupText", isGridVisible: true);
            //profile.SetProfileProperty("SupplierLookupText", isGridVisible: true);
        }
        public static void OnSetupProfile(IZProfile profile)
        {
            profile.SetProfileProperty("RoleName", isGridVisible: true);
            profile.SetProfileProperty("Operations", isGridVisible: true, isEditVisible: false);

            profile.SetProfileProperty("ActivityLookupText", isGridVisible: true);
        }
Пример #4
0
        private string LookupTextToLINQOrderBy(string field, string direction)
        {
            // ClientLookupText -> Client.Name
            // Cliente_*LookupText -> Client_*.Name

            string result = field + " " + direction;

            if (field.EndsWith("LookupText"))
            {
                if (HasServerSideJoins)
                {
                    // field                    words                       entityLINQ | entity
                    // ClientLookupText         Client LookupText           Client | Client
                    // ClientAreaLookupText     Client Area LookupText      ClientArea | ClientArea
                    // Client1LookupText        Client 1 LookupText         Client1 | Client
                    // ClientArea1LookupText    Client Area 1 LookupText    ClientArea1 | ClientArea
                    //

                    field = field.Replace("LookupText", "");
                    string entityLINQ = field;

                    int underscore = field.IndexOf("_");
                    if (underscore >= 0)
                    {
                        // Client_* -> Client
                        field = field.Left(underscore);
                    }

                    string   entity1 = field;
                    string   entity2 = "";
                    string[] words   = CodeSmithHelper.StringSplitPascalCase(field).Split(' ');
                    for (int i = 0; i < words.Length - 1; i++)
                    {
                        entity2 += words[i];
                    }

                    System.Type entityType = LibraryHelper.GetType(DataNamespace + "." + entity1);
                    if (entityType == null)
                    {
                        entityType = LibraryHelper.GetType(DataNamespace + "." + entity2);
                    }

                    if (entityType == null)
                    {
                        result = "";
                    }
                    else
                    {
                        IZProfile profile = DataHelper.GetProfile(entityType);
                        result = entityLINQ + "." + profile.LINQOrderBy + " " + direction;
                    }
                }
                else
                {
                    result = "";
                }
            }

            return(result);
        }
Пример #5
0
 public static void OnSetupProfile(IZProfile profile)
 {
     profile.SetProfileProperty("Domain", isGridVisible: false, isEditVisible: false);
     profile.SetProfileProperty("Entity", isGridVisible: true);
     profile.SetProfileProperty("LogMode", isGridVisible: true, editCSS: "col-md-2");
     profile.SetProfileProperty("LogOperations", isGridVisible: true);
 }
        public static void OnSetupProfile(IZProfile profile)
        {
            //profile.Collections["Employees"] = false;
            //profile.Collections["EmployeeTerritories"] = false;
            //profile.Collections["Orders"] = false;

            //profile.SetProfileProperty("EmployeeEmployeeLookupText", isGridVisible: true);
        }
Пример #7
0
        public static void OnSetupProfile(IZProfile profile)
        {
            profile.SetProfileProperty("LoginProvider", isEditVisible: false);
            profile.SetProfileProperty("ProviderKey", isEditVisible: false);
            profile.SetProfileProperty("UserId", isGridVisible: true);

            profile.SetProfileProperty("UserLookupText", isGridVisible: true);
        }
Пример #8
0
        public static void OnSetupProfile(IZProfile profile)
        {
            //profile.Collections["OrderDetails"] = false;

            //profile.SetProfileProperty("CustomerLookupText", isGridVisible: true);
            //profile.SetProfileProperty("EmployeeLookupText", isGridVisible: true);
            //profile.SetProfileProperty("ShipperLookupText", isGridVisible: true);
        }
Пример #9
0
 public static void OnSetupProfile(IZProfile profile)
 {
     profile.SetProfileProperty("LogDate", isGridVisible: true);
     profile.SetProfileProperty("LogTime", isGridVisible: true);
     profile.SetProfileProperty("LogUserName", isGridVisible: true);
     profile.SetProfileProperty("LogDomain", isGridVisible: false, isEditVisible: false);
     profile.SetProfileProperty("LogEntity", isGridVisible: true);
     profile.SetProfileProperty("LogOperation", isGridVisible: true);
 }
Пример #10
0
        /// <summary>
        /// Setup Data Profile for assembly.
        /// </summary>
        /// <param name="dataAssemblyName">Data assembly</param>
        public static void SetupDataProfile(string dataAssemblyName)
        {
            Assembly.Load(dataAssemblyName);
            Assembly dataAssembly = LibraryHelper.GetAssembly(dataAssemblyName);

            Type[] types = dataAssembly.GetTypes();
            foreach (Type typeDataModel in types)
            {
                if (typeDataModel.IsSubclassOf(typeof(ZDataBase)) && !typeDataModel.IsAbstract)
                {
                    IZProfile profile = SetDataProfile(typeDataModel);

                    LibraryHelper.InvokeMethod(typeDataModel, "OnSetupProfile", new object[] { profile });
                }
            }
        }
Пример #11
0
        public static void OnSetupProfile(IZProfile profile)
        {
            profile.Collections["UserClaims"] = false;
            profile.Collections["UserLogins"] = false;

            profile.SetProfileProperty("Id", isEditVisible: false);
            profile.SetProfileProperty("Email", isGridVisible: true);
            profile.SetProfileProperty("EmailConfirmed", isEditVisible: false);
            profile.SetProfileProperty("SecurityStamp", isEditVisible: false);
            profile.SetProfileProperty("PhoneNumber", isEditVisible: false);
            profile.SetProfileProperty("PhoneNumberConfirmed", isEditVisible: false);
            profile.SetProfileProperty("TwoFactorEnabled", isEditVisible: false);
            profile.SetProfileProperty("LockoutEndDateUtc", isGridVisible: true);
            profile.SetProfileProperty("LockoutEnabled", isGridVisible: true);
            profile.SetProfileProperty("AccessFailedCount", isEditVisible: false);
        }
Пример #12
0
        /// <summary>
        /// Setup View Profile.
        /// </summary>
        /// <param name="dataAssemblyName">Data assembly</param>
        /// <param name="viewAssemblyName">View assembly</param>
        public static void SetupViewProfile(string dataAssemblyName, string viewAssemblyName)
        {
            Assembly.Load(dataAssemblyName);
            Assembly.Load(viewAssemblyName);
            Assembly dataAssembly = LibraryHelper.GetAssembly(dataAssemblyName);
            Assembly viewAssembly = LibraryHelper.GetAssembly(viewAssemblyName);

            Type[] types = dataAssembly.GetTypes();
            foreach (Type typeDataModel in types)
            {
                if (typeDataModel.IsSubclassOf(typeof(ZDataBase)) && !typeDataModel.IsAbstract)
                {
                    string viewModel     = typeDataModel.FullName + "ViewModel";
                    Type   typeViewModel = viewAssembly.GetType(viewModel);

                    IZProfile profile = SetViewProfile(typeViewModel, typeDataModel);

                    LibraryHelper.InvokeMethod(typeViewModel, "OnSetupProfile", new object[] { profile });
                }
            }
        }
Пример #13
0
 public static void OnSetupProfile(IZProfile profile)
 {
     //profile.SetProfileProperty("EmployeeLookupText", isGridVisible: true);
     //profile.SetProfileProperty("TerritorieLookupText", isGridVisible: true);
 }
Пример #14
0
 public static void OnSetupProfile(IZProfile profile)
 {
     profile.SetProfileProperty("Id", isEditVisible: false);
 }
 public static void OnSetupProfile(IZProfile profile)
 {
     //profile.SetProfileProperty("OrderLookupText", isGridVisible: true);
     //profile.SetProfileProperty("ProductLookupText", isGridVisible: true);
 }
 public static void OnSetupProfile(IZProfile profile)
 {
     //profile.Collections["CustomerCustomerDemos"] = false;
 }
Пример #17
0
 public static void OnSetupProfile(IZProfile profile)
 {
     //profile.Collections["Territories"] = false;
 }
Пример #18
0
 public static void OnSetupProfile(IZProfile profile)
 {
     profile.Lookup      = "UserName";
     profile.LINQOrderBy = "UserName";
 }
Пример #19
0
 public static void OnSetupProfile(IZProfile profile)
 {
     //profile.Collections["Products"] = false;
 }
Пример #20
0
 public static void OnSetupProfile(IZProfile profile)
 {
     profile.LINQOrderBy = "LogTime DESC";
 }
Пример #21
0
 public static void OnSetupProfile(IZProfile profile)
 {
     profile.Lookup      = "Entity";
     profile.LINQOrderBy = "Entity";
 }
 public static void OnSetupProfile(IZProfile profile)
 {
     //profile.SetProfileProperty("CustomerDemographicLookupText", isGridVisible: true);
     //profile.SetProfileProperty("CustomerLookupText", isGridVisible: true);
 }