/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #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 = false; Идентификатор.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("a59a98b2-07ba-47c6-96d6-73a4578440d3"); 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 = false; Автоинкремент.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("7c961ac6-2b90-44cd-bf5b-936483f79d06"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgServiceWorkObjectForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.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("8a00ef1a-a178-4a6c-bb8f-78cab2f6c2aa"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "СервисноеОбслуживание"; Visible = true; Guid = NsgService.StringToGuid("98a908c1-410c-4098-9995-5efc358b26a2"); 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 = "ServiceWorkObject"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Сервисное обслуживание"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #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.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #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 = false; Идентификатор.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("6641581a-f112-449d-8342-f5a8c56064b6"); 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 = false; Автоинкремент.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("6c8f5131-1db2-4f88-a214-180485af86ea"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание ОбменникВалют.Метаданные.Обменник.ЗагрузкаКурсовФорма Форма { NsgDataForm Форма = null; if (ObjectList.Contains("Форма")) { Форма = ObjectList["Форма"] as NsgDataForm; } else { Форма = new NsgDataForm(); } //NsgDataForm Форма.IsLoadedFromDll = true; Форма.FormClassName = "ОбменникВалют.Метаданные.Обменник.ЗагрузкаКурсовФорма"; Форма.SaveInDatabase = false; Форма.StringFormat = ""; Форма.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; Форма.IncludeInPredefined = false; Форма.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Форма.Required = false; Форма.EmptyValue = ""; Форма.NullAllow = false; Форма.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Форма.FieldName = "Forma"; Форма.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("a81ed0e1-ccb0-4e3a-817a-f0600f90ad55"); if (!ObjectList.Contains("Форма")) { ObjectList.Add(Форма); } } #endregion //создание ОбменникВалют.Метаданные.Обменник.ЗагрузкаКурсовФорма Форма #region создание Обменник.Валюты Валюты { NsgDataTypedReference Валюты = null; if (ObjectList.Contains("Валюты")) { Валюты = ObjectList["Валюты"] as NsgDataTypedReference; } else { Валюты = new NsgDataTypedReference(); } //NsgDataTypedReference Валюты.IsLoadedFromDll = true; Валюты.ReferentGroup = "Обменник"; Валюты.ReferentName = "Валюты"; Валюты.SaveInDatabase = false; Валюты.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 = "Valjuty"; Валюты.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("a167bd7f-533e-48d7-9cff-62a7b49f2a99"); if (!ObjectList.Contains("Валюты")) { ObjectList.Add(Валюты); } } #endregion //создание Обменник.Валюты Валюты #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 = "Period"; Период.SaveInDatabase = false; Период.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("58c1caaa-1465-4ec5-a82a-6883fedc31a6"); if (!ObjectList.Contains("Период")) { ObjectList.Add(Период); } } #endregion //создание System.DateTime Период #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ЗагрузкаКурсов"; Visible = true; Guid = NsgService.StringToGuid("3d6925ed-1f20-4348-b448-c67a337f16c4"); 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 = "_report_ZagruzkaKursov"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Отчет"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Обменник"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #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.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #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 = false; Идентификатор.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("7eb3a107-2942-43d5-9a24-1e1512bd0e1f"); 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 = false; Автоинкремент.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("97e6f3a0-8cde-44f7-8336-97a7e31143d0"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataImportForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.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("341361ea-d7c0-4713-ad70-dcbf2c69e89e"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ИмпортДанных"; Visible = true; Guid = NsgService.StringToGuid("af995484-74ce-4220-8126-cd98f6dcc0e0"); 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 = "DataImportObject"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Импорт данных"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #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 = false; Идентификатор.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("dcae0735-38d3-45dd-a78b-8f271e017d50"); 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 = false; Автоинкремент.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("2782bf90-e092-4c65-9380-6b758a72dc9c"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataExchangeObjectsForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.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("c1dad03e-a955-446c-85aa-23fef596cea9"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ОбменДанными"; Visible = true; Guid = NsgService.StringToGuid("c19f2d57-51c4-4cd6-9112-a30886f2b8b4"); 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 = "ExchangeObjectsReport"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Обмен данными"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #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 = false; Идентификатор.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("ffe30b80-65cc-473d-b757-ccf7a762545c"); 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 = false; Автоинкремент.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("061b4c48-23f3-41d2-95be-db55571b8841"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataExchangeObjectsForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.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("23190930-c1c4-4ea6-8e8a-41bfee051e02"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ОбменДанными"; Visible = true; Guid = NsgService.StringToGuid("92821939-e83b-4dc3-8397-a1c9d56551d9"); 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 = "ExchangeObjectsReport"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Обмен данными"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #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.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #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 = false; Идентификатор.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("6cabf683-ee75-4d27-99cd-754ab077bd24"); 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 = false; Автоинкремент.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("8180bd4d-5144-48d1-894a-7669d05a377b"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataImportForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.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("7687fe28-5d5b-4b33-943a-765bf8a346bc"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ИмпортДанных"; Visible = true; Guid = NsgService.StringToGuid("d533e0bf-a35d-4d3a-8e22-c163d12511f3"); 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 = "DataImportObject"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Импорт данных"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #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.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #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 = false; Идентификатор.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("f97d2b90-3ab3-4502-b595-3e8c66d0f9ef"); 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 = false; Автоинкремент.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("d060c9c7-8475-4b76-9ba0-cb2f95c54dd1"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание Авто.Метаданные.Автосервис.ЗаполнениеФорма Форма { NsgDataForm Форма = null; if (ObjectList.Contains("Форма")) { Форма = ObjectList["Форма"] as NsgDataForm; } else { Форма = new NsgDataForm(); } //NsgDataForm Форма.IsLoadedFromDll = true; Форма.FormClassName = "Авто.Метаданные.Автосервис.ЗаполнениеФорма"; Форма.SaveInDatabase = false; Форма.StringFormat = ""; Форма.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; Форма.IncludeInPredefined = false; Форма.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Форма.Required = false; Форма.EmptyValue = ""; Форма.NullAllow = false; Форма.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Форма.FieldName = "Forma"; Форма.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("72d6161b-f4e5-4155-9809-7cd12e881b5f"); if (!ObjectList.Contains("Форма")) { ObjectList.Add(Форма); } } #endregion //создание Авто.Метаданные.Автосервис.ЗаполнениеФорма Форма #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "Заполнение"; Visible = true; Guid = NsgService.StringToGuid("c83026a2-5a5a-45ab-a90c-d934fb6d783f"); 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 = "Ав_report_Zapolnenie"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Отчет"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Автосервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //начало инициализации NsgSoft.DataObjects.NsgDataDictionary #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("edfbd517-89c8-49d6-a523-75540b4a2957"); 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("83f1c524-9a12-48b2-8e64-8c9cd2c70739"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #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.Common; ЭтоГруппа.IncludeInPredefined = false; ЭтоГруппа.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ЭтоГруппа.Required = false; ЭтоГруппа.EmptyValue = ""; ЭтоГруппа.NullAllow = false; ЭтоГруппа.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ЭтоГруппа.FieldName = "_IsFolder"; ЭтоГруппа.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("143c9ba9-4c26-4809-8de3-ec39176ca686"); if (!ObjectList.Contains("ЭтоГруппа")) { ObjectList.Add(ЭтоГруппа); } } #endregion //создание System.Boolean ЭтоГруппа #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.Sort; ИдентификаторРодителя.FieldName = "_ParentID"; ИдентификаторРодителя.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("afcd5a2e-f3e8-47ca-ae2d-bc9ad97f92c7"); if (!ObjectList.Contains("ИдентификаторРодителя")) { ObjectList.Add(ИдентификаторРодителя); } } #endregion //создание System.Guid ИдентификаторРодителя #region создание System.Byte Уровень { NsgDataByte Уровень = null; if (ObjectList.Contains("Уровень")) { Уровень = ObjectList["Уровень"] as NsgDataByte; } else { Уровень = new NsgDataByte(); } //NsgDataByte Уровень.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.Sort; Уровень.FieldName = "_Level"; Уровень.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("7763d82e-1f12-4a41-af67-93c074dbfc8e"); if (!ObjectList.Contains("Уровень")) { ObjectList.Add(Уровень); } } #endregion //создание System.Byte Уровень #region создание System.String ПрефиксКода { NsgDataString ПрефиксКода = null; if (ObjectList.Contains("ПрефиксКода")) { ПрефиксКода = ObjectList["ПрефиксКода"] as NsgDataString; } else { ПрефиксКода = new NsgDataString(); } //NsgDataString ПрефиксКода.IsLoadedFromDll = true; ПрефиксКода.Length = 10; ПрефиксКода.StringFormat = ""; ПрефиксКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ПрефиксКода.IncludeInPredefined = false; ПрефиксКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ПрефиксКода.Required = false; ПрефиксКода.EmptyValue = ""; ПрефиксКода.NullAllow = false; ПрефиксКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ПрефиксКода.FieldName = "_CodePrefix"; ПрефиксКода.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("cfa30ce8-7a3d-40ef-8c82-eec7daf082ae"); if (!ObjectList.Contains("ПрефиксКода")) { ObjectList.Add(ПрефиксКода); } } #endregion //создание System.String ПрефиксКода #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.Sort; НомерКода.FieldName = "_CodeNumber"; НомерКода.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("dbe39bd2-f07a-4d82-93c2-bef59fcc2f3d"); if (!ObjectList.Contains("НомерКода")) { ObjectList.Add(НомерКода); } } #endregion //создание System.Int64 НомерКода #region создание System.String Код { NsgDataVirtualObject Код = null; if (ObjectList.Contains("Код")) { Код = ObjectList["Код"] as NsgDataVirtualObject; } else { Код = new NsgDataVirtualObject(); } //NsgDataVirtualObject Код.IsLoadedFromDll = true; Код.ArrayField = new System.String[] { "ПрефиксКода", "НомерКода" }; Код.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 = "_Code"; Код.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("89b2e057-771f-4e11-9919-468815f12851"); if (!ObjectList.Contains("Код")) { ObjectList.Add(Код); } } #endregion //создание System.String Код #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 = true; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Наименование.FieldName = "Naimenovanie"; Наименование.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("d6a0155d-e370-4bb6-8ec0-02cf087be482"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание Сервис.СостоянияОбъекта СостояниеДокумента { NsgDataEnumReference СостояниеДокумента = null; if (ObjectList.Contains("СостояниеДокумента")) { СостояниеДокумента = ObjectList["СостояниеДокумента"] as NsgDataEnumReference; } else { СостояниеДокумента = new NsgDataEnumReference(); } //NsgDataEnumReference СостояниеДокумента.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 = "_State"; СостояниеДокумента.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("72fcda02-72e1-4890-a475-89e34366544b"); if (!ObjectList.Contains("СостояниеДокумента")) { ObjectList.Add(СостояниеДокумента); } } #endregion //создание Сервис.СостоянияОбъекта СостояниеДокумента #region создание Авто.Метаданные.Автосервис.НоменклатураФормаСписка ФормаСписка { NsgDataForm ФормаСписка = null; if (ObjectList.Contains("ФормаСписка")) { ФормаСписка = ObjectList["ФормаСписка"] as NsgDataForm; } else { ФормаСписка = new NsgDataForm(); } //NsgDataForm ФормаСписка.IsLoadedFromDll = true; ФормаСписка.FormClassName = "Авто.Метаданные.Автосервис.НоменклатураФормаСписка"; ФормаСписка.SaveInDatabase = false; ФормаСписка.StringFormat = ""; ФормаСписка.SubType = NsgSoft.Common.NsgRekvisitSubType.ListForm; ФормаСписка.IncludeInPredefined = false; ФормаСписка.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаСписка.Required = false; ФормаСписка.EmptyValue = ""; ФормаСписка.NullAllow = false; ФормаСписка.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаСписка.FieldName = "FormaSpiska"; ФормаСписка.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("c228b926-457d-48b7-93d8-63030c9da78e"); if (!ObjectList.Contains("ФормаСписка")) { ObjectList.Add(ФормаСписка); } } #endregion //создание Авто.Метаданные.Автосервис.НоменклатураФормаСписка ФормаСписка #region создание Авто.Метаданные.Автосервис.НоменклатураФормаЭлемента ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "Авто.Метаданные.Автосервис.НоменклатураФормаЭлемента"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.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("1e277dff-436a-4da9-8c81-f60264a39df4"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание Авто.Метаданные.Автосервис.НоменклатураФормаЭлемента ФормаЭлемента #region заполнение полей класса //NsgDataDictionary IsLoadedFromDll = true; DefaultGroupFormName = ""; SearchFieldName = "Наименование"; PeriodicTable = ""; MaxGroupLevel = 100; HasOwner = false; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "Номенклатура"; Visible = true; Guid = NsgService.StringToGuid("90c3acdb-5a6f-4bb6-8773-6efe8717f8ca"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Наименование}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; DatabaseName = ""; VisibleAdminOnly = false; TableName = "Ав_dic_Nomenklatura"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Справочник"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Автосервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #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 = false; Идентификатор.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("d1ad5de2-6d97-43b5-a16b-edc45dc91673"); 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 = false; Автоинкремент.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("16083073-770b-4f14-9f38-99655b44cd87"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание Авто.Метаданные.Банк.ЗаполнениеКурсаФорма Форма { NsgDataForm Форма = null; if (ObjectList.Contains("Форма")) { Форма = ObjectList["Форма"] as NsgDataForm; } else { Форма = new NsgDataForm(); } //NsgDataForm Форма.IsLoadedFromDll = true; Форма.FormClassName = "Авто.Метаданные.Банк.ЗаполнениеКурсаФорма"; Форма.SaveInDatabase = false; Форма.StringFormat = ""; Форма.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; Форма.IncludeInPredefined = false; Форма.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Форма.Required = false; Форма.EmptyValue = ""; Форма.NullAllow = false; Форма.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Форма.FieldName = "Forma"; Форма.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("f6e57ab9-9e33-4cab-9d92-381fba56cd02"); if (!ObjectList.Contains("Форма")) { ObjectList.Add(Форма); } } #endregion //создание Авто.Метаданные.Банк.ЗаполнениеКурсаФорма Форма #region создание Банк.Валюты Валюта { NsgDataTypedReference Валюта = null; if (ObjectList.Contains("Валюта")) { Валюта = ObjectList["Валюта"] as NsgDataTypedReference; } else { Валюта = new NsgDataTypedReference(); } //NsgDataTypedReference Валюта.IsLoadedFromDll = true; Валюта.ReferentGroup = "Банк"; Валюта.ReferentName = "Валюты"; Валюта.SaveInDatabase = false; Валюта.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 = "Valjuty"; Валюта.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("5aa981e4-e40b-4939-96f1-7dfd7d0e87d7"); if (!ObjectList.Contains("Валюта")) { ObjectList.Add(Валюта); } } #endregion //создание Банк.Валюты Валюта #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ЗаполнениеКурса"; Visible = true; Guid = NsgService.StringToGuid("12187fe5-e374-440b-b9af-3713e8212693"); 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 = "Ав_report_ZapolnenieKursa"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Отчет"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Банк"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #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 = false; Идентификатор.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("c1c59e68-fdd1-4c8a-a52a-9ada7960d632"); 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 = false; Автоинкремент.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("0c97e9bb-33a0-4f97-b936-609036a1ad4c"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgServiceWorkObjectForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.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("513ee7cc-342c-445e-bf62-e18ff8d5599b"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "СервисноеОбслуживание"; Visible = true; Guid = NsgService.StringToGuid("89335a5d-218b-41a6-ae81-34bbdd432405"); 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 = "ServiceWorkObject"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Сервисное обслуживание"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }