From fa156db08cabc34464ed7e362fecef7ef5a49ee5 Mon Sep 17 00:00:00 2001 From: gaofei <181547018@qq.com> Date: Tue, 14 Feb 2023 17:40:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B4=A8=E9=87=8F=E6=A0=B7?= =?UTF-8?q?=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../版本日志/SGGLDB_V2023-02-13_gaofei.sql | 50 ++++ .../0-0系统设置(Menu_SysSet).sql | 13 + SGGL/BLL/BLL.csproj | 1 + SGGL/BLL/BaseInfo/CompanyModelKindService.cs | 87 +++++++ SGGL/BLL/BaseInfo/CompanyModelService.cs | 6 +- SGGL/BLL/Common/Const.cs | 5 + SGGL/FineUIPro.Web/BaseInfo/CompanyModel.aspx | 4 +- .../BaseInfo/CompanyModel.aspx.cs | 2 +- .../BaseInfo/CompanyModelEdit.aspx | 8 +- .../BaseInfo/CompanyModelEdit.aspx.cs | 12 + .../CompanyModelEdit.aspx.designer.cs | 9 + .../BaseInfo/CompanyModelKind.aspx | 94 +++++++ .../BaseInfo/CompanyModelKind.aspx.cs | 214 ++++++++++++++++ .../CompanyModelKind.aspx.designer.cs | 150 +++++++++++ .../BaseInfo/CompanyModelKindEdit.aspx | 64 +++++ .../BaseInfo/CompanyModelKindEdit.aspx.cs | 81 ++++++ .../CompanyModelKindEdit.aspx.designer.cs | 132 ++++++++++ .../CQMS/Models/QualityModel.aspx | 2 + .../CQMS/Models/QualityModel.aspx.cs | 2 +- .../CQMS/Models/QualityModelEdit.aspx | 2 + .../CQMS/Models/QualityModelEdit.aspx.cs | 31 ++- .../Models/QualityModelEdit.aspx.designer.cs | 9 + SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 16 ++ SGGL/Model/Model.cs | 238 ++++++++++++++++++ 24 files changed, 1224 insertions(+), 8 deletions(-) create mode 100644 DataBase/版本日志/SGGLDB_V2023-02-13_gaofei.sql create mode 100644 SGGL/BLL/BaseInfo/CompanyModelKindService.cs create mode 100644 SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx create mode 100644 SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx.cs create mode 100644 SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx.designer.cs create mode 100644 SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx create mode 100644 SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx.cs create mode 100644 SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx.designer.cs diff --git a/DataBase/版本日志/SGGLDB_V2023-02-13_gaofei.sql b/DataBase/版本日志/SGGLDB_V2023-02-13_gaofei.sql new file mode 100644 index 00000000..8529dfb5 --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2023-02-13_gaofei.sql @@ -0,0 +1,50 @@ + +CREATE TABLE [dbo].[Base_CompanyModelKind]( + [CompanyModelKindId] [nvarchar](50) NOT NULL, + [CompanyModelKindCode] [nvarchar](50) NULL, + [CompanyModelKindName] [nvarchar](50) NULL, + [Remark] [nvarchar](100) NULL, + CONSTRAINT [PK_Base_CompanyModelKind] PRIMARY KEY CLUSTERED +( + [CompanyModelKindId] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] + +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_CompanyModelKind', @level2type=N'COLUMN',@level2name=N'CompanyModelKindId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_CompanyModelKind', @level2type=N'COLUMN',@level2name=N'CompanyModelKindCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_CompanyModelKind', @level2type=N'COLUMN',@level2name=N'CompanyModelKindName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_CompanyModelKind', @level2type=N'COLUMN',@level2name=N'Remark' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'˾' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_CompanyModelKind' +GO + + +alter table [dbo].[Base_CompanyModel] add CompanyModelKindId nvarchar(50) null +GO +alter table Base_CompanyModel add constraint FK_Base_CompanyModel_Base_CompanyModelKind +foreign key (CompanyModelKindId) references Base_CompanyModelKind (CompanyModelKindId) +GO + + + + INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) + VALUES('B9372A07-8A93-4EC0-9374-FDE1ED958DAE','˾','BaseInfo/CompanyModelKind.aspx',69,'A93BA810-3511-4BB2-9C10-9663351DF79F','Menu_SysSet',1,1,1) + GO + INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) + VALUES('051EC690-DCA2-4296-9698-49BD2875F30A','B9372A07-8A93-4EC0-9374-FDE1ED958DAE','',1) + INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) + VALUES('ACB8BFF1-8D4A-4935-89DF-9DBAA1EC3F94','B9372A07-8A93-4EC0-9374-FDE1ED958DAE','޸',2) + INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) + VALUES('4F5FA4EB-E08D-48D6-A9F1-F2E1F4EBE049','B9372A07-8A93-4EC0-9374-FDE1ED958DAE','ɾ',3) + INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) + VALUES('7504C77A-7D99-4822-8A3C-411ADDF91596','B9372A07-8A93-4EC0-9374-FDE1ED958DAE','',4) + GO \ No newline at end of file diff --git a/DataBase/菜单初始化脚本/0-0系统设置(Menu_SysSet).sql b/DataBase/菜单初始化脚本/0-0系统设置(Menu_SysSet).sql index fe4c96e9..a286b3c4 100644 --- a/DataBase/菜单初始化脚本/0-0系统设置(Menu_SysSet).sql +++ b/DataBase/菜单初始化脚本/0-0系统设置(Menu_SysSet).sql @@ -337,6 +337,19 @@ GO VALUES('AF3594FB-0CC9-419E-9D8D-25ECD888AD47','CCD45D20-EA3F-47E7-8176-AB085778539E','',4) GO + INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) + VALUES('B9372A07-8A93-4EC0-9374-FDE1ED958DAE','˾','BaseInfo/CompanyModelKind.aspx',69,'A93BA810-3511-4BB2-9C10-9663351DF79F','Menu_SysSet',1,1,1) + GO + INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) + VALUES('051EC690-DCA2-4296-9698-49BD2875F30A','B9372A07-8A93-4EC0-9374-FDE1ED958DAE','',1) + INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) + VALUES('ACB8BFF1-8D4A-4935-89DF-9DBAA1EC3F94','B9372A07-8A93-4EC0-9374-FDE1ED958DAE','޸',2) + INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) + VALUES('4F5FA4EB-E08D-48D6-A9F1-F2E1F4EBE049','B9372A07-8A93-4EC0-9374-FDE1ED958DAE','ɾ',3) + INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) + VALUES('7504C77A-7D99-4822-8A3C-411ADDF91596','B9372A07-8A93-4EC0-9374-FDE1ED958DAE','',4) + GO + INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('99C99DF8-103F-4CA4-83CB-A6C924B5A698','˾','BaseInfo/CompanyModel.aspx',70,'A93BA810-3511-4BB2-9C10-9663351DF79F','Menu_SysSet',1,1,1) GO diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj index 7a85283e..ec90c7a5 100644 --- a/SGGL/BLL/BLL.csproj +++ b/SGGL/BLL/BLL.csproj @@ -212,6 +212,7 @@ + diff --git a/SGGL/BLL/BaseInfo/CompanyModelKindService.cs b/SGGL/BLL/BaseInfo/CompanyModelKindService.cs new file mode 100644 index 00000000..27f9abc4 --- /dev/null +++ b/SGGL/BLL/BaseInfo/CompanyModelKindService.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BLL +{ + public class CompanyModelKindService + { + /// + /// 根据主键获取公司质量样板类别 + /// + /// + /// + public static Model.Base_CompanyModelKind GetCompanyModelKindById(string CompanyModelKindId) + { + return Funs.DB.Base_CompanyModelKind.FirstOrDefault(e => e.CompanyModelKindId == CompanyModelKindId); + } + + /// + /// 添加公司质量样板类别 + /// + /// + public static void AddCompanyModelKind(Model.Base_CompanyModelKind CompanyModelKind) + { + Model.Base_CompanyModelKind newCompanyModelKind = new Model.Base_CompanyModelKind + { + CompanyModelKindId = CompanyModelKind.CompanyModelKindId, + CompanyModelKindCode = CompanyModelKind.CompanyModelKindCode, + CompanyModelKindName = CompanyModelKind.CompanyModelKindName, + Remark = CompanyModelKind.Remark, + }; + Funs.DB.Base_CompanyModelKind.InsertOnSubmit(newCompanyModelKind); + Funs.DB.SubmitChanges(); + } + + /// + /// 修改公司质量样板类别 + /// + /// + public static void UpdateCompanyModelKind(Model.Base_CompanyModelKind CompanyModelKind) + { + Model.Base_CompanyModelKind newCompanyModelKind = Funs.DB.Base_CompanyModelKind.FirstOrDefault(e => e.CompanyModelKindId == CompanyModelKind.CompanyModelKindId); + if (newCompanyModelKind != null) + { + newCompanyModelKind.CompanyModelKindCode = CompanyModelKind.CompanyModelKindCode; + newCompanyModelKind.CompanyModelKindName = CompanyModelKind.CompanyModelKindName; + newCompanyModelKind.Remark = CompanyModelKind.Remark; + Funs.DB.SubmitChanges(); + } + } + + /// + /// 根据主键删除公司质量样板类别 + /// + /// + public static void DeleteCompanyModelKindById(string CompanyModelKindId) + { + Model.Base_CompanyModelKind CompanyModelKind = Funs.DB.Base_CompanyModelKind.FirstOrDefault(e => e.CompanyModelKindId == CompanyModelKindId); + if (CompanyModelKind != null) + { + CommonService.DeleteAttachFileById(CompanyModelKindId); + Funs.DB.Base_CompanyModelKind.DeleteOnSubmit(CompanyModelKind); + Funs.DB.SubmitChanges(); + } + } + + /// + /// 样板类型下拉框 + /// + /// + /// + /// + public static void InitCompanyModelKindDownList(FineUIPro.DropDownList dropName, bool isShowPlease) + { + dropName.DataValueField = "CompanyModelKindId"; + dropName.DataTextField = "CompanyModelKindName"; + dropName.DataSource = from x in Funs.DB.Base_CompanyModelKind orderby x.CompanyModelKindCode select x; + dropName.DataBind(); + if (isShowPlease) + { + Funs.FineUIPleaseSelect(dropName); + } + } + } +} diff --git a/SGGL/BLL/BaseInfo/CompanyModelService.cs b/SGGL/BLL/BaseInfo/CompanyModelService.cs index 6752a708..77195260 100644 --- a/SGGL/BLL/BaseInfo/CompanyModelService.cs +++ b/SGGL/BLL/BaseInfo/CompanyModelService.cs @@ -30,6 +30,7 @@ namespace BLL Model.Base_CompanyModel newCompanyModel = new Model.Base_CompanyModel { CompanyModelId = CompanyModel.CompanyModelId, + CompanyModelKindId = CompanyModel.CompanyModelKindId, ModelType = CompanyModel.ModelType, Remark = CompanyModel.Remark, }; @@ -46,6 +47,7 @@ namespace BLL Model.Base_CompanyModel newCompanyModel = Funs.DB.Base_CompanyModel.FirstOrDefault(e => e.CompanyModelId == CompanyModel.CompanyModelId); if (newCompanyModel != null) { + newCompanyModel.CompanyModelKindId = CompanyModel.CompanyModelKindId; newCompanyModel.ModelType = CompanyModel.ModelType; newCompanyModel.Remark = CompanyModel.Remark; Funs.DB.SubmitChanges(); @@ -73,11 +75,11 @@ namespace BLL /// /// /// - public static void InitModelTypeDownList(FineUIPro.DropDownList dropName, bool isShowPlease) + public static void InitModelTypeDownList(FineUIPro.DropDownList dropName, string companyModelKindId, bool isShowPlease) { dropName.DataValueField = "CompanyModelId"; dropName.DataTextField = "ModelType"; - dropName.DataSource = from x in Funs.DB.Base_CompanyModel orderby x.ModelType select x; + dropName.DataSource = from x in Funs.DB.Base_CompanyModel where x.CompanyModelKindId == companyModelKindId orderby x.ModelType select x; dropName.DataBind(); if (isShowPlease) { diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs index 93074ebb..fe683598 100644 --- a/SGGL/BLL/Common/Const.cs +++ b/SGGL/BLL/Common/Const.cs @@ -1005,6 +1005,11 @@ /// public const string NoticeAndSupervisionTypeMenuId = "CCD45D20-EA3F-47E7-8176-AB085778539E"; + /// + /// 公司质量样板类别 + /// + public const string CompanyModelKindMenuId = "B9372A07-8A93-4EC0-9374-FDE1ED958DAE"; + /// /// 公司质量样板 /// diff --git a/SGGL/FineUIPro.Web/BaseInfo/CompanyModel.aspx b/SGGL/FineUIPro.Web/BaseInfo/CompanyModel.aspx index f3214d81..33a846d5 100644 --- a/SGGL/FineUIPro.Web/BaseInfo/CompanyModel.aspx +++ b/SGGL/FineUIPro.Web/BaseInfo/CompanyModel.aspx @@ -33,6 +33,8 @@ + + + + public void BindGrid() { - string strSql = @"select q.*,c.ModelType from Model_QualityModel q left join Base_CompanyModel c on c.CompanyModelId=q.CompanyModelId where ProjectId=@ProjectId "; + string strSql = @"select q.*,c.ModelType,CompanyModelKindName,CompanyModelKindCode from Model_QualityModel q left join Base_CompanyModel c on c.CompanyModelId=q.CompanyModelId left join Base_CompanyModelKind d on d.CompanyModelKindId=c.CompanyModelKindId where ProjectId=@ProjectId "; List listStr = new List(); listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)); SqlParameter[] parameter = listStr.ToArray(); diff --git a/SGGL/FineUIPro.Web/CQMS/Models/QualityModelEdit.aspx b/SGGL/FineUIPro.Web/CQMS/Models/QualityModelEdit.aspx index f671d75e..e1064988 100644 --- a/SGGL/FineUIPro.Web/CQMS/Models/QualityModelEdit.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Models/QualityModelEdit.aspx @@ -36,6 +36,8 @@ + + protected void btnSave_Click(object sender, EventArgs e) { + if (this.drpCompanyModelKindId.SelectedValue == BLL.Const._Null) + { + ShowNotify("请选择样板类别!", MessageBoxIcon.Warning); + return; + } if (this.drpModelType.SelectedValue == BLL.Const._Null) { ShowNotify("请选择样板类型!", MessageBoxIcon.Warning); @@ -152,7 +167,7 @@ namespace FineUIPro.Web.CQMS.Models /// public void BindCGrid() { - if (this.drpModelType.SelectedValue != BLL.Const._Null) + if (this.drpModelType.SelectedValue != BLL.Const._Null && this.drpCompanyModelKindId.SelectedValue != BLL.Const._Null) { string strSql = @"select * from AttachFile where ToKeyId='" + this.drpModelType.SelectedValue + "'"; DataTable tb = SQLHelper.GetDataTableRunText(strSql, null); @@ -192,5 +207,17 @@ namespace FineUIPro.Web.CQMS.Models { BindCGrid(); } + + protected void drpCompanyModelKindId_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpModelType.Items.Clear(); + if (this.drpCompanyModelKindId.SelectedValue != BLL.Const._Null) + { + CompanyModelService.InitModelTypeDownList(this.drpModelType, this.drpCompanyModelKindId.SelectedValue, false); + } + Funs.FineUIPleaseSelect(this.drpModelType); + this.drpModelType.SelectedValue = BLL.Const._Null; + BindCGrid(); + } } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CQMS/Models/QualityModelEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Models/QualityModelEdit.aspx.designer.cs index 0eb3097a..23b2fb6a 100644 --- a/SGGL/FineUIPro.Web/CQMS/Models/QualityModelEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/CQMS/Models/QualityModelEdit.aspx.designer.cs @@ -102,6 +102,15 @@ namespace FineUIPro.Web.CQMS.Models { /// protected global::FineUIPro.Form Form2; + /// + /// drpCompanyModelKindId 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpCompanyModelKindId; + /// /// drpModelType 控件。 /// diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index 110ce531..fc909370 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -208,6 +208,8 @@ + + @@ -5671,6 +5673,20 @@ CompanyModelEdit.aspx + + CompanyModelKind.aspx + ASPXCodeBehind + + + CompanyModelKind.aspx + + + CompanyModelKindEdit.aspx + ASPXCodeBehind + + + CompanyModelKindEdit.aspx + ConstructionTestType.aspx ASPXCodeBehind diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs index 94b6f58a..4e0cebc9 100644 --- a/SGGL/Model/Model.cs +++ b/SGGL/Model/Model.cs @@ -74,6 +74,9 @@ namespace Model partial void InsertBase_CompanyModel(Base_CompanyModel instance); partial void UpdateBase_CompanyModel(Base_CompanyModel instance); partial void DeleteBase_CompanyModel(Base_CompanyModel instance); + partial void InsertBase_CompanyModelKind(Base_CompanyModelKind instance); + partial void UpdateBase_CompanyModelKind(Base_CompanyModelKind instance); + partial void DeleteBase_CompanyModelKind(Base_CompanyModelKind instance); partial void InsertBase_Components(Base_Components instance); partial void UpdateBase_Components(Base_Components instance); partial void DeleteBase_Components(Base_Components instance); @@ -1630,6 +1633,14 @@ namespace Model } } + public System.Data.Linq.Table Base_CompanyModelKind + { + get + { + return this.GetTable(); + } + } + public System.Data.Linq.Table Base_Components { get @@ -12420,6 +12431,10 @@ namespace Model private string _Remark; + private string _CompanyModelKindId; + + private EntityRef _Base_CompanyModelKind; + private EntitySet _Model_QualityModel; #region 可扩展性方法定义 @@ -12432,10 +12447,13 @@ namespace Model partial void OnModelTypeChanged(); partial void OnRemarkChanging(string value); partial void OnRemarkChanged(); + partial void OnCompanyModelKindIdChanging(string value); + partial void OnCompanyModelKindIdChanged(); #endregion public Base_CompanyModel() { + this._Base_CompanyModelKind = default(EntityRef); this._Model_QualityModel = new EntitySet(new Action(this.attach_Model_QualityModel), new Action(this.detach_Model_QualityModel)); OnCreated(); } @@ -12500,6 +12518,64 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CompanyModelKindId", DbType="NVarChar(50)")] + public string CompanyModelKindId + { + get + { + return this._CompanyModelKindId; + } + set + { + if ((this._CompanyModelKindId != value)) + { + if (this._Base_CompanyModelKind.HasLoadedOrAssignedValue) + { + throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); + } + this.OnCompanyModelKindIdChanging(value); + this.SendPropertyChanging(); + this._CompanyModelKindId = value; + this.SendPropertyChanged("CompanyModelKindId"); + this.OnCompanyModelKindIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Base_CompanyModel_Base_CompanyModelKind", Storage="_Base_CompanyModelKind", ThisKey="CompanyModelKindId", OtherKey="CompanyModelKindId", IsForeignKey=true)] + public Base_CompanyModelKind Base_CompanyModelKind + { + get + { + return this._Base_CompanyModelKind.Entity; + } + set + { + Base_CompanyModelKind previousValue = this._Base_CompanyModelKind.Entity; + if (((previousValue != value) + || (this._Base_CompanyModelKind.HasLoadedOrAssignedValue == false))) + { + this.SendPropertyChanging(); + if ((previousValue != null)) + { + this._Base_CompanyModelKind.Entity = null; + previousValue.Base_CompanyModel.Remove(this); + } + this._Base_CompanyModelKind.Entity = value; + if ((value != null)) + { + value.Base_CompanyModel.Add(this); + this._CompanyModelKindId = value.CompanyModelKindId; + } + else + { + this._CompanyModelKindId = default(string); + } + this.SendPropertyChanged("Base_CompanyModelKind"); + } + } + } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Model_QualityModel_Base_CompanyModel", Storage="_Model_QualityModel", ThisKey="CompanyModelId", OtherKey="CompanyModelId", DeleteRule="NO ACTION")] public EntitySet Model_QualityModel { @@ -12546,6 +12622,168 @@ namespace Model } } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Base_CompanyModelKind")] + public partial class Base_CompanyModelKind : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _CompanyModelKindId; + + private string _CompanyModelKindCode; + + private string _CompanyModelKindName; + + private string _Remark; + + private EntitySet _Base_CompanyModel; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnCompanyModelKindIdChanging(string value); + partial void OnCompanyModelKindIdChanged(); + partial void OnCompanyModelKindCodeChanging(string value); + partial void OnCompanyModelKindCodeChanged(); + partial void OnCompanyModelKindNameChanging(string value); + partial void OnCompanyModelKindNameChanged(); + partial void OnRemarkChanging(string value); + partial void OnRemarkChanged(); + #endregion + + public Base_CompanyModelKind() + { + this._Base_CompanyModel = new EntitySet(new Action(this.attach_Base_CompanyModel), new Action(this.detach_Base_CompanyModel)); + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CompanyModelKindId", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string CompanyModelKindId + { + get + { + return this._CompanyModelKindId; + } + set + { + if ((this._CompanyModelKindId != value)) + { + this.OnCompanyModelKindIdChanging(value); + this.SendPropertyChanging(); + this._CompanyModelKindId = value; + this.SendPropertyChanged("CompanyModelKindId"); + this.OnCompanyModelKindIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CompanyModelKindCode", DbType="NVarChar(50)")] + public string CompanyModelKindCode + { + get + { + return this._CompanyModelKindCode; + } + set + { + if ((this._CompanyModelKindCode != value)) + { + this.OnCompanyModelKindCodeChanging(value); + this.SendPropertyChanging(); + this._CompanyModelKindCode = value; + this.SendPropertyChanged("CompanyModelKindCode"); + this.OnCompanyModelKindCodeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CompanyModelKindName", DbType="NVarChar(50)")] + public string CompanyModelKindName + { + get + { + return this._CompanyModelKindName; + } + set + { + if ((this._CompanyModelKindName != value)) + { + this.OnCompanyModelKindNameChanging(value); + this.SendPropertyChanging(); + this._CompanyModelKindName = value; + this.SendPropertyChanged("CompanyModelKindName"); + this.OnCompanyModelKindNameChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Remark", DbType="NVarChar(100)")] + public string Remark + { + get + { + return this._Remark; + } + set + { + if ((this._Remark != value)) + { + this.OnRemarkChanging(value); + this.SendPropertyChanging(); + this._Remark = value; + this.SendPropertyChanged("Remark"); + this.OnRemarkChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Base_CompanyModel_Base_CompanyModelKind", Storage="_Base_CompanyModel", ThisKey="CompanyModelKindId", OtherKey="CompanyModelKindId", DeleteRule="NO ACTION")] + public EntitySet Base_CompanyModel + { + get + { + return this._Base_CompanyModel; + } + set + { + this._Base_CompanyModel.Assign(value); + } + } + + public event PropertyChangingEventHandler PropertyChanging; + + public event PropertyChangedEventHandler PropertyChanged; + + protected virtual void SendPropertyChanging() + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, emptyChangingEventArgs); + } + } + + protected virtual void SendPropertyChanged(String propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + + private void attach_Base_CompanyModel(Base_CompanyModel entity) + { + this.SendPropertyChanging(); + entity.Base_CompanyModelKind = this; + } + + private void detach_Base_CompanyModel(Base_CompanyModel entity) + { + this.SendPropertyChanging(); + entity.Base_CompanyModelKind = null; + } + } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Base_Components")] public partial class Base_Components : INotifyPropertyChanging, INotifyPropertyChanged {