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 @@
+
+
+ Width="800px" Height="450px">
public void BindGrid()
{
- string strSql = @"select * from Base_CompanyModel ";
+ string strSql = @"select c.*,CompanyModelKindName,CompanyModelKindCode from Base_CompanyModel c left join Base_CompanyModelKind d on d.CompanyModelKindId=c.CompanyModelKindId order by CompanyModelKindCode,ModelType";
DataTable tb = SQLHelper.GetDataTableRunText(strSql, null);
Grid1.RecordCount = tb.Rows.Count;
//tb = GetFilteredTable(Grid1.FilteredData, tb);
diff --git a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx
index af90d04e..4da5eaa6 100644
--- a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx
+++ b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx
@@ -36,7 +36,13 @@
-
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx.cs b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx.cs
index 075fd473..1a521e94 100644
--- a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx.cs
@@ -27,12 +27,18 @@ namespace FineUIPro.Web.BaseInfo
{
this.btnSave.Hidden = true;
}
+ CompanyModelKindService.InitCompanyModelKindDownList(this.drpCompanyModelKindId,true);
+ this.drpCompanyModelKindId.SelectedValue = BLL.Const._Null;
if (!string.IsNullOrEmpty(id))
{
Model.Base_CompanyModel CompanyModel = BLL.CompanyModelService.GetCompanyModelById(id);
if (CompanyModel != null)
{
this.hdId.Text = id;
+ if (!string.IsNullOrEmpty(CompanyModel.CompanyModelKindId))
+ {
+ this.drpCompanyModelKindId.SelectedValue = CompanyModel.CompanyModelKindId;
+ }
this.txtModelType.Text = CompanyModel.ModelType;
this.txtRemark.Text = CompanyModel.Remark;
BindGrid();
@@ -73,8 +79,14 @@ namespace FineUIPro.Web.BaseInfo
///
protected void btnSave_Click(object sender, EventArgs e)
{
+ if (this.drpCompanyModelKindId.SelectedValue == BLL.Const._Null)
+ {
+ ShowNotify("请选择样板类别!", MessageBoxIcon.Warning);
+ return;
+ }
string id = Request.Params["CompanyModelId"];
Model.Base_CompanyModel newCompanyModel = new Model.Base_CompanyModel();
+ newCompanyModel.CompanyModelKindId = this.drpCompanyModelKindId.SelectedValue;
newCompanyModel.ModelType = this.txtModelType.Text.Trim();
newCompanyModel.Remark = this.txtRemark.Text.Trim();
if (!string.IsNullOrEmpty(id))
diff --git a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx.designer.cs
index 547b9b33..6d1e1fe4 100644
--- a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelEdit.aspx.designer.cs
@@ -102,6 +102,15 @@ namespace FineUIPro.Web.BaseInfo {
///
protected global::FineUIPro.Form Form2;
+ ///
+ /// drpCompanyModelKindId 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpCompanyModelKindId;
+
///
/// txtModelType 控件。
///
diff --git a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx
new file mode 100644
index 00000000..278d1df8
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx
@@ -0,0 +1,94 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CompanyModelKind.aspx.cs" Inherits="FineUIPro.Web.BaseInfo.CompanyModelKind" %>
+
+
+
+
+
+
+ 公司质量样板类别
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx.cs b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx.cs
new file mode 100644
index 00000000..b0b42e7b
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx.cs
@@ -0,0 +1,214 @@
+using BLL;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.SqlClient;
+using System.Linq;
+using System.Web;
+
+namespace FineUIPro.Web.BaseInfo
+{
+ public partial class CompanyModelKind : PageBase
+ {
+ #region 加载页面
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ GetButtonPower();
+ BindGrid();
+ btnNew.OnClientClick = Window1.GetShowReference("CompanyModelKindEdit.aspx") + "return false;";
+ }
+ }
+
+ ///
+ /// 数据绑定
+ ///
+ public void BindGrid()
+ {
+ string strSql = @"select * from Base_CompanyModelKind order by CompanyModelKindCode ";
+ DataTable tb = SQLHelper.GetDataTableRunText(strSql, null);
+ Grid1.RecordCount = tb.Rows.Count;
+ //tb = GetFilteredTable(Grid1.FilteredData, tb);
+ var table = this.GetPagedDataTable(Grid1, tb);
+ Grid1.DataSource = table;
+ Grid1.DataBind();
+ }
+ #endregion
+
+ #region 分页
+ ///
+ /// 分页索引事件
+ ///
+ ///
+ ///
+ protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
+ {
+ BindGrid();
+ }
+
+ ///
+ /// 分页下拉框事件
+ ///
+ ///
+ ///
+ protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
+ BindGrid();
+ }
+
+ ///
+ /// 排序
+ ///
+ ///
+ ///
+ protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
+ {
+ Grid1.SortDirection = e.SortDirection;
+ Grid1.SortField = e.SortField;
+ BindGrid();
+ }
+ #endregion
+
+ #region 查询
+ ///
+ /// 查询
+ ///
+ ///
+ ///
+ protected void btnSearch_Click(object sender, EventArgs e)
+ {
+ BindGrid();
+ }
+ #endregion
+
+ #region 关闭弹出窗口
+ ///
+ /// 关闭弹出窗口
+ ///
+ ///
+ ///
+ protected void Window1_Close(object sender, WindowCloseEventArgs e)
+ {
+ BindGrid();
+ }
+ #endregion
+
+ #region 编辑
+ protected void btnMenuModify_Click(object sender, EventArgs e)
+ {
+ EditData();
+ }
+
+ ///
+ /// Grid行双击事件
+ ///
+ ///
+ ///
+ protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
+ {
+ EditData();
+ }
+
+ ///
+ /// 编辑
+ ///
+ private void EditData()
+ {
+ if (Grid1.SelectedRowIndexArray.Length == 0)
+ {
+ Alert.ShowInTop("请至少选择一条记录", MessageBoxIcon.Warning);
+ return;
+ }
+ PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CompanyModelKindEdit.aspx?CompanyModelKindId={0}", Grid1.SelectedRowID, "编辑 - ")));
+ }
+ #endregion
+
+ #region 删除
+ ///
+ /// 右键删除
+ ///
+ ///
+ ///
+ protected void btnMenuDel_Click(object sender, EventArgs e)
+ {
+ if (Grid1.SelectedRowIndexArray.Length > 0)
+ {
+ foreach (int rowIndex in Grid1.SelectedRowIndexArray)
+ {
+ string rowID = Grid1.DataKeys[rowIndex][0].ToString();
+ var CompanyModelKindIdInfo = BLL.CompanyModelKindService.GetCompanyModelKindById(rowID);
+ if (CompanyModelKindIdInfo != null)
+ {
+ BLL.CompanyModelKindService.DeleteCompanyModelKindById(rowID);
+ }
+ }
+ BindGrid();
+ ShowNotify("删除数据成功!", MessageBoxIcon.Success);
+ }
+ }
+ #endregion
+
+ #region Grid行点击事件
+ ///
+ /// Grid行点击事件
+ ///
+ ///
+ ///
+ protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
+ {
+ string id = Grid1.DataKeys[e.RowIndex][0].ToString();
+ if (e.CommandName == "AttachUrl")
+ {
+ PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/Base/CompanyModelKind&menuId={1}", id, BLL.Const.CompanyModelKindMenuId)));
+ }
+ }
+ #endregion
+
+ ///
+ /// 获取图片(放于Img中)
+ ///
+ ///
+ ///
+ protected string ConvertImageUrlByImage(object CompanyModelKindId)
+ {
+ string url = string.Empty;
+ if (CompanyModelKindId != null)
+ {
+ var attachFile = BLL.AttachFileService.GetAttachFile(CompanyModelKindId.ToString(), BLL.Const.CompanyModelKindMenuId);
+ if (attachFile != null)
+ {
+ url = HttpUtility.HtmlDecode(BLL.UploadAttachmentService.ShowImage("../", attachFile.AttachUrl));
+ }
+ }
+ return url;
+ }
+
+ #region 权限设置
+ ///
+ /// 权限设置
+ ///
+ private void GetButtonPower()
+ {
+ var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.PersonId, BLL.Const.CompanyModelKindMenuId);
+ if (buttonList.Count() > 0)
+ {
+ if (buttonList.Contains(BLL.Const.BtnAdd))
+ {
+ this.btnNew.Hidden = false;
+ }
+ if (buttonList.Contains(BLL.Const.BtnModify))
+ {
+ this.btnMenuModify.Hidden = false;
+ this.Grid1.EnableRowDoubleClickEvent = true;
+ }
+ if (buttonList.Contains(BLL.Const.BtnDelete))
+ {
+ this.btnMenuDel.Hidden = false;
+ }
+ }
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx.designer.cs b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx.designer.cs
new file mode 100644
index 00000000..ca804b41
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKind.aspx.designer.cs
@@ -0,0 +1,150 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.BaseInfo {
+
+
+ public partial class CompanyModelKind {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel1;
+
+ ///
+ /// Grid1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Grid Grid1;
+
+ ///
+ /// ToolSearch 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar ToolSearch;
+
+ ///
+ /// btnNew 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnNew;
+
+ ///
+ /// lblPageIndex 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.Label lblPageIndex;
+
+ ///
+ /// ToolbarSeparator1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
+
+ ///
+ /// ToolbarText1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarText ToolbarText1;
+
+ ///
+ /// ddlPageSize 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList ddlPageSize;
+
+ ///
+ /// Window1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Window Window1;
+
+ ///
+ /// WindowAtt 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Window WindowAtt;
+
+ ///
+ /// Menu1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Menu Menu1;
+
+ ///
+ /// btnMenuModify 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuModify;
+
+ ///
+ /// btnMenuDel 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuDel;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx
new file mode 100644
index 00000000..3a6bb572
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx
@@ -0,0 +1,64 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CompanyModelKindEdit.aspx.cs" Inherits="FineUIPro.Web.BaseInfo.CompanyModelKindEdit" %>
+
+
+
+
+
+
+ 编辑公司质量样板类别
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx.cs b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx.cs
new file mode 100644
index 00000000..57d04198
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx.cs
@@ -0,0 +1,81 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using BLL;
+
+namespace FineUIPro.Web.BaseInfo
+{
+ public partial class CompanyModelKindEdit : PageBase
+ {
+ #region 加载
+ ///
+ /// 页面加载
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ string id = Request.Params["CompanyModelKindId"];
+ string year = DateTime.Now.Year.ToString();
+ if (!string.IsNullOrEmpty(Request.Params["type"]))
+ {
+ this.btnSave.Hidden = true;
+ }
+ if (!string.IsNullOrEmpty(id))
+ {
+ Model.Base_CompanyModelKind CompanyModelKind = BLL.CompanyModelKindService.GetCompanyModelKindById(id);
+ if (CompanyModelKind != null)
+ {
+ this.hdId.Text = id;
+ this.txtCompanyModelKindCode.Text = CompanyModelKind.CompanyModelKindCode;
+ this.txtCompanyModelKindName.Text = CompanyModelKind.CompanyModelKindName;
+ this.txtRemark.Text = CompanyModelKind.Remark;
+ }
+ }
+ }
+ }
+ #endregion
+
+ #region 保存
+ ///
+ /// 保存按钮
+ ///
+ ///
+ ///
+ protected void btnSave_Click(object sender, EventArgs e)
+ {
+ string id = Request.Params["CompanyModelKindId"];
+ Model.Base_CompanyModelKind newCompanyModelKind = new Model.Base_CompanyModelKind();
+ newCompanyModelKind.CompanyModelKindCode = this.txtCompanyModelKindCode.Text.Trim();
+ newCompanyModelKind.CompanyModelKindName = this.txtCompanyModelKindName.Text.Trim();
+ newCompanyModelKind.Remark = this.txtRemark.Text.Trim();
+ if (!string.IsNullOrEmpty(id))
+ {
+ newCompanyModelKind.CompanyModelKindId = id;
+ BLL.CompanyModelKindService.UpdateCompanyModelKind(newCompanyModelKind);
+ }
+ else
+ {
+ if (!string.IsNullOrEmpty(this.hdId.Text))
+ {
+ newCompanyModelKind.CompanyModelKindId = this.hdId.Text.Trim();
+ }
+ else
+ {
+ newCompanyModelKind.CompanyModelKindId = SQLHelper.GetNewID(typeof(Model.Base_CompanyModelKind));
+ this.hdId.Text = newCompanyModelKind.CompanyModelKindId;
+ }
+ BLL.CompanyModelKindService.AddCompanyModelKind(newCompanyModelKind);
+ }
+ ShowNotify("保存成功!", MessageBoxIcon.Success);
+ PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx.designer.cs
new file mode 100644
index 00000000..9f7d9491
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/CompanyModelKindEdit.aspx.designer.cs
@@ -0,0 +1,132 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.BaseInfo {
+
+
+ public partial class CompanyModelKindEdit {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// SimpleForm1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Form SimpleForm1;
+
+ ///
+ /// Toolbar1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar1;
+
+ ///
+ /// ToolbarFill1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarFill ToolbarFill1;
+
+ ///
+ /// btnSave 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnSave;
+
+ ///
+ /// hdAttachUrl 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.HiddenField hdAttachUrl;
+
+ ///
+ /// hdId 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.HiddenField hdId;
+
+ ///
+ /// ContentPanel2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel ContentPanel2;
+
+ ///
+ /// Form2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Form Form2;
+
+ ///
+ /// txtCompanyModelKindCode 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtCompanyModelKindCode;
+
+ ///
+ /// txtCompanyModelKindName 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtCompanyModelKindName;
+
+ ///
+ /// txtRemark 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtRemark;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/CQMS/Models/QualityModel.aspx b/SGGL/FineUIPro.Web/CQMS/Models/QualityModel.aspx
index 897cd07e..f91f0916 100644
--- a/SGGL/FineUIPro.Web/CQMS/Models/QualityModel.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/Models/QualityModel.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
{