/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("60bfd858-473b-4882-b5e3-e82b8195954b"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("370b4c7a-62eb-4378-999d-e84205a97b21"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Владелец" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("8cc27a82-3252-4675-ac8a-81bd03f13e17"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("dbb58292-156c-4fbc-b73b-dec01e4cbbf3"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание System.Guid ИдентификаторОбъекта { NsgDataGuid ИдентификаторОбъекта = null; if (ObjectList.Contains("ИдентификаторОбъекта")) { ИдентификаторОбъекта = ObjectList["ИдентификаторОбъекта"] as NsgDataGuid; } else { ИдентификаторОбъекта = new NsgDataGuid(); } //NsgDataGuid ИдентификаторОбъекта.IsLoadedFromDll = true; ИдентификаторОбъекта.StringFormat = ""; ИдентификаторОбъекта.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ИдентификаторОбъекта.IncludeInPredefined = false; ИдентификаторОбъекта.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ИдентификаторОбъекта.Required = false; ИдентификаторОбъекта.EmptyValue = ""; ИдентификаторОбъекта.NullAllow = false; ИдентификаторОбъекта.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ИдентификаторОбъекта.FieldName = "_ObjectID"; ИдентификаторОбъекта.SaveInDatabase = true; ИдентификаторОбъекта.InformMetaDataOnValueChanged = false; ИдентификаторОбъекта.Visible = true; ИдентификаторОбъекта.Name = "ИдентификаторОбъекта"; ИдентификаторОбъекта.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Идентификатор объекта" }); ИдентификаторОбъекта.Description = "Идентификатор объекта"; ИдентификаторОбъекта.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ИдентификаторОбъекта.GroupName = ""; ИдентификаторОбъекта.Guid = NsgService.StringToGuid("c2db9833-8589-4107-a879-55f2ded9fe91"); if (!ObjectList.Contains("ИдентификаторОбъекта")) { ObjectList.Add(ИдентификаторОбъекта); } } #endregion //создание System.Guid ИдентификаторОбъекта #region создание System.Guid ОбъектМетаданных { NsgDataGuid ОбъектМетаданных = null; if (ObjectList.Contains("ОбъектМетаданных")) { ОбъектМетаданных = ObjectList["ОбъектМетаданных"] as NsgDataGuid; } else { ОбъектМетаданных = new NsgDataGuid(); } //NsgDataGuid ОбъектМетаданных.IsLoadedFromDll = true; ОбъектМетаданных.StringFormat = ""; ОбъектМетаданных.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ОбъектМетаданных.IncludeInPredefined = false; ОбъектМетаданных.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ОбъектМетаданных.Required = false; ОбъектМетаданных.EmptyValue = ""; ОбъектМетаданных.NullAllow = false; ОбъектМетаданных.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ОбъектМетаданных.FieldName = "_MetaObject"; ОбъектМетаданных.SaveInDatabase = true; ОбъектМетаданных.InformMetaDataOnValueChanged = false; ОбъектМетаданных.Visible = true; ОбъектМетаданных.Name = "ОбъектМетаданных"; ОбъектМетаданных.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Объект метаданных" }); ОбъектМетаданных.Description = "Объект метаданных"; ОбъектМетаданных.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ОбъектМетаданных.GroupName = ""; ОбъектМетаданных.Guid = NsgService.StringToGuid("e4139d16-0052-46ce-b93f-1d4ffac371fb"); if (!ObjectList.Contains("ОбъектМетаданных")) { ObjectList.Add(ОбъектМетаданных); } } #endregion //создание System.Guid ОбъектМетаданных #region создание System.String Наименование { NsgDataString Наименование = null; if (ObjectList.Contains("Наименование")) { Наименование = ObjectList["Наименование"] as NsgDataString; } else { Наименование = new NsgDataString(); } //NsgDataString Наименование.IsLoadedFromDll = true; Наименование.Length = 50; Наименование.StringFormat = ""; Наименование.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Наименование.IncludeInPredefined = false; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Наименование.FieldName = "_Name"; Наименование.SaveInDatabase = true; Наименование.InformMetaDataOnValueChanged = false; Наименование.Visible = true; Наименование.Name = "Наименование"; Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Имя настройки" }); Наименование.Description = "Имя настройки"; Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Наименование.GroupName = ""; Наименование.Guid = NsgService.StringToGuid("3c1d3a6b-9cfd-4717-bc66-8d9ed5b1da48"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание System.String XmlText { NsgDataString XmlText = null; if (ObjectList.Contains("XmlText")) { XmlText = ObjectList["XmlText"] as NsgDataString; } else { XmlText = new NsgDataString(); } //NsgDataString XmlText.IsLoadedFromDll = true; XmlText.Length = 0; XmlText.StringFormat = ""; XmlText.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; XmlText.IncludeInPredefined = false; XmlText.PeriodicType = NsgSoft.Database.PeriodicTypes.None; XmlText.Required = false; XmlText.EmptyValue = ""; XmlText.NullAllow = false; XmlText.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; XmlText.FieldName = "_XmlText"; XmlText.SaveInDatabase = true; XmlText.InformMetaDataOnValueChanged = false; XmlText.Visible = true; XmlText.Name = "XmlText"; XmlText.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Xml текст" }); XmlText.Description = "Xml текст"; XmlText.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; XmlText.GroupName = ""; XmlText.Guid = NsgService.StringToGuid("fc1dfc7b-4eab-40cb-a04a-359a7275fc9d"); if (!ObjectList.Contains("XmlText")) { ObjectList.Add(XmlText); } } #endregion //создание System.String XmlText #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "НастройкиПользователей"; Visible = true; Guid = NsgService.StringToGuid("ca787d30-8f2f-424b-9611-685ac18e87b2"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = false; TableName = "UserSettingsTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Настройки пользователей" }); Description = "Настройки пользователей"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("64bf2442-3025-48e3-9ea6-a1bc48a25378"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("cd3ebde8-2178-41e0-82ef-41694e9fa0ed"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("f80b5d31-c718-444b-84ef-f5b644c11d9a"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.DateTime Дата { NsgDataDateTime Дата = null; if (ObjectList.Contains("Дата")) { Дата = ObjectList["Дата"] as NsgDataDateTime; } else { Дата = new NsgDataDateTime(); } //NsgDataDateTime Дата.IsLoadedFromDll = true; Дата.Format = NsgSoft.Common.NsgDateTimeFormat.DateTime; Дата.StringFormat = ""; Дата.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Дата.IncludeInPredefined = false; Дата.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Дата.Required = false; Дата.EmptyValue = ""; Дата.NullAllow = false; Дата.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Дата.FieldName = "_Date"; Дата.SaveInDatabase = true; Дата.InformMetaDataOnValueChanged = false; Дата.Visible = true; Дата.Name = "Дата"; Дата.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Дата.Description = "Дата"; Дата.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Дата.GroupName = ""; Дата.Guid = NsgService.StringToGuid("30ee7211-fd40-46e4-b028-c75d1da88b96"); if (!ObjectList.Contains("Дата")) { ObjectList.Add(Дата); } } #endregion //создание System.DateTime Дата #region создание System.String Значение { NsgDataString Значение = null; if (ObjectList.Contains("Значение")) { Значение = ObjectList["Значение"] as NsgDataString; } else { Значение = new NsgDataString(); } //NsgDataString Значение.IsLoadedFromDll = true; Значение.Length = 0; Значение.StringFormat = ""; Значение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Значение.IncludeInPredefined = false; Значение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Значение.Required = false; Значение.EmptyValue = ""; Значение.NullAllow = false; Значение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Значение.FieldName = "_Value"; Значение.SaveInDatabase = true; Значение.InformMetaDataOnValueChanged = false; Значение.Visible = true; Значение.Name = "Значение"; Значение.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Значение.Description = "Значение"; Значение.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Значение.GroupName = ""; Значение.Guid = NsgService.StringToGuid("a310cdb7-a731-4576-955d-f6ade771176e"); if (!ObjectList.Contains("Значение")) { ObjectList.Add(Значение); } } #endregion //создание System.String Значение #region создание System.String Индекс { NsgDataIndex Индекс = null; if (ObjectList.Contains("Индекс")) { Индекс = ObjectList["Индекс"] as NsgDataIndex; } else { Индекс = new NsgDataIndex(); } //NsgDataIndex Индекс.IsLoadedFromDll = true; Индекс.RequisiteList = "Владелец,Дата"; Индекс.SaveInDatabase = false; Индекс.StringFormat = ""; Индекс.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Индекс.IncludeInPredefined = false; Индекс.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Индекс.Required = false; Индекс.EmptyValue = ""; Индекс.NullAllow = false; Индекс.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Индекс.FieldName = "_Index"; Индекс.InformMetaDataOnValueChanged = false; Индекс.Visible = true; Индекс.Name = "Индекс"; Индекс.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Индекс.Description = "Индекс"; Индекс.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Индекс.GroupName = ""; Индекс.Guid = NsgService.StringToGuid("e657154d-9fca-4b05-94e0-ca21b17ae350"); if (!ObjectList.Contains("Индекс")) { ObjectList.Add(Индекс); } } #endregion //создание System.String Индекс #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.PeriodicTable; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "PeriodicTable"; Visible = true; Guid = NsgService.StringToGuid("da97bdd7-1ade-4d26-acc6-96fa1dec0061"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = false; TableName = "_tab_PeriodicTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Periodic table"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("cd5dd92f-53b5-4b7e-b737-cf3b7ea54401"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("76819f73-0800-4214-85d4-a8f68229feac"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Автосервис.РасходнаяНакладная"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("83e5b4dc-5d80-492d-aad5-216ca33ca4d2"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("b20ce5f9-6d58-419a-b5f0-855e335028f7"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Автосервис.Номенклатура Номенклатура { NsgDataTypedReference Номенклатура = null; if (ObjectList.Contains("Номенклатура")) { Номенклатура = ObjectList["Номенклатура"] as NsgDataTypedReference; } else { Номенклатура = new NsgDataTypedReference(); } //NsgDataTypedReference Номенклатура.IsLoadedFromDll = true; Номенклатура.ReferentGroup = "Автосервис"; Номенклатура.ReferentName = "Номенклатура"; Номенклатура.SaveInDatabase = true; Номенклатура.OwnerName = ""; Номенклатура.AllowEmptyOwner = false; Номенклатура.StringFormat = ""; Номенклатура.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Номенклатура.IncludeInPredefined = false; Номенклатура.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Номенклатура.Required = false; Номенклатура.EmptyValue = ""; Номенклатура.NullAllow = false; Номенклатура.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Номенклатура.FieldName = "Nomenklatura"; Номенклатура.InformMetaDataOnValueChanged = false; Номенклатура.Visible = true; Номенклатура.Name = "Номенклатура"; Номенклатура.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Номенклатура.Description = "Номенклатура"; Номенклатура.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Номенклатура.GroupName = ""; Номенклатура.Guid = NsgService.StringToGuid("6b16fbdd-2f64-4052-b181-55967a876579"); if (!ObjectList.Contains("Номенклатура")) { ObjectList.Add(Номенклатура); } } #endregion //создание Автосервис.Номенклатура Номенклатура #region создание System.Int64 Количество { NsgDataInteger Количество = null; if (ObjectList.Contains("Количество")) { Количество = ObjectList["Количество"] as NsgDataInteger; } else { Количество = new NsgDataInteger(); } //NsgDataInteger Количество.IsLoadedFromDll = true; Количество.DefaultValue = 0M; Количество.MinValue = 0M; Количество.MaxValue = 0M; Количество.UseCalculator = true; Количество.StringFormat = ""; Количество.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Количество.IncludeInPredefined = false; Количество.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Количество.Required = false; Количество.EmptyValue = ""; Количество.NullAllow = false; Количество.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Количество.FieldName = "Kolichestvo"; Количество.SaveInDatabase = true; Количество.InformMetaDataOnValueChanged = false; Количество.Visible = true; Количество.Name = "Количество"; Количество.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Количество.Description = "Количество"; Количество.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Количество.GroupName = ""; Количество.Guid = NsgService.StringToGuid("9033df54-2ec0-49f3-9dfd-b0fdd0808094"); if (!ObjectList.Contains("Количество")) { ObjectList.Add(Количество); } } #endregion //создание System.Int64 Количество #region создание System.Decimal Цена { NsgDataFloat Цена = null; if (ObjectList.Contains("Цена")) { Цена = ObjectList["Цена"] as NsgDataFloat; } else { Цена = new NsgDataFloat(); } //NsgDataFloat Цена.IsLoadedFromDll = true; Цена.Precision = 2; Цена.HideZero = true; Цена.DefaultValue = 0M; Цена.MinValue = -100000000000000000M; Цена.MaxValue = 100000000000000000M; Цена.UseCalculator = true; Цена.StringFormat = ""; Цена.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Цена.IncludeInPredefined = false; Цена.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Цена.Required = false; Цена.EmptyValue = ""; Цена.NullAllow = false; Цена.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Цена.FieldName = "Cena"; Цена.SaveInDatabase = true; Цена.InformMetaDataOnValueChanged = false; Цена.Visible = true; Цена.Name = "Цена"; Цена.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Цена.Description = "Цена"; Цена.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Цена.GroupName = ""; Цена.Guid = NsgService.StringToGuid("8aafa228-95f7-4da3-a5fd-e64cd6631e88"); if (!ObjectList.Contains("Цена")) { ObjectList.Add(Цена); } } #endregion //создание System.Decimal Цена #region создание System.Decimal Сумма { NsgDataFloat Сумма = null; if (ObjectList.Contains("Сумма")) { Сумма = ObjectList["Сумма"] as NsgDataFloat; } else { Сумма = new NsgDataFloat(); } //NsgDataFloat Сумма.IsLoadedFromDll = true; Сумма.Precision = 2; Сумма.HideZero = true; Сумма.DefaultValue = 0M; Сумма.MinValue = -100000000000000000M; Сумма.MaxValue = 100000000000000000M; Сумма.UseCalculator = true; Сумма.StringFormat = ""; Сумма.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Сумма.IncludeInPredefined = false; Сумма.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Сумма.Required = false; Сумма.EmptyValue = ""; Сумма.NullAllow = false; Сумма.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Сумма.FieldName = "Summa"; Сумма.SaveInDatabase = true; Сумма.InformMetaDataOnValueChanged = false; Сумма.Visible = true; Сумма.Name = "Сумма"; Сумма.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Сумма.Description = "Сумма"; Сумма.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Сумма.GroupName = ""; Сумма.Guid = NsgService.StringToGuid("bfd9c988-54ac-48ea-9db8-d12045f12855"); if (!ObjectList.Contains("Сумма")) { ObjectList.Add(Сумма); } } #endregion //создание System.Decimal Сумма #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Автосервис.РасходнаяНакладная"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "АвтосервисРасходнаяНакладнаяТаблица"; Visible = true; Guid = NsgService.StringToGuid("f0db56b1-576b-4309-83bf-d3aa11e951ef"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = false; TableName = "Ав_tab_AvtoservisRaskhod"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Автосервис расходная накладная таблица"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("3ae05842-917f-4792-a175-63d4164a5a90"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("31825b7e-76f2-4884-a975-862793173bc4"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.Пользователи"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("6c6da830-154a-4435-8890-2ff9a3780603"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("c6c4bd8e-ad63-45d2-a272-14f84092e083"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.Пользователи РольПользователя { NsgDataTypedReference ольПользователя = null; if (ObjectList.Contains("РольПользователя")) { ольПользователя = ObjectList["РольПользователя"] as NsgDataTypedReference; } else { ольПользователя = new NsgDataTypedReference(); } //NsgDataTypedReference ольПользователя.IsLoadedFromDll = true; ольПользователя.ReferentGroup = "Сервис"; ольПользователя.ReferentName = "Пользователи"; ольПользователя.SaveInDatabase = true; ольПользователя.OwnerName = ""; ольПользователя.AllowEmptyOwner = false; ольПользователя.StringFormat = ""; ольПользователя.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ольПользователя.IncludeInPredefined = false; ольПользователя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ольПользователя.Required = false; ольПользователя.EmptyValue = ""; ольПользователя.NullAllow = false; ольПользователя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ольПользователя.FieldName = "_Role"; ольПользователя.InformMetaDataOnValueChanged = false; ольПользователя.Visible = true; ольПользователя.Name = "РольПользователя"; ольПользователя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Роль пользователя" }); ольПользователя.Description = "Роль пользователя"; ольПользователя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ольПользователя.GroupName = ""; ольПользователя.Guid = NsgService.StringToGuid("1f48b100-69cc-4350-88c6-4a266f18164a"); if (!ObjectList.Contains("РольПользователя")) { ObjectList.Add(ольПользователя); } } #endregion //создание Сервис.Пользователи РольПользователя #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.Пользователи"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "РолиПользователя"; Visible = true; Guid = NsgService.StringToGuid("85e5e477-8953-4be7-b54b-9fa431efc314"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = true; TableName = "UserRoles"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Роли пользователя" }); Description = "Роли пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("dab3a7de-6b0c-472b-b0f6-11dc91c9a0b3"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("9c23f9c7-9d44-4bde-8d8b-6117a9364483"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Владелец" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("5f5ec44a-e005-4b2c-b621-e676d7550610"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("07f904c5-e90c-41cf-a9b7-1bab71ba0373"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание System.Guid ИдентификаторОбъекта { NsgDataGuid ИдентификаторОбъекта = null; if (ObjectList.Contains("ИдентификаторОбъекта")) { ИдентификаторОбъекта = ObjectList["ИдентификаторОбъекта"] as NsgDataGuid; } else { ИдентификаторОбъекта = new NsgDataGuid(); } //NsgDataGuid ИдентификаторОбъекта.IsLoadedFromDll = true; ИдентификаторОбъекта.StringFormat = ""; ИдентификаторОбъекта.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ИдентификаторОбъекта.IncludeInPredefined = false; ИдентификаторОбъекта.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ИдентификаторОбъекта.Required = false; ИдентификаторОбъекта.EmptyValue = ""; ИдентификаторОбъекта.NullAllow = false; ИдентификаторОбъекта.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ИдентификаторОбъекта.FieldName = "_ObjectID"; ИдентификаторОбъекта.SaveInDatabase = true; ИдентификаторОбъекта.InformMetaDataOnValueChanged = false; ИдентификаторОбъекта.Visible = true; ИдентификаторОбъекта.Name = "ИдентификаторОбъекта"; ИдентификаторОбъекта.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Идентификатор объекта" }); ИдентификаторОбъекта.Description = "Идентификатор объекта"; ИдентификаторОбъекта.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ИдентификаторОбъекта.GroupName = ""; ИдентификаторОбъекта.Guid = NsgService.StringToGuid("cd98eff4-604a-4c96-8dce-12e977baee8a"); if (!ObjectList.Contains("ИдентификаторОбъекта")) { ObjectList.Add(ИдентификаторОбъекта); } } #endregion //создание System.Guid ИдентификаторОбъекта #region создание System.Guid ОбъектМетаданных { NsgDataGuid ОбъектМетаданных = null; if (ObjectList.Contains("ОбъектМетаданных")) { ОбъектМетаданных = ObjectList["ОбъектМетаданных"] as NsgDataGuid; } else { ОбъектМетаданных = new NsgDataGuid(); } //NsgDataGuid ОбъектМетаданных.IsLoadedFromDll = true; ОбъектМетаданных.StringFormat = ""; ОбъектМетаданных.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ОбъектМетаданных.IncludeInPredefined = false; ОбъектМетаданных.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ОбъектМетаданных.Required = false; ОбъектМетаданных.EmptyValue = ""; ОбъектМетаданных.NullAllow = false; ОбъектМетаданных.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ОбъектМетаданных.FieldName = "_MetaObject"; ОбъектМетаданных.SaveInDatabase = true; ОбъектМетаданных.InformMetaDataOnValueChanged = false; ОбъектМетаданных.Visible = true; ОбъектМетаданных.Name = "ОбъектМетаданных"; ОбъектМетаданных.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Объект метаданных" }); ОбъектМетаданных.Description = "Объект метаданных"; ОбъектМетаданных.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ОбъектМетаданных.GroupName = ""; ОбъектМетаданных.Guid = NsgService.StringToGuid("81808ce4-5486-4c2d-8fb1-c6b2940042e7"); if (!ObjectList.Contains("ОбъектМетаданных")) { ObjectList.Add(ОбъектМетаданных); } } #endregion //создание System.Guid ОбъектМетаданных #region создание System.String Наименование { NsgDataString Наименование = null; if (ObjectList.Contains("Наименование")) { Наименование = ObjectList["Наименование"] as NsgDataString; } else { Наименование = new NsgDataString(); } //NsgDataString Наименование.IsLoadedFromDll = true; Наименование.Length = 50; Наименование.StringFormat = ""; Наименование.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Наименование.IncludeInPredefined = false; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Наименование.FieldName = "_Name"; Наименование.SaveInDatabase = true; Наименование.InformMetaDataOnValueChanged = false; Наименование.Visible = true; Наименование.Name = "Наименование"; Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Имя настройки" }); Наименование.Description = "Имя настройки"; Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Наименование.GroupName = ""; Наименование.Guid = NsgService.StringToGuid("a45b37e8-2381-4be2-bf70-4ec459a00029"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание System.String XmlText { NsgDataString XmlText = null; if (ObjectList.Contains("XmlText")) { XmlText = ObjectList["XmlText"] as NsgDataString; } else { XmlText = new NsgDataString(); } //NsgDataString XmlText.IsLoadedFromDll = true; XmlText.Length = 0; XmlText.StringFormat = ""; XmlText.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; XmlText.IncludeInPredefined = false; XmlText.PeriodicType = NsgSoft.Database.PeriodicTypes.None; XmlText.Required = false; XmlText.EmptyValue = ""; XmlText.NullAllow = false; XmlText.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; XmlText.FieldName = "_XmlText"; XmlText.SaveInDatabase = true; XmlText.InformMetaDataOnValueChanged = false; XmlText.Visible = true; XmlText.Name = "XmlText"; XmlText.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Xml текст" }); XmlText.Description = "Xml текст"; XmlText.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; XmlText.GroupName = ""; XmlText.Guid = NsgService.StringToGuid("794fc304-6cfa-4877-83fb-b147cf0262f7"); if (!ObjectList.Contains("XmlText")) { ObjectList.Add(XmlText); } } #endregion //создание System.String XmlText #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "НастройкиПользователей"; Visible = true; Guid = NsgService.StringToGuid("f9a47e31-2719-4d05-bd5c-9d8b3dcbd0d6"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = false; TableName = "UserSettingsTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Настройки пользователей" }); Description = "Настройки пользователей"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей this.FieldsCash.Clear(); foreach (NsgSimpleObject obj in ObjectList.All) { if (!string.IsNullOrEmpty(obj.FieldName)) { this.FieldsCash.Add(obj.FieldName, obj.Name); } } #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("fe32dadc-cfe6-421f-a7f8-8c1f778649c2"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("02dff49d-22c8-4ba2-b61d-e8b8475e0b96"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.РольПользователяМеню"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("4cd0db68-ba56-4ba0-ba64-f1998cd35928"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("434686d5-a079-476c-bba8-3cebc59004f8"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.Пользователи Пользователь { NsgDataTypedReference Пользователь = null; if (ObjectList.Contains("Пользователь")) { Пользователь = ObjectList["Пользователь"] as NsgDataTypedReference; } else { Пользователь = new NsgDataTypedReference(); } //NsgDataTypedReference Пользователь.IsLoadedFromDll = true; Пользователь.ReferentGroup = "Сервис"; Пользователь.ReferentName = "Пользователи"; Пользователь.SaveInDatabase = true; Пользователь.OwnerName = ""; Пользователь.AllowEmptyOwner = false; Пользователь.StringFormat = ""; Пользователь.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; Пользователь.IncludeInPredefined = false; Пользователь.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Пользователь.Required = false; Пользователь.EmptyValue = ""; Пользователь.NullAllow = false; Пользователь.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Пользователь.FieldName = "_User"; Пользователь.InformMetaDataOnValueChanged = false; Пользователь.Visible = true; Пользователь.Name = "Пользователь"; Пользователь.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Пользователь" }); Пользователь.Description = "Пользователь"; Пользователь.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Пользователь.GroupName = ""; Пользователь.Guid = NsgService.StringToGuid("a98a81e2-38a7-4dbf-9f51-c4e115e230b1"); if (!ObjectList.Contains("Пользователь")) { ObjectList.Add(Пользователь); } } #endregion //создание Сервис.Пользователи Пользователь #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.РольПользователяМеню"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТаблицаРолиМенюПользователя"; Visible = false; Guid = NsgService.StringToGuid("d3154974-306f-4217-9517-62768dc38b34"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = true; TableName = "TablePartRoleUserMenu"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица роли меню пользователя" }); Description = "Таблица роли меню пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("8fc7b27c-b4ab-4fb8-b01c-d68679f8f6f7"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("141814a0-edb7-4420-bcb8-c9b69e97d8cd"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.ЭлементМенюПользователя"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("80629349-39bc-4de8-a03a-51dde378fd87"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("9156a48d-dd98-4f51-b081-b4bd8a9ec981"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.РольПользователяМеню РольПользователя { NsgDataTypedReference ольПользователя = null; if (ObjectList.Contains("РольПользователя")) { ольПользователя = ObjectList["РольПользователя"] as NsgDataTypedReference; } else { ольПользователя = new NsgDataTypedReference(); } //NsgDataTypedReference ольПользователя.IsLoadedFromDll = true; ольПользователя.ReferentGroup = "Сервис"; ольПользователя.ReferentName = "РольПользователяМеню"; ольПользователя.SaveInDatabase = true; ольПользователя.OwnerName = ""; ольПользователя.AllowEmptyOwner = false; ольПользователя.StringFormat = ""; ольПользователя.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; ольПользователя.IncludeInPredefined = false; ольПользователя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ольПользователя.Required = false; ольПользователя.EmptyValue = ""; ольПользователя.NullAllow = false; ольПользователя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ольПользователя.FieldName = "_Role"; ольПользователя.InformMetaDataOnValueChanged = false; ольПользователя.Visible = true; ольПользователя.Name = "РольПользователя"; ольПользователя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Роль пользователя" }); ольПользователя.Description = "Роль пользователя"; ольПользователя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ольПользователя.GroupName = ""; ольПользователя.Guid = NsgService.StringToGuid("46bce242-08e9-4db4-bb20-a80adf03d276"); if (!ObjectList.Contains("РольПользователя")) { ObjectList.Add(ольПользователя); } } #endregion //создание Сервис.РольПользователяМеню РольПользователя #region создание System.Boolean Активность { NsgDataBoolean Активность = null; if (ObjectList.Contains("Активность")) { Активность = ObjectList["Активность"] as NsgDataBoolean; } else { Активность = new NsgDataBoolean(); } //NsgDataBoolean Активность.IsLoadedFromDll = true; Активность.DefaultValue = false; Активность.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Активность.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Активность.StringFormat = ""; Активность.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; Активность.IncludeInPredefined = false; Активность.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Активность.Required = false; Активность.EmptyValue = ""; Активность.NullAllow = false; Активность.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Активность.FieldName = "_Active"; Активность.SaveInDatabase = true; Активность.InformMetaDataOnValueChanged = false; Активность.Visible = true; Активность.Name = "Активность"; Активность.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Активность" }); Активность.Description = "Активность"; Активность.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Активность.GroupName = ""; Активность.Guid = NsgService.StringToGuid("78ee517c-6300-48dd-9714-9b2b5e161e3e"); if (!ObjectList.Contains("Активность")) { ObjectList.Add(Активность); } } #endregion //создание System.Boolean Активность #region создание System.Boolean Открыть { NsgDataBoolean Открыть = null; if (ObjectList.Contains("Открыть")) { Открыть = ObjectList["Открыть"] as NsgDataBoolean; } else { Открыть = new NsgDataBoolean(); } //NsgDataBoolean Открыть.IsLoadedFromDll = true; Открыть.DefaultValue = false; Открыть.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Открыть.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Открыть.StringFormat = ""; Открыть.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; Открыть.IncludeInPredefined = false; Открыть.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Открыть.Required = false; Открыть.EmptyValue = ""; Открыть.NullAllow = false; Открыть.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Открыть.FieldName = "_Open"; Открыть.SaveInDatabase = true; Открыть.InformMetaDataOnValueChanged = false; Открыть.Visible = true; Открыть.Name = "Открыть"; Открыть.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Открыть" }); Открыть.Description = "Открыть"; Открыть.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Открыть.GroupName = ""; Открыть.Guid = NsgService.StringToGuid("424cf29f-a5cc-42f2-8d20-639204209702"); if (!ObjectList.Contains("Открыть")) { ObjectList.Add(Открыть); } } #endregion //создание System.Boolean Открыть #region создание System.Boolean СоздатьНовый { NsgDataBoolean СоздатьНовый = null; if (ObjectList.Contains("СоздатьНовый")) { СоздатьНовый = ObjectList["СоздатьНовый"] as NsgDataBoolean; } else { СоздатьНовый = new NsgDataBoolean(); } //NsgDataBoolean СоздатьНовый.IsLoadedFromDll = true; СоздатьНовый.DefaultValue = false; СоздатьНовый.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); СоздатьНовый.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); СоздатьНовый.StringFormat = ""; СоздатьНовый.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; СоздатьНовый.IncludeInPredefined = false; СоздатьНовый.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СоздатьНовый.Required = false; СоздатьНовый.EmptyValue = ""; СоздатьНовый.NullAllow = false; СоздатьНовый.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СоздатьНовый.FieldName = "_CreateNew"; СоздатьНовый.SaveInDatabase = true; СоздатьНовый.InformMetaDataOnValueChanged = false; СоздатьНовый.Visible = true; СоздатьНовый.Name = "СоздатьНовый"; СоздатьНовый.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Создать новый" }); СоздатьНовый.Description = "Создать новый"; СоздатьНовый.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; СоздатьНовый.GroupName = ""; СоздатьНовый.Guid = NsgService.StringToGuid("ea4fc8f4-275b-4bf5-98d3-fc3efb3f7a90"); if (!ObjectList.Contains("СоздатьНовый")) { ObjectList.Add(СоздатьНовый); } } #endregion //создание System.Boolean СоздатьНовый #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.ЭлементМенюПользователя"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТаблицаЭлементаМенюПользователя"; Visible = true; Guid = NsgService.StringToGuid("68d38dd3-89a7-4c2e-bd0c-8aecee80c965"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = true; TableName = "TablePartUserMenuItem"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица элемента меню пользователя" }); Description = "Таблица элемента меню пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей this.FieldsCash.Clear(); foreach (NsgSimpleObject obj in ObjectList.All) { if (!string.IsNullOrEmpty(obj.FieldName)) { this.FieldsCash.Add(obj.FieldName, obj.Name); } } #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("f10aced2-c9b7-4f45-91b3-9b563d83c0af"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("3ec9ad92-e72a-4576-b7e7-cc3d43e0eb9e"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Автосервис.ПриходнаяНакладная"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("e2e19ce1-6c53-45bd-a3e2-110d3e8902b9"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("83ce778e-eedc-4432-b624-45dcd85a8625"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Автосервис.Номенклатура Номенклатура { NsgDataTypedReference Номенклатура = null; if (ObjectList.Contains("Номенклатура")) { Номенклатура = ObjectList["Номенклатура"] as NsgDataTypedReference; } else { Номенклатура = new NsgDataTypedReference(); } //NsgDataTypedReference Номенклатура.IsLoadedFromDll = true; Номенклатура.ReferentGroup = "Автосервис"; Номенклатура.ReferentName = "Номенклатура"; Номенклатура.SaveInDatabase = true; Номенклатура.OwnerName = ""; Номенклатура.AllowEmptyOwner = false; Номенклатура.StringFormat = ""; Номенклатура.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Номенклатура.IncludeInPredefined = false; Номенклатура.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Номенклатура.Required = false; Номенклатура.EmptyValue = ""; Номенклатура.NullAllow = false; Номенклатура.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Номенклатура.FieldName = "Nomenklatura"; Номенклатура.InformMetaDataOnValueChanged = false; Номенклатура.Visible = true; Номенклатура.Name = "Номенклатура"; Номенклатура.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Номенклатура.Description = "Номенклатура"; Номенклатура.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Номенклатура.GroupName = ""; Номенклатура.Guid = NsgService.StringToGuid("259f1c6a-4a88-4402-b743-cd1a4b644663"); if (!ObjectList.Contains("Номенклатура")) { ObjectList.Add(Номенклатура); } } #endregion //создание Автосервис.Номенклатура Номенклатура #region создание System.Decimal Вещественное { NsgDataFloat Вещественное = null; if (ObjectList.Contains("Вещественное")) { Вещественное = ObjectList["Вещественное"] as NsgDataFloat; } else { Вещественное = new NsgDataFloat(); } //NsgDataFloat Вещественное.IsLoadedFromDll = true; Вещественное.Precision = 2; Вещественное.HideZero = true; Вещественное.DefaultValue = 0M; Вещественное.MinValue = -100000000000000000M; Вещественное.MaxValue = 100000000000000000M; Вещественное.UseCalculator = true; Вещественное.StringFormat = ""; Вещественное.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Вещественное.IncludeInPredefined = false; Вещественное.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Вещественное.Required = false; Вещественное.EmptyValue = ""; Вещественное.NullAllow = false; Вещественное.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Вещественное.FieldName = "Veschestvennoe"; Вещественное.SaveInDatabase = true; Вещественное.InformMetaDataOnValueChanged = false; Вещественное.Visible = true; Вещественное.Name = "Вещественное"; Вещественное.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Вещественное.Description = "Вещественное"; Вещественное.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Вещественное.GroupName = ""; Вещественное.Guid = NsgService.StringToGuid("800a51e8-9c67-4303-a0d7-bec900b024e7"); if (!ObjectList.Contains("Вещественное")) { ObjectList.Add(Вещественное); } } #endregion //создание System.Decimal Вещественное #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Автосервис.ПриходнаяНакладная"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "АвтосервисПриходнаяНакладнаяТаблица"; Visible = true; Guid = NsgService.StringToGuid("40eae819-160e-4fed-a8c7-5009d3072f4f"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = false; TableName = "Ав_tab_AvtoservisPrikhod"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Автосервис приходная накладная таблица"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("3b8dc8dc-4eff-4b90-987d-272c44468de2"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("41506d2c-2563-4646-83af-d996a3a0a064"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.ЭлементМенюПользователя"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("2c5c6479-d3fe-4072-ab91-91d09ffa6e49"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("59a2464d-db59-4517-b7cf-bd71a7c381d6"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.РольПользователяМеню РольПользователя { NsgDataTypedReference ольПользователя = null; if (ObjectList.Contains("РольПользователя")) { ольПользователя = ObjectList["РольПользователя"] as NsgDataTypedReference; } else { ольПользователя = new NsgDataTypedReference(); } //NsgDataTypedReference ольПользователя.IsLoadedFromDll = true; ольПользователя.ReferentGroup = "Сервис"; ольПользователя.ReferentName = "РольПользователяМеню"; ольПользователя.SaveInDatabase = true; ольПользователя.OwnerName = ""; ольПользователя.AllowEmptyOwner = false; ольПользователя.StringFormat = ""; ольПользователя.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; ольПользователя.IncludeInPredefined = false; ольПользователя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ольПользователя.Required = false; ольПользователя.EmptyValue = ""; ольПользователя.NullAllow = false; ольПользователя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ольПользователя.FieldName = "_Role"; ольПользователя.InformMetaDataOnValueChanged = false; ольПользователя.Visible = true; ольПользователя.Name = "РольПользователя"; ольПользователя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Роль пользователя" }); ольПользователя.Description = "Роль пользователя"; ольПользователя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ольПользователя.GroupName = ""; ольПользователя.Guid = NsgService.StringToGuid("dce99ba0-4715-43b5-be05-39e1afb78e70"); if (!ObjectList.Contains("РольПользователя")) { ObjectList.Add(ольПользователя); } } #endregion //создание Сервис.РольПользователяМеню РольПользователя #region создание System.Boolean Активность { NsgDataBoolean Активность = null; if (ObjectList.Contains("Активность")) { Активность = ObjectList["Активность"] as NsgDataBoolean; } else { Активность = new NsgDataBoolean(); } //NsgDataBoolean Активность.IsLoadedFromDll = true; Активность.DefaultValue = false; Активность.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Активность.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Активность.StringFormat = ""; Активность.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; Активность.IncludeInPredefined = false; Активность.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Активность.Required = false; Активность.EmptyValue = ""; Активность.NullAllow = false; Активность.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Активность.FieldName = "_Active"; Активность.SaveInDatabase = true; Активность.InformMetaDataOnValueChanged = false; Активность.Visible = true; Активность.Name = "Активность"; Активность.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Активность" }); Активность.Description = "Активность"; Активность.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Активность.GroupName = ""; Активность.Guid = NsgService.StringToGuid("378644ea-695f-4b37-9c3b-265515838ee2"); if (!ObjectList.Contains("Активность")) { ObjectList.Add(Активность); } } #endregion //создание System.Boolean Активность #region создание System.Boolean Открыть { NsgDataBoolean Открыть = null; if (ObjectList.Contains("Открыть")) { Открыть = ObjectList["Открыть"] as NsgDataBoolean; } else { Открыть = new NsgDataBoolean(); } //NsgDataBoolean Открыть.IsLoadedFromDll = true; Открыть.DefaultValue = false; Открыть.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Открыть.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Открыть.StringFormat = ""; Открыть.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; Открыть.IncludeInPredefined = false; Открыть.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Открыть.Required = false; Открыть.EmptyValue = ""; Открыть.NullAllow = false; Открыть.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Открыть.FieldName = "_Open"; Открыть.SaveInDatabase = true; Открыть.InformMetaDataOnValueChanged = false; Открыть.Visible = true; Открыть.Name = "Открыть"; Открыть.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Открыть" }); Открыть.Description = "Открыть"; Открыть.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Открыть.GroupName = ""; Открыть.Guid = NsgService.StringToGuid("c2c79fda-ebc3-4e1d-9e24-c706ec4594b5"); if (!ObjectList.Contains("Открыть")) { ObjectList.Add(Открыть); } } #endregion //создание System.Boolean Открыть #region создание System.Boolean СоздатьНовый { NsgDataBoolean СоздатьНовый = null; if (ObjectList.Contains("СоздатьНовый")) { СоздатьНовый = ObjectList["СоздатьНовый"] as NsgDataBoolean; } else { СоздатьНовый = new NsgDataBoolean(); } //NsgDataBoolean СоздатьНовый.IsLoadedFromDll = true; СоздатьНовый.DefaultValue = false; СоздатьНовый.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); СоздатьНовый.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); СоздатьНовый.StringFormat = ""; СоздатьНовый.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; СоздатьНовый.IncludeInPredefined = false; СоздатьНовый.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СоздатьНовый.Required = false; СоздатьНовый.EmptyValue = ""; СоздатьНовый.NullAllow = false; СоздатьНовый.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СоздатьНовый.FieldName = "_CreateNew"; СоздатьНовый.SaveInDatabase = true; СоздатьНовый.InformMetaDataOnValueChanged = false; СоздатьНовый.Visible = true; СоздатьНовый.Name = "СоздатьНовый"; СоздатьНовый.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Создать новый" }); СоздатьНовый.Description = "Создать новый"; СоздатьНовый.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; СоздатьНовый.GroupName = ""; СоздатьНовый.Guid = NsgService.StringToGuid("30bf4618-304c-48c9-887f-16d6b94c63cb"); if (!ObjectList.Contains("СоздатьНовый")) { ObjectList.Add(СоздатьНовый); } } #endregion //создание System.Boolean СоздатьНовый #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.ЭлементМенюПользователя"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТаблицаЭлементаМенюПользователя"; Visible = false; Guid = NsgService.StringToGuid("44338344-aced-48f1-a93f-6d23762e8259"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = true; TableName = "TablePartUserMenuItem"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица элемента меню пользователя" }); Description = "Таблица элемента меню пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("efa51535-4e34-4755-a4f7-c180feb941f1"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("1c026da7-d4c6-431b-89b2-6b1804d93d48"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.РольПользователяМеню"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("0901891d-4dad-4fb2-b3fb-0956c2df3389"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("2cab9069-2ba3-485e-b9a8-59a4749265c1"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.Пользователи Пользователь { NsgDataTypedReference Пользователь = null; if (ObjectList.Contains("Пользователь")) { Пользователь = ObjectList["Пользователь"] as NsgDataTypedReference; } else { Пользователь = new NsgDataTypedReference(); } //NsgDataTypedReference Пользователь.IsLoadedFromDll = true; Пользователь.ReferentGroup = "Сервис"; Пользователь.ReferentName = "Пользователи"; Пользователь.SaveInDatabase = true; Пользователь.OwnerName = ""; Пользователь.AllowEmptyOwner = false; Пользователь.StringFormat = ""; Пользователь.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; Пользователь.IncludeInPredefined = false; Пользователь.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Пользователь.Required = false; Пользователь.EmptyValue = ""; Пользователь.NullAllow = false; Пользователь.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Пользователь.FieldName = "_User"; Пользователь.InformMetaDataOnValueChanged = false; Пользователь.Visible = true; Пользователь.Name = "Пользователь"; Пользователь.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Пользователь" }); Пользователь.Description = "Пользователь"; Пользователь.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Пользователь.GroupName = ""; Пользователь.Guid = NsgService.StringToGuid("54c746b5-110a-4eab-a6a3-d7781b44875e"); if (!ObjectList.Contains("Пользователь")) { ObjectList.Add(Пользователь); } } #endregion //создание Сервис.Пользователи Пользователь #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.РольПользователяМеню"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТаблицаРолиМенюПользователя"; Visible = true; Guid = NsgService.StringToGuid("f426e470-cecb-42bd-b04a-0f3ac6392570"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = true; TableName = "TablePartRoleUserMenu"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица роли меню пользователя" }); Description = "Таблица роли меню пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей this.FieldsCash.Clear(); foreach (NsgSimpleObject obj in ObjectList.All) { if (!string.IsNullOrEmpty(obj.FieldName)) { this.FieldsCash.Add(obj.FieldName, obj.Name); } } #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("cb5fd419-f0e1-42fc-a503-70e8b426193b"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("dad19696-ccac-4fcb-927b-e7abaa5a2197"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Автосервис.Контрагенты"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("5e3148b3-a895-4831-addf-73b4a4da1fed"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("6ec7d305-c65b-46c1-b78b-a8c131371e80"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Автосервис.Номенклатура Номенклатура { NsgDataTypedReference Номенклатура = null; if (ObjectList.Contains("Номенклатура")) { Номенклатура = ObjectList["Номенклатура"] as NsgDataTypedReference; } else { Номенклатура = new NsgDataTypedReference(); } //NsgDataTypedReference Номенклатура.IsLoadedFromDll = true; Номенклатура.ReferentGroup = "Автосервис"; Номенклатура.ReferentName = "Номенклатура"; Номенклатура.SaveInDatabase = true; Номенклатура.OwnerName = ""; Номенклатура.AllowEmptyOwner = false; Номенклатура.StringFormat = ""; Номенклатура.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Номенклатура.IncludeInPredefined = false; Номенклатура.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Номенклатура.Required = false; Номенклатура.EmptyValue = ""; Номенклатура.NullAllow = false; Номенклатура.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Номенклатура.FieldName = "Nomenklatura"; Номенклатура.InformMetaDataOnValueChanged = false; Номенклатура.Visible = true; Номенклатура.Name = "Номенклатура"; Номенклатура.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Номенклатура.Description = "Номенклатура"; Номенклатура.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Номенклатура.GroupName = ""; Номенклатура.Guid = NsgService.StringToGuid("f0315a5d-c2f2-4fbf-b0bb-16d754f84f67"); if (!ObjectList.Contains("Номенклатура")) { ObjectList.Add(Номенклатура); } } #endregion //создание Автосервис.Номенклатура Номенклатура #region создание System.Decimal Вещественное { NsgDataFloat Вещественное = null; if (ObjectList.Contains("Вещественное")) { Вещественное = ObjectList["Вещественное"] as NsgDataFloat; } else { Вещественное = new NsgDataFloat(); } //NsgDataFloat Вещественное.IsLoadedFromDll = true; Вещественное.Precision = 2; Вещественное.HideZero = true; Вещественное.DefaultValue = 0M; Вещественное.MinValue = -100000000000000000M; Вещественное.MaxValue = 100000000000000000M; Вещественное.UseCalculator = true; Вещественное.StringFormat = ""; Вещественное.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Вещественное.IncludeInPredefined = false; Вещественное.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Вещественное.Required = false; Вещественное.EmptyValue = ""; Вещественное.NullAllow = false; Вещественное.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Вещественное.FieldName = "Veschestvennoe"; Вещественное.SaveInDatabase = true; Вещественное.InformMetaDataOnValueChanged = false; Вещественное.Visible = true; Вещественное.Name = "Вещественное"; Вещественное.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Вещественное.Description = "Вещественное"; Вещественное.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Вещественное.GroupName = ""; Вещественное.Guid = NsgService.StringToGuid("84da9915-1fd7-4ec5-b030-f1a5e6022b20"); if (!ObjectList.Contains("Вещественное")) { ObjectList.Add(Вещественное); } } #endregion //создание System.Decimal Вещественное #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Автосервис.Контрагенты"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "АвтосервисКонтрагентыТаблица"; Visible = true; Guid = NsgService.StringToGuid("2070c3a6-fc8d-414b-9175-7f31a54ee982"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = false; TableName = "Ав_tab_AvtoservisKontrag"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Автосервис контрагенты таблица"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("957c3fe6-24c9-4923-bd4e-700018e6acbb"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("dcdded76-257b-4671-8049-0dbe9b0f3faf"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("f06569bd-6997-4cdb-b824-324a65a8145c"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.DateTime Дата { NsgDataDateTime Дата = null; if (ObjectList.Contains("Дата")) { Дата = ObjectList["Дата"] as NsgDataDateTime; } else { Дата = new NsgDataDateTime(); } //NsgDataDateTime Дата.IsLoadedFromDll = true; Дата.Format = NsgSoft.Common.NsgDateTimeFormat.DateTime; Дата.StringFormat = ""; Дата.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Дата.IncludeInPredefined = false; Дата.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Дата.Required = false; Дата.EmptyValue = ""; Дата.NullAllow = false; Дата.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Дата.FieldName = "_Date"; Дата.SaveInDatabase = true; Дата.InformMetaDataOnValueChanged = false; Дата.Visible = true; Дата.Name = "Дата"; Дата.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Дата.Description = "Дата"; Дата.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Дата.GroupName = ""; Дата.Guid = NsgService.StringToGuid("79a4f573-22db-44cb-aa03-575f711a8987"); if (!ObjectList.Contains("Дата")) { ObjectList.Add(Дата); } } #endregion //создание System.DateTime Дата #region создание System.String Значение { NsgDataString Значение = null; if (ObjectList.Contains("Значение")) { Значение = ObjectList["Значение"] as NsgDataString; } else { Значение = new NsgDataString(); } //NsgDataString Значение.IsLoadedFromDll = true; Значение.Length = 0; Значение.StringFormat = ""; Значение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Значение.IncludeInPredefined = false; Значение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Значение.Required = false; Значение.EmptyValue = ""; Значение.NullAllow = false; Значение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Значение.FieldName = "_Value"; Значение.SaveInDatabase = true; Значение.InformMetaDataOnValueChanged = false; Значение.Visible = true; Значение.Name = "Значение"; Значение.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Значение.Description = "Значение"; Значение.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Значение.GroupName = ""; Значение.Guid = NsgService.StringToGuid("5a51aee4-59d7-4b19-8f15-f7cc5d95a0f0"); if (!ObjectList.Contains("Значение")) { ObjectList.Add(Значение); } } #endregion //создание System.String Значение #region создание System.String Индекс { NsgDataIndex Индекс = null; if (ObjectList.Contains("Индекс")) { Индекс = ObjectList["Индекс"] as NsgDataIndex; } else { Индекс = new NsgDataIndex(); } //NsgDataIndex Индекс.IsLoadedFromDll = true; Индекс.RequisiteList = "Владелец,Дата"; Индекс.SaveInDatabase = false; Индекс.StringFormat = ""; Индекс.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Индекс.IncludeInPredefined = false; Индекс.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Индекс.Required = false; Индекс.EmptyValue = ""; Индекс.NullAllow = false; Индекс.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Индекс.FieldName = "_Index"; Индекс.InformMetaDataOnValueChanged = false; Индекс.Visible = true; Индекс.Name = "Индекс"; Индекс.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Индекс.Description = "Индекс"; Индекс.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Индекс.GroupName = ""; Индекс.Guid = NsgService.StringToGuid("358e92c0-6f19-4d14-bfec-290868967ca8"); if (!ObjectList.Contains("Индекс")) { ObjectList.Add(Индекс); } } #endregion //создание System.String Индекс #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.PeriodicTable; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "PeriodicTable"; Visible = true; Guid = NsgService.StringToGuid("dd939504-bdbd-4793-8827-a5b9222f3dad"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = false; TableName = "_tab_PeriodicTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Periodic table"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей this.FieldsCash.Clear(); foreach (NsgSimpleObject obj in ObjectList.All) { if (!string.IsNullOrEmpty(obj.FieldName)) { this.FieldsCash.Add(obj.FieldName, obj.Name); } } #endregion //необходимые операции после создания реквизитов и заполнения полей }