Ejemplo n.º 1
0
        public Users(string sqlCnnStr, CultureCollection cultures)
        {
            this.cultures    = cultures;
            ConnectionString = sqlCnnStr;

            this.query = new QueryHelper(sqlCnnStr);
        }
Ejemplo n.º 2
0
        private void AddColumns()
        {
            CultureCollection cultures =
                DomainModel.Cultures.GetAll();


            // A useless uneditable column
            OLVColumn column = new OLVColumn("", "");

            column.Width = 0;
            this.Columns.Add(column);

            foreach (Culture culture in cultures)
            {
                column                = new OLVColumn();
                column.Text           = culture.LanguageName;
                column.Name           = culture.LanguageName;
                column.TextAlign      = System.Windows.Forms.HorizontalAlignment.Left;
                column.FillsFreeSpace = true;
                column.AspectGetter   = GetTypeValue;
                column.AspectPutter   = SetTypeValue;
                column.IsEditable     = true;
                column.HeaderFont     = new Font("Tahome", 9.25F, FontStyle.Bold);

                this.Columns.Add(column);
            }
        }
Ejemplo n.º 3
0
        public static void Init(string sqlCnnStr, CultureCollection cultures)
        {
            repo         = new Repository.Sql.Users(sqlCnnStr, cultures);
            settingsRepo = new Repository.Sql.UserSettings(sqlCnnStr);

            users = repo.GetAll();
        }
Ejemplo n.º 4
0
        public static void AddDisplayFolder(this ObservableCollection <ExpandoObject> collection, NamedMetadataObject metadataObject, string displayString, string defaultCulture, CultureCollection cultures)
        {
            if (collection == null)
            {
                return;
            }

            if (!string.IsNullOrEmpty(displayString))
            {
                foreach (ExpandoObject item in collection)
                {
                    if (((IDictionary <String, Object>)item)[defaultCulture] is string displayName && displayName.Equals(displayString))
                    {
                        var existingDisplayFolderContainer = ((IDictionary <String, Object>)item)["Object"] as DisplayFolderContainer;
                        existingDisplayFolderContainer.TabularObjects.Add(metadataObject);
                        return;
                    }
                }
            }

            dynamic row = new ExpandoObject();
            var     displayFolderContainer = new DisplayFolderContainer(metadataObject, TranslatedProperty.DisplayFolder);

            ((IDictionary <String, Object>)row)["Object"] = displayFolderContainer;
            foreach (var culture in cultures)
            {
                ((IDictionary <String, Object>)row)[culture.Name] = culture.Name.Equals(defaultCulture) ? displayString :
                                                                    culture.ObjectTranslations[displayFolderContainer.TabularObject, displayFolderContainer.TranslatedProperty]?.Value;
            }

            collection.Add(row);
        }
Ejemplo n.º 5
0
 private static void LoadCultures()
 {
     cultures = new CultureCollection();
     repo.Load(cultures);
 }