From 3de388f25d382956feca005667e71f632aec971e Mon Sep 17 00:00:00 2001 From: wendy <408182087@qq.com> Date: Mon, 20 May 2024 16:41:20 +0800 Subject: [PATCH] =?UTF-8?q?20240520=20=E8=B4=A8=E9=87=8F=E6=9C=88=E6=8A=A5?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CQMS/ManageReportNew/MonthReport.aspx.cs | 4 +- .../CQMS/ManageReportNew/WeekReport.aspx.cs | 3 +- .../File/Word/CQMS/项目质量月报.doc | Bin 67836 -> 68130 bytes SGGL/Model/Model.cs | 1811 ++++++++++------- 4 files changed, 1080 insertions(+), 738 deletions(-) diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReport.aspx.cs b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReport.aspx.cs index c35b9b4c..567750f3 100644 --- a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReport.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReport.aspx.cs @@ -185,8 +185,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew cell.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center; - cell.CellFormat.Borders.LineWidth = 1; - + cell.CellFormat.Borders.LineWidth = 1.5; + cell.AppendChild(p); return cell; } diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/WeekReport.aspx.cs b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/WeekReport.aspx.cs index 5a534372..768c7962 100644 --- a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/WeekReport.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/WeekReport.aspx.cs @@ -177,7 +177,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //序号 value = " " + value; } - p.ParagraphFormat.Alignment = ParagraphAlignment.Center; p.AppendChild(new Run(doc, value)); @@ -186,6 +185,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew cell.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center; + cell.CellFormat.Borders.LineWidth = 1.5; + cell.AppendChild(p); return cell; } diff --git a/SGGL/FineUIPro.Web/File/Word/CQMS/项目质量月报.doc b/SGGL/FineUIPro.Web/File/Word/CQMS/项目质量月报.doc index 4024bd20c941d2a6ea62353d684aa5a3f9c9d4c9..6b56665d2a6c03a3a98bbc6fb1d6002ac82f2fd2 100644 GIT binary patch delta 43770 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 delta 43435 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 hkRS$dfr5|#!hlXtClY`kunW3D0?@ Manager_Month_ComplianceObligations + { + get + { + return this.GetTable(); + } + } + public System.Data.Linq.Table Manager_Month_ComplianceObligationsC { get @@ -8037,6 +8051,14 @@ namespace Model } } + public System.Data.Linq.Table Report_CQMS_ProblemHandle + { + get + { + return this.GetTable(); + } + } + public System.Data.Linq.Table Report_CqmsTarget { get @@ -21646,8 +21668,6 @@ namespace Model private string _CodeRule; - private EntitySet _Doc_DocManage; - #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -21664,7 +21684,6 @@ namespace Model public Base_DocType() { - this._Doc_DocManage = new EntitySet(new Action(this.attach_Doc_DocManage), new Action(this.detach_Doc_DocManage)); OnCreated(); } @@ -21748,19 +21767,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Doc_DocManage_Base_DocType", Storage="_Doc_DocManage", ThisKey="DocTypeId", OtherKey="DocTypeId", DeleteRule="NO ACTION")] - public EntitySet Doc_DocManage - { - get - { - return this._Doc_DocManage; - } - set - { - this._Doc_DocManage.Assign(value); - } - } - public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -21780,18 +21786,6 @@ namespace Model this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } - - private void attach_Doc_DocManage(Doc_DocManage entity) - { - this.SendPropertyChanging(); - entity.Base_DocType = this; - } - - private void detach_Doc_DocManage(Doc_DocManage entity) - { - this.SendPropertyChanging(); - entity.Base_DocType = null; - } } [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Base_EmergencyType")] @@ -98402,10 +98396,10 @@ namespace Model private string _AuditMan; - private string _Problem; - private string _Measure; + private string _Problem; + private System.Nullable _RemarkCode; private EntityRef _Sys_User; @@ -98454,10 +98448,10 @@ namespace Model partial void OnStatusChanged(); partial void OnAuditManChanging(string value); partial void OnAuditManChanged(); - partial void OnProblemChanging(string value); - partial void OnProblemChanged(); partial void OnMeasureChanging(string value); partial void OnMeasureChanged(); + partial void OnProblemChanging(string value); + partial void OnProblemChanged(); partial void OnRemarkCodeChanging(System.Nullable value); partial void OnRemarkCodeChanged(); #endregion @@ -98827,27 +98821,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Problem", DbType="VarChar(50)")] - public string Problem - { - get - { - return this._Problem; - } - set - { - if ((this._Problem != value)) - { - this.OnProblemChanging(value); - this.SendPropertyChanging(); - this._Problem = value; - this.SendPropertyChanged("Problem"); - this.OnProblemChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Measure", DbType="VarChar(100)")] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Measure", DbType="VarChar(500)")] public string Measure { get @@ -98867,6 +98841,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Problem", DbType="VarChar(100)")] + public string Problem + { + get + { + return this._Problem; + } + set + { + if ((this._Problem != value)) + { + this.OnProblemChanging(value); + this.SendPropertyChanging(); + this._Problem = value; + this.SendPropertyChanged("Problem"); + this.OnProblemChanged(); + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RemarkCode", DbType="Int")] public System.Nullable RemarkCode { @@ -103358,6 +103352,8 @@ namespace Model private System.Nullable _Sort; + private System.Nullable _States; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -103404,6 +103400,8 @@ namespace Model partial void OnOperateTimeChanged(); partial void OnSortChanging(System.Nullable value); partial void OnSortChanged(); + partial void OnStatesChanging(System.Nullable value); + partial void OnStatesChanged(); #endregion public Control_PointCropping() @@ -103831,6 +103829,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_States", DbType="Int")] + public System.Nullable States + { + get + { + return this._States; + } + set + { + if ((this._States != value)) + { + this.OnStatesChanging(value); + this.SendPropertyChanging(); + this._States = value; + this.SendPropertyChanged("States"); + this.OnStatesChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -121767,8 +121785,6 @@ namespace Model private EntityRef _Base_CNProfessional; - private EntityRef _Base_DocType; - private EntityRef _Base_Project; private EntityRef _Base_Unit; @@ -121820,7 +121836,6 @@ namespace Model public Doc_DocManage() { this._Base_CNProfessional = default(EntityRef); - this._Base_DocType = default(EntityRef); this._Base_Project = default(EntityRef); this._Base_Unit = default(EntityRef); this._Sys_User = default(EntityRef); @@ -121899,10 +121914,6 @@ namespace Model { if ((this._DocTypeId != value)) { - if (this._Base_DocType.HasLoadedOrAssignedValue) - { - throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); - } this.OnDocTypeIdChanging(value); this.SendPropertyChanging(); this._DocTypeId = value; @@ -122222,40 +122233,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Doc_DocManage_Base_DocType", Storage="_Base_DocType", ThisKey="DocTypeId", OtherKey="DocTypeId", IsForeignKey=true)] - public Base_DocType Base_DocType - { - get - { - return this._Base_DocType.Entity; - } - set - { - Base_DocType previousValue = this._Base_DocType.Entity; - if (((previousValue != value) - || (this._Base_DocType.HasLoadedOrAssignedValue == false))) - { - this.SendPropertyChanging(); - if ((previousValue != null)) - { - this._Base_DocType.Entity = null; - previousValue.Doc_DocManage.Remove(this); - } - this._Base_DocType.Entity = value; - if ((value != null)) - { - value.Doc_DocManage.Add(this); - this._DocTypeId = value.DocTypeId; - } - else - { - this._DocTypeId = default(string); - } - this.SendPropertyChanged("Base_DocType"); - } - } - } - [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Doc_DocManage_Base_Project", Storage="_Base_Project", ThisKey="ProjectId", OtherKey="ProjectId", IsForeignKey=true)] public Base_Project Base_Project { @@ -122426,8 +122403,6 @@ namespace Model private EntityRef _Doc_DocManage; - private EntityRef _Sys_User; - #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -122451,7 +122426,6 @@ namespace Model public Doc_DocManageApprove() { this._Doc_DocManage = default(EntityRef); - this._Sys_User = default(EntityRef); OnCreated(); } @@ -122499,7 +122473,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveMan", DbType="NVarChar(50)")] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveMan", DbType="NVarChar(500)")] public string ApproveMan { get @@ -122510,10 +122484,6 @@ namespace Model { if ((this._ApproveMan != value)) { - if (this._Sys_User.HasLoadedOrAssignedValue) - { - throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); - } this.OnApproveManChanging(value); this.SendPropertyChanging(); this._ApproveMan = value; @@ -122637,40 +122607,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Doc_DocManageApprove_Sys_User", Storage="_Sys_User", ThisKey="ApproveMan", OtherKey="UserId", IsForeignKey=true)] - public Sys_User Sys_User - { - get - { - return this._Sys_User.Entity; - } - set - { - Sys_User previousValue = this._Sys_User.Entity; - if (((previousValue != value) - || (this._Sys_User.HasLoadedOrAssignedValue == false))) - { - this.SendPropertyChanging(); - if ((previousValue != null)) - { - this._Sys_User.Entity = null; - previousValue.Doc_DocManageApprove.Remove(this); - } - this._Sys_User.Entity = value; - if ((value != null)) - { - value.Doc_DocManageApprove.Add(this); - this._ApproveMan = value.UserId; - } - else - { - this._ApproveMan = default(string); - } - this.SendPropertyChanged("Sys_User"); - } - } - } - public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -237517,6 +237453,229 @@ namespace Model } } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Manager_Month_ComplianceObligations")] + public partial class Manager_Month_ComplianceObligations : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _ComplianceObligationsId; + + private string _MonthReportId; + + private string _InformationContent; + + private string _ResponseMeasures; + + private string _ImplementationStatus; + + private string _EvaluationConclusion; + + private EntityRef _Manager_MonthReportC; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnComplianceObligationsIdChanging(string value); + partial void OnComplianceObligationsIdChanged(); + partial void OnMonthReportIdChanging(string value); + partial void OnMonthReportIdChanged(); + partial void OnInformationContentChanging(string value); + partial void OnInformationContentChanged(); + partial void OnResponseMeasuresChanging(string value); + partial void OnResponseMeasuresChanged(); + partial void OnImplementationStatusChanging(string value); + partial void OnImplementationStatusChanged(); + partial void OnEvaluationConclusionChanging(string value); + partial void OnEvaluationConclusionChanged(); + #endregion + + public Manager_Month_ComplianceObligations() + { + this._Manager_MonthReportC = default(EntityRef); + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ComplianceObligationsId", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string ComplianceObligationsId + { + get + { + return this._ComplianceObligationsId; + } + set + { + if ((this._ComplianceObligationsId != value)) + { + this.OnComplianceObligationsIdChanging(value); + this.SendPropertyChanging(); + this._ComplianceObligationsId = value; + this.SendPropertyChanged("ComplianceObligationsId"); + this.OnComplianceObligationsIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MonthReportId", DbType="NVarChar(50)")] + public string MonthReportId + { + get + { + return this._MonthReportId; + } + set + { + if ((this._MonthReportId != value)) + { + if (this._Manager_MonthReportC.HasLoadedOrAssignedValue) + { + throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); + } + this.OnMonthReportIdChanging(value); + this.SendPropertyChanging(); + this._MonthReportId = value; + this.SendPropertyChanged("MonthReportId"); + this.OnMonthReportIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InformationContent", DbType="NVarChar(500)")] + public string InformationContent + { + get + { + return this._InformationContent; + } + set + { + if ((this._InformationContent != value)) + { + this.OnInformationContentChanging(value); + this.SendPropertyChanging(); + this._InformationContent = value; + this.SendPropertyChanged("InformationContent"); + this.OnInformationContentChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ResponseMeasures", DbType="NVarChar(500)")] + public string ResponseMeasures + { + get + { + return this._ResponseMeasures; + } + set + { + if ((this._ResponseMeasures != value)) + { + this.OnResponseMeasuresChanging(value); + this.SendPropertyChanging(); + this._ResponseMeasures = value; + this.SendPropertyChanged("ResponseMeasures"); + this.OnResponseMeasuresChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ImplementationStatus", DbType="NVarChar(500)")] + public string ImplementationStatus + { + get + { + return this._ImplementationStatus; + } + set + { + if ((this._ImplementationStatus != value)) + { + this.OnImplementationStatusChanging(value); + this.SendPropertyChanging(); + this._ImplementationStatus = value; + this.SendPropertyChanged("ImplementationStatus"); + this.OnImplementationStatusChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_EvaluationConclusion", DbType="NVarChar(50)")] + public string EvaluationConclusion + { + get + { + return this._EvaluationConclusion; + } + set + { + if ((this._EvaluationConclusion != value)) + { + this.OnEvaluationConclusionChanging(value); + this.SendPropertyChanging(); + this._EvaluationConclusion = value; + this.SendPropertyChanged("EvaluationConclusion"); + this.OnEvaluationConclusionChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Manager_Month_ComplianceObligations_Manager_MonthReportC", Storage="_Manager_MonthReportC", ThisKey="MonthReportId", OtherKey="MonthReportId", IsForeignKey=true)] + public Manager_MonthReportC Manager_MonthReportC + { + get + { + return this._Manager_MonthReportC.Entity; + } + set + { + Manager_MonthReportC previousValue = this._Manager_MonthReportC.Entity; + if (((previousValue != value) + || (this._Manager_MonthReportC.HasLoadedOrAssignedValue == false))) + { + this.SendPropertyChanging(); + if ((previousValue != null)) + { + this._Manager_MonthReportC.Entity = null; + previousValue.Manager_Month_ComplianceObligations.Remove(this); + } + this._Manager_MonthReportC.Entity = value; + if ((value != null)) + { + value.Manager_Month_ComplianceObligations.Add(this); + this._MonthReportId = value.MonthReportId; + } + else + { + this._MonthReportId = default(string); + } + this.SendPropertyChanged("Manager_MonthReportC"); + } + } + } + + 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)); + } + } + } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Manager_Month_ComplianceObligationsC")] public partial class Manager_Month_ComplianceObligationsC : INotifyPropertyChanging, INotifyPropertyChanged { @@ -243716,6 +243875,8 @@ namespace Model private EntitySet _Manager_Month_CheckC; + private EntitySet _Manager_Month_ComplianceObligations; + private EntitySet _Manager_Month_ComplianceObligationsC; private EntitySet _Manager_Month_CostInvestmentPlanC; @@ -243988,6 +244149,7 @@ namespace Model this._Manager_Month_ActivitiesC = new EntitySet(new Action(this.attach_Manager_Month_ActivitiesC), new Action(this.detach_Manager_Month_ActivitiesC)); this._Manager_Month_ActivityDesC = new EntitySet(new Action(this.attach_Manager_Month_ActivityDesC), new Action(this.detach_Manager_Month_ActivityDesC)); this._Manager_Month_CheckC = new EntitySet(new Action(this.attach_Manager_Month_CheckC), new Action(this.detach_Manager_Month_CheckC)); + this._Manager_Month_ComplianceObligations = new EntitySet(new Action(this.attach_Manager_Month_ComplianceObligations), new Action(this.detach_Manager_Month_ComplianceObligations)); this._Manager_Month_ComplianceObligationsC = new EntitySet(new Action(this.attach_Manager_Month_ComplianceObligationsC), new Action(this.detach_Manager_Month_ComplianceObligationsC)); this._Manager_Month_CostInvestmentPlanC = new EntitySet(new Action(this.attach_Manager_Month_CostInvestmentPlanC), new Action(this.detach_Manager_Month_CostInvestmentPlanC)); this._Manager_Month_EmergencyExercisesC = new EntitySet(new Action(this.attach_Manager_Month_EmergencyExercisesC), new Action(this.detach_Manager_Month_EmergencyExercisesC)); @@ -246168,6 +246330,19 @@ namespace Model } } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Manager_Month_ComplianceObligations_Manager_MonthReportC", Storage="_Manager_Month_ComplianceObligations", ThisKey="MonthReportId", OtherKey="MonthReportId", DeleteRule="NO ACTION")] + public EntitySet Manager_Month_ComplianceObligations + { + get + { + return this._Manager_Month_ComplianceObligations; + } + set + { + this._Manager_Month_ComplianceObligations.Assign(value); + } + } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Manager_Month_ComplianceObligationsC_Manager_MonthReportC", Storage="_Manager_Month_ComplianceObligationsC", ThisKey="MonthReportId", OtherKey="MonthReportId", DeleteRule="NO ACTION")] public EntitySet Manager_Month_ComplianceObligationsC { @@ -246749,6 +246924,18 @@ namespace Model entity.Manager_MonthReportC = null; } + private void attach_Manager_Month_ComplianceObligations(Manager_Month_ComplianceObligations entity) + { + this.SendPropertyChanging(); + entity.Manager_MonthReportC = this; + } + + private void detach_Manager_Month_ComplianceObligations(Manager_Month_ComplianceObligations entity) + { + this.SendPropertyChanging(); + entity.Manager_MonthReportC = null; + } + private void attach_Manager_Month_ComplianceObligationsC(Manager_Month_ComplianceObligationsC entity) { this.SendPropertyChanging(); @@ -275093,7 +275280,7 @@ namespace Model private System.Nullable _ProblemType; - private string _SubInspectId; + private string _QuestionTechnologyId; private string _TermItemId; @@ -275107,18 +275294,20 @@ namespace Model private string _InspectUser; - private string _HandleUser; - private string _ApproveUser; - private System.Nullable _AdjustCompleteTime; - private System.Nullable _ApproveState; private string _AddUser; private System.Nullable _AddTime; + private string _HandleUser; + + private System.Nullable _AdjustCompleteTime; + + private string _SubInspectId; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -275135,8 +275324,8 @@ namespace Model partial void OnConstructionUnitChanged(); partial void OnProblemTypeChanging(System.Nullable value); partial void OnProblemTypeChanged(); - partial void OnSubInspectIdChanging(string value); - partial void OnSubInspectIdChanged(); + partial void OnQuestionTechnologyIdChanging(string value); + partial void OnQuestionTechnologyIdChanged(); partial void OnTermItemIdChanging(string value); partial void OnTermItemIdChanged(); partial void OnWorkPackIdChanging(string value); @@ -275149,18 +275338,20 @@ namespace Model partial void OnRectifyTimeChanged(); partial void OnInspectUserChanging(string value); partial void OnInspectUserChanged(); - partial void OnHandleUserChanging(string value); - partial void OnHandleUserChanged(); partial void OnApproveUserChanging(string value); partial void OnApproveUserChanged(); - partial void OnAdjustCompleteTimeChanging(System.Nullable value); - partial void OnAdjustCompleteTimeChanged(); partial void OnApproveStateChanging(System.Nullable value); partial void OnApproveStateChanged(); partial void OnAddUserChanging(string value); partial void OnAddUserChanged(); partial void OnAddTimeChanging(System.Nullable value); partial void OnAddTimeChanged(); + partial void OnHandleUserChanging(string value); + partial void OnHandleUserChanged(); + partial void OnAdjustCompleteTimeChanging(System.Nullable value); + partial void OnAdjustCompleteTimeChanged(); + partial void OnSubInspectIdChanging(string value); + partial void OnSubInspectIdChanged(); #endregion public PreRun_InspectTailTerm() @@ -275288,22 +275479,22 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubInspectId", DbType="VarChar(50)")] - public string SubInspectId + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_QuestionTechnologyId", DbType="VarChar(50)")] + public string QuestionTechnologyId { get { - return this._SubInspectId; + return this._QuestionTechnologyId; } set { - if ((this._SubInspectId != value)) + if ((this._QuestionTechnologyId != value)) { - this.OnSubInspectIdChanging(value); + this.OnQuestionTechnologyIdChanging(value); this.SendPropertyChanging(); - this._SubInspectId = value; - this.SendPropertyChanged("SubInspectId"); - this.OnSubInspectIdChanged(); + this._QuestionTechnologyId = value; + this.SendPropertyChanged("QuestionTechnologyId"); + this.OnQuestionTechnologyIdChanged(); } } } @@ -275428,26 +275619,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_HandleUser", DbType="VarChar(50)")] - public string HandleUser - { - get - { - return this._HandleUser; - } - set - { - if ((this._HandleUser != value)) - { - this.OnHandleUserChanging(value); - this.SendPropertyChanging(); - this._HandleUser = value; - this.SendPropertyChanged("HandleUser"); - this.OnHandleUserChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveUser", DbType="VarChar(50)")] public string ApproveUser { @@ -275468,26 +275639,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AdjustCompleteTime", DbType="DateTime")] - public System.Nullable AdjustCompleteTime - { - get - { - return this._AdjustCompleteTime; - } - set - { - if ((this._AdjustCompleteTime != value)) - { - this.OnAdjustCompleteTimeChanging(value); - this.SendPropertyChanging(); - this._AdjustCompleteTime = value; - this.SendPropertyChanged("AdjustCompleteTime"); - this.OnAdjustCompleteTimeChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveState", DbType="Int")] public System.Nullable ApproveState { @@ -275548,6 +275699,66 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_HandleUser", DbType="VarChar(50)")] + public string HandleUser + { + get + { + return this._HandleUser; + } + set + { + if ((this._HandleUser != value)) + { + this.OnHandleUserChanging(value); + this.SendPropertyChanging(); + this._HandleUser = value; + this.SendPropertyChanged("HandleUser"); + this.OnHandleUserChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AdjustCompleteTime", DbType="DateTime")] + public System.Nullable AdjustCompleteTime + { + get + { + return this._AdjustCompleteTime; + } + set + { + if ((this._AdjustCompleteTime != value)) + { + this.OnAdjustCompleteTimeChanging(value); + this.SendPropertyChanging(); + this._AdjustCompleteTime = value; + this.SendPropertyChanged("AdjustCompleteTime"); + this.OnAdjustCompleteTimeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubInspectId", DbType="NVarChar(50)")] + public string SubInspectId + { + get + { + return this._SubInspectId; + } + set + { + if ((this._SubInspectId != value)) + { + this.OnSubInspectIdChanging(value); + this.SendPropertyChanging(); + this._SubInspectId = value; + this.SendPropertyChanged("SubInspectId"); + this.OnSubInspectIdChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -275589,14 +275800,14 @@ namespace Model private string _ApproveUser; - private System.Nullable _ApproveType; - private System.Nullable _ApproveState; private string _AddUser; private System.Nullable _AddTime; + private System.Nullable _ApproveType; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -275615,14 +275826,14 @@ namespace Model partial void OnApproveTimeChanged(); partial void OnApproveUserChanging(string value); partial void OnApproveUserChanged(); - partial void OnApproveTypeChanging(System.Nullable value); - partial void OnApproveTypeChanged(); partial void OnApproveStateChanging(System.Nullable value); partial void OnApproveStateChanged(); partial void OnAddUserChanging(string value); partial void OnAddUserChanged(); partial void OnAddTimeChanging(System.Nullable value); partial void OnAddTimeChanged(); + partial void OnApproveTypeChanging(System.Nullable value); + partial void OnApproveTypeChanged(); #endregion public PreRun_InspectTermApproveRecords() @@ -275770,26 +275981,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveType", DbType="Int")] - public System.Nullable ApproveType - { - get - { - return this._ApproveType; - } - set - { - if ((this._ApproveType != value)) - { - this.OnApproveTypeChanging(value); - this.SendPropertyChanging(); - this._ApproveType = value; - this.SendPropertyChanged("ApproveType"); - this.OnApproveTypeChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveState", DbType="Int")] public System.Nullable ApproveState { @@ -275850,6 +276041,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveType", DbType="Int")] + public System.Nullable ApproveType + { + get + { + return this._ApproveType; + } + set + { + if ((this._ApproveType != value)) + { + this.OnApproveTypeChanging(value); + this.SendPropertyChanging(); + this._ApproveType = value; + this.SendPropertyChanged("ApproveType"); + this.OnApproveTypeChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -276782,7 +276993,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Remark", DbType="NVarChar(MAX)", UpdateCheck=UpdateCheck.Never)] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Remark", DbType="VarChar(MAX)", UpdateCheck=UpdateCheck.Never)] public string Remark { get @@ -276905,6 +277116,12 @@ namespace Model private string _InspectResult; + private System.Nullable _InspectTime; + + private string _AddUser; + + private System.Nullable _AddTime; + private string _Subcontractor; private string _Contractor; @@ -276913,6 +277130,12 @@ namespace Model private string _Owner; + private System.Nullable _IsUnifyWanderAbout; + + private System.Nullable _UnifyWanderAboutData; + + private string _UnifyWanderAboutOpinion; + private System.Nullable _InspectionIsAllPass; private System.Nullable _SubcontractorIsAllPass; @@ -276923,9 +277146,7 @@ namespace Model private System.Nullable _OwnerIsAllPass; - private System.Nullable _WorkPackType; - - private string _PropertyTechnologyId; + private System.Nullable _WanderIsComplete; private System.Nullable _SubcontractorAllPassData; @@ -276935,35 +277156,25 @@ namespace Model private System.Nullable _OwnerAllPassData; - private System.Nullable _WanderIsComplete; - private System.Nullable _WanderCompleteData; + private System.Nullable _WorkPackType; + private System.Nullable _IsSiteImplement; - private string _SiteImplementUser; - - private System.Nullable _SiteImplementConfirmData; - - private System.Nullable _RecordUploadData; - private System.Nullable _InspectIsClose; - private string _InspectIsCloseUser; - private System.Nullable _InspectCloseData; - private System.Nullable _IsUnifyWanderAbout; + private string _InspectIsCloseUser; - private System.Nullable _UnifyWanderAboutData; + private string _PropertyTechnologyId; - private string _UnifyWanderAboutOpinion; + private System.Nullable _RecordUploadData; - private System.Nullable _InspectTime; + private System.Nullable _SiteImplementConfirmData; - private string _AddUser; - - private System.Nullable _AddTime; + private string _SiteImplementUser; #region 可扩展性方法定义 partial void OnLoaded(); @@ -276985,6 +277196,12 @@ namespace Model partial void OnWorkPackIdChanged(); partial void OnInspectResultChanging(string value); partial void OnInspectResultChanged(); + partial void OnInspectTimeChanging(System.Nullable value); + partial void OnInspectTimeChanged(); + partial void OnAddUserChanging(string value); + partial void OnAddUserChanged(); + partial void OnAddTimeChanging(System.Nullable value); + partial void OnAddTimeChanged(); partial void OnSubcontractorChanging(string value); partial void OnSubcontractorChanged(); partial void OnContractorChanging(string value); @@ -276993,6 +277210,12 @@ namespace Model partial void OnSupervisionChanged(); partial void OnOwnerChanging(string value); partial void OnOwnerChanged(); + partial void OnIsUnifyWanderAboutChanging(System.Nullable value); + partial void OnIsUnifyWanderAboutChanged(); + partial void OnUnifyWanderAboutDataChanging(System.Nullable value); + partial void OnUnifyWanderAboutDataChanged(); + partial void OnUnifyWanderAboutOpinionChanging(string value); + partial void OnUnifyWanderAboutOpinionChanged(); partial void OnInspectionIsAllPassChanging(System.Nullable value); partial void OnInspectionIsAllPassChanged(); partial void OnSubcontractorIsAllPassChanging(System.Nullable value); @@ -277003,10 +277226,8 @@ namespace Model partial void OnSupervisionIsAllPassChanged(); partial void OnOwnerIsAllPassChanging(System.Nullable value); partial void OnOwnerIsAllPassChanged(); - partial void OnWorkPackTypeChanging(System.Nullable value); - partial void OnWorkPackTypeChanged(); - partial void OnPropertyTechnologyIdChanging(string value); - partial void OnPropertyTechnologyIdChanged(); + partial void OnWanderIsCompleteChanging(System.Nullable value); + partial void OnWanderIsCompleteChanged(); partial void OnSubcontractorAllPassDataChanging(System.Nullable value); partial void OnSubcontractorAllPassDataChanged(); partial void OnContractorAllPassDataChanging(System.Nullable value); @@ -277015,36 +277236,26 @@ namespace Model partial void OnSupervisionAllPassDataChanged(); partial void OnOwnerAllPassDataChanging(System.Nullable value); partial void OnOwnerAllPassDataChanged(); - partial void OnWanderIsCompleteChanging(System.Nullable value); - partial void OnWanderIsCompleteChanged(); partial void OnWanderCompleteDataChanging(System.Nullable value); partial void OnWanderCompleteDataChanged(); + partial void OnWorkPackTypeChanging(System.Nullable value); + partial void OnWorkPackTypeChanged(); partial void OnIsSiteImplementChanging(System.Nullable value); partial void OnIsSiteImplementChanged(); - partial void OnSiteImplementUserChanging(string value); - partial void OnSiteImplementUserChanged(); - partial void OnSiteImplementConfirmDataChanging(System.Nullable value); - partial void OnSiteImplementConfirmDataChanged(); - partial void OnRecordUploadDataChanging(System.Nullable value); - partial void OnRecordUploadDataChanged(); partial void OnInspectIsCloseChanging(System.Nullable value); partial void OnInspectIsCloseChanged(); - partial void OnInspectIsCloseUserChanging(string value); - partial void OnInspectIsCloseUserChanged(); partial void OnInspectCloseDataChanging(System.Nullable value); partial void OnInspectCloseDataChanged(); - partial void OnIsUnifyWanderAboutChanging(System.Nullable value); - partial void OnIsUnifyWanderAboutChanged(); - partial void OnUnifyWanderAboutDataChanging(System.Nullable value); - partial void OnUnifyWanderAboutDataChanged(); - partial void OnUnifyWanderAboutOpinionChanging(string value); - partial void OnUnifyWanderAboutOpinionChanged(); - partial void OnInspectTimeChanging(System.Nullable value); - partial void OnInspectTimeChanged(); - partial void OnAddUserChanging(string value); - partial void OnAddUserChanged(); - partial void OnAddTimeChanging(System.Nullable value); - partial void OnAddTimeChanged(); + partial void OnInspectIsCloseUserChanging(string value); + partial void OnInspectIsCloseUserChanged(); + partial void OnPropertyTechnologyIdChanging(string value); + partial void OnPropertyTechnologyIdChanged(); + partial void OnRecordUploadDataChanging(System.Nullable value); + partial void OnRecordUploadDataChanged(); + partial void OnSiteImplementConfirmDataChanging(System.Nullable value); + partial void OnSiteImplementConfirmDataChanged(); + partial void OnSiteImplementUserChanging(string value); + partial void OnSiteImplementUserChanged(); #endregion public PreRun_SubInspectTerm() @@ -277212,6 +277423,66 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InspectTime", DbType="DateTime")] + public System.Nullable InspectTime + { + get + { + return this._InspectTime; + } + set + { + if ((this._InspectTime != value)) + { + this.OnInspectTimeChanging(value); + this.SendPropertyChanging(); + this._InspectTime = value; + this.SendPropertyChanged("InspectTime"); + this.OnInspectTimeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AddUser", DbType="VarChar(50)")] + public string AddUser + { + get + { + return this._AddUser; + } + set + { + if ((this._AddUser != value)) + { + this.OnAddUserChanging(value); + this.SendPropertyChanging(); + this._AddUser = value; + this.SendPropertyChanged("AddUser"); + this.OnAddUserChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AddTime", DbType="DateTime")] + public System.Nullable AddTime + { + get + { + return this._AddTime; + } + set + { + if ((this._AddTime != value)) + { + this.OnAddTimeChanging(value); + this.SendPropertyChanging(); + this._AddTime = value; + this.SendPropertyChanged("AddTime"); + this.OnAddTimeChanged(); + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Subcontractor", DbType="VarChar(50)")] public string Subcontractor { @@ -277292,6 +277563,66 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsUnifyWanderAbout", DbType="Int")] + public System.Nullable IsUnifyWanderAbout + { + get + { + return this._IsUnifyWanderAbout; + } + set + { + if ((this._IsUnifyWanderAbout != value)) + { + this.OnIsUnifyWanderAboutChanging(value); + this.SendPropertyChanging(); + this._IsUnifyWanderAbout = value; + this.SendPropertyChanged("IsUnifyWanderAbout"); + this.OnIsUnifyWanderAboutChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnifyWanderAboutData", DbType="DateTime")] + public System.Nullable UnifyWanderAboutData + { + get + { + return this._UnifyWanderAboutData; + } + set + { + if ((this._UnifyWanderAboutData != value)) + { + this.OnUnifyWanderAboutDataChanging(value); + this.SendPropertyChanging(); + this._UnifyWanderAboutData = value; + this.SendPropertyChanged("UnifyWanderAboutData"); + this.OnUnifyWanderAboutDataChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnifyWanderAboutOpinion", DbType="VarChar(MAX)", UpdateCheck=UpdateCheck.Never)] + public string UnifyWanderAboutOpinion + { + get + { + return this._UnifyWanderAboutOpinion; + } + set + { + if ((this._UnifyWanderAboutOpinion != value)) + { + this.OnUnifyWanderAboutOpinionChanging(value); + this.SendPropertyChanging(); + this._UnifyWanderAboutOpinion = value; + this.SendPropertyChanged("UnifyWanderAboutOpinion"); + this.OnUnifyWanderAboutOpinionChanged(); + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InspectionIsAllPass", DbType="Int")] public System.Nullable InspectionIsAllPass { @@ -277392,42 +277723,22 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackType", DbType="Int")] - public System.Nullable WorkPackType + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WanderIsComplete", DbType="Int")] + public System.Nullable WanderIsComplete { get { - return this._WorkPackType; + return this._WanderIsComplete; } set { - if ((this._WorkPackType != value)) + if ((this._WanderIsComplete != value)) { - this.OnWorkPackTypeChanging(value); + this.OnWanderIsCompleteChanging(value); this.SendPropertyChanging(); - this._WorkPackType = value; - this.SendPropertyChanged("WorkPackType"); - this.OnWorkPackTypeChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PropertyTechnologyId", DbType="VarChar(MAX)", UpdateCheck=UpdateCheck.Never)] - public string PropertyTechnologyId - { - get - { - return this._PropertyTechnologyId; - } - set - { - if ((this._PropertyTechnologyId != value)) - { - this.OnPropertyTechnologyIdChanging(value); - this.SendPropertyChanging(); - this._PropertyTechnologyId = value; - this.SendPropertyChanged("PropertyTechnologyId"); - this.OnPropertyTechnologyIdChanged(); + this._WanderIsComplete = value; + this.SendPropertyChanged("WanderIsComplete"); + this.OnWanderIsCompleteChanged(); } } } @@ -277512,26 +277823,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WanderIsComplete", DbType="Int")] - public System.Nullable WanderIsComplete - { - get - { - return this._WanderIsComplete; - } - set - { - if ((this._WanderIsComplete != value)) - { - this.OnWanderIsCompleteChanging(value); - this.SendPropertyChanging(); - this._WanderIsComplete = value; - this.SendPropertyChanged("WanderIsComplete"); - this.OnWanderIsCompleteChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WanderCompleteData", DbType="DateTime")] public System.Nullable WanderCompleteData { @@ -277552,6 +277843,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackType", DbType="Int")] + public System.Nullable WorkPackType + { + get + { + return this._WorkPackType; + } + set + { + if ((this._WorkPackType != value)) + { + this.OnWorkPackTypeChanging(value); + this.SendPropertyChanging(); + this._WorkPackType = value; + this.SendPropertyChanged("WorkPackType"); + this.OnWorkPackTypeChanged(); + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsSiteImplement", DbType="Int")] public System.Nullable IsSiteImplement { @@ -277572,66 +277883,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SiteImplementUser", DbType="VarChar(50)")] - public string SiteImplementUser - { - get - { - return this._SiteImplementUser; - } - set - { - if ((this._SiteImplementUser != value)) - { - this.OnSiteImplementUserChanging(value); - this.SendPropertyChanging(); - this._SiteImplementUser = value; - this.SendPropertyChanged("SiteImplementUser"); - this.OnSiteImplementUserChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SiteImplementConfirmData", DbType="DateTime")] - public System.Nullable SiteImplementConfirmData - { - get - { - return this._SiteImplementConfirmData; - } - set - { - if ((this._SiteImplementConfirmData != value)) - { - this.OnSiteImplementConfirmDataChanging(value); - this.SendPropertyChanging(); - this._SiteImplementConfirmData = value; - this.SendPropertyChanged("SiteImplementConfirmData"); - this.OnSiteImplementConfirmDataChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RecordUploadData", DbType="DateTime")] - public System.Nullable RecordUploadData - { - get - { - return this._RecordUploadData; - } - set - { - if ((this._RecordUploadData != value)) - { - this.OnRecordUploadDataChanging(value); - this.SendPropertyChanging(); - this._RecordUploadData = value; - this.SendPropertyChanged("RecordUploadData"); - this.OnRecordUploadDataChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InspectIsClose", DbType="Int")] public System.Nullable InspectIsClose { @@ -277652,26 +277903,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InspectIsCloseUser", DbType="VarChar(50)")] - public string InspectIsCloseUser - { - get - { - return this._InspectIsCloseUser; - } - set - { - if ((this._InspectIsCloseUser != value)) - { - this.OnInspectIsCloseUserChanging(value); - this.SendPropertyChanging(); - this._InspectIsCloseUser = value; - this.SendPropertyChanged("InspectIsCloseUser"); - this.OnInspectIsCloseUserChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InspectCloseData", DbType="DateTime")] public System.Nullable InspectCloseData { @@ -277692,122 +277923,102 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsUnifyWanderAbout", DbType="Int")] - public System.Nullable IsUnifyWanderAbout + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InspectIsCloseUser", DbType="NVarChar(50)")] + public string InspectIsCloseUser { get { - return this._IsUnifyWanderAbout; + return this._InspectIsCloseUser; } set { - if ((this._IsUnifyWanderAbout != value)) + if ((this._InspectIsCloseUser != value)) { - this.OnIsUnifyWanderAboutChanging(value); + this.OnInspectIsCloseUserChanging(value); this.SendPropertyChanging(); - this._IsUnifyWanderAbout = value; - this.SendPropertyChanged("IsUnifyWanderAbout"); - this.OnIsUnifyWanderAboutChanged(); + this._InspectIsCloseUser = value; + this.SendPropertyChanged("InspectIsCloseUser"); + this.OnInspectIsCloseUserChanged(); } } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnifyWanderAboutData", DbType="DateTime")] - public System.Nullable UnifyWanderAboutData + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PropertyTechnologyId", DbType="NVarChar(500)")] + public string PropertyTechnologyId { get { - return this._UnifyWanderAboutData; + return this._PropertyTechnologyId; } set { - if ((this._UnifyWanderAboutData != value)) + if ((this._PropertyTechnologyId != value)) { - this.OnUnifyWanderAboutDataChanging(value); + this.OnPropertyTechnologyIdChanging(value); this.SendPropertyChanging(); - this._UnifyWanderAboutData = value; - this.SendPropertyChanged("UnifyWanderAboutData"); - this.OnUnifyWanderAboutDataChanged(); + this._PropertyTechnologyId = value; + this.SendPropertyChanged("PropertyTechnologyId"); + this.OnPropertyTechnologyIdChanged(); } } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnifyWanderAboutOpinion", DbType="VarChar(MAX)", UpdateCheck=UpdateCheck.Never)] - public string UnifyWanderAboutOpinion + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RecordUploadData", DbType="DateTime")] + public System.Nullable RecordUploadData { get { - return this._UnifyWanderAboutOpinion; + return this._RecordUploadData; } set { - if ((this._UnifyWanderAboutOpinion != value)) + if ((this._RecordUploadData != value)) { - this.OnUnifyWanderAboutOpinionChanging(value); + this.OnRecordUploadDataChanging(value); this.SendPropertyChanging(); - this._UnifyWanderAboutOpinion = value; - this.SendPropertyChanged("UnifyWanderAboutOpinion"); - this.OnUnifyWanderAboutOpinionChanged(); + this._RecordUploadData = value; + this.SendPropertyChanged("RecordUploadData"); + this.OnRecordUploadDataChanged(); } } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InspectTime", DbType="DateTime")] - public System.Nullable InspectTime + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SiteImplementConfirmData", DbType="DateTime")] + public System.Nullable SiteImplementConfirmData { get { - return this._InspectTime; + return this._SiteImplementConfirmData; } set { - if ((this._InspectTime != value)) + if ((this._SiteImplementConfirmData != value)) { - this.OnInspectTimeChanging(value); + this.OnSiteImplementConfirmDataChanging(value); this.SendPropertyChanging(); - this._InspectTime = value; - this.SendPropertyChanged("InspectTime"); - this.OnInspectTimeChanged(); + this._SiteImplementConfirmData = value; + this.SendPropertyChanged("SiteImplementConfirmData"); + this.OnSiteImplementConfirmDataChanged(); } } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AddUser", DbType="VarChar(50)")] - public string AddUser + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SiteImplementUser", DbType="NVarChar(50)")] + public string SiteImplementUser { get { - return this._AddUser; + return this._SiteImplementUser; } set { - if ((this._AddUser != value)) + if ((this._SiteImplementUser != value)) { - this.OnAddUserChanging(value); + this.OnSiteImplementUserChanging(value); this.SendPropertyChanging(); - this._AddUser = value; - this.SendPropertyChanged("AddUser"); - this.OnAddUserChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AddTime", DbType="DateTime")] - public System.Nullable AddTime - { - get - { - return this._AddTime; - } - set - { - if ((this._AddTime != value)) - { - this.OnAddTimeChanging(value); - this.SendPropertyChanging(); - this._AddTime = value; - this.SendPropertyChanged("AddTime"); - this.OnAddTimeChanged(); + this._SiteImplementUser = value; + this.SendPropertyChanged("SiteImplementUser"); + this.OnSiteImplementUserChanged(); } } } @@ -277875,22 +278086,6 @@ namespace Model private string _Owner; - private System.Nullable _SubcontractorIsPass; - - private System.Nullable _ContractorIsPass; - - private System.Nullable _SupervisionIsPass; - - private System.Nullable _OwnerIsPass; - - private string _SubcontractorRemark; - - private string _ContractorRemark; - - private string _SupervisionRemark; - - private string _OwnerRemark; - private System.Nullable _WorkPackType; private string _PropertyTechnologyId; @@ -277903,6 +278098,22 @@ namespace Model private System.Nullable _Sort; + private string _SubcontractorRemark; + + private string _ContractorRemark; + + private string _SupervisionRemark; + + private string _OwnerRemark; + + private System.Nullable _SubcontractorIsPass; + + private System.Nullable _ContractorIsPass; + + private System.Nullable _SupervisionIsPass; + + private System.Nullable _OwnerIsPass; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -277943,22 +278154,6 @@ namespace Model partial void OnSupervisionChanged(); partial void OnOwnerChanging(string value); partial void OnOwnerChanged(); - partial void OnSubcontractorIsPassChanging(System.Nullable value); - partial void OnSubcontractorIsPassChanged(); - partial void OnContractorIsPassChanging(System.Nullable value); - partial void OnContractorIsPassChanged(); - partial void OnSupervisionIsPassChanging(System.Nullable value); - partial void OnSupervisionIsPassChanged(); - partial void OnOwnerIsPassChanging(System.Nullable value); - partial void OnOwnerIsPassChanged(); - partial void OnSubcontractorRemarkChanging(string value); - partial void OnSubcontractorRemarkChanged(); - partial void OnContractorRemarkChanging(string value); - partial void OnContractorRemarkChanged(); - partial void OnSupervisionRemarkChanging(string value); - partial void OnSupervisionRemarkChanged(); - partial void OnOwnerRemarkChanging(string value); - partial void OnOwnerRemarkChanged(); partial void OnWorkPackTypeChanging(System.Nullable value); partial void OnWorkPackTypeChanged(); partial void OnPropertyTechnologyIdChanging(string value); @@ -277971,6 +278166,22 @@ namespace Model partial void OnAddTimeChanged(); partial void OnSortChanging(System.Nullable value); partial void OnSortChanged(); + partial void OnSubcontractorRemarkChanging(string value); + partial void OnSubcontractorRemarkChanged(); + partial void OnContractorRemarkChanging(string value); + partial void OnContractorRemarkChanged(); + partial void OnSupervisionRemarkChanging(string value); + partial void OnSupervisionRemarkChanged(); + partial void OnOwnerRemarkChanging(string value); + partial void OnOwnerRemarkChanged(); + partial void OnSubcontractorIsPassChanging(System.Nullable value); + partial void OnSubcontractorIsPassChanged(); + partial void OnContractorIsPassChanging(System.Nullable value); + partial void OnContractorIsPassChanged(); + partial void OnSupervisionIsPassChanging(System.Nullable value); + partial void OnSupervisionIsPassChanged(); + partial void OnOwnerIsPassChanging(System.Nullable value); + partial void OnOwnerIsPassChanged(); #endregion public PreRun_SubInspectTermItem() @@ -278338,166 +278549,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubcontractorIsPass", DbType="Int")] - public System.Nullable SubcontractorIsPass - { - get - { - return this._SubcontractorIsPass; - } - set - { - if ((this._SubcontractorIsPass != value)) - { - this.OnSubcontractorIsPassChanging(value); - this.SendPropertyChanging(); - this._SubcontractorIsPass = value; - this.SendPropertyChanged("SubcontractorIsPass"); - this.OnSubcontractorIsPassChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContractorIsPass", DbType="Int")] - public System.Nullable ContractorIsPass - { - get - { - return this._ContractorIsPass; - } - set - { - if ((this._ContractorIsPass != value)) - { - this.OnContractorIsPassChanging(value); - this.SendPropertyChanging(); - this._ContractorIsPass = value; - this.SendPropertyChanged("ContractorIsPass"); - this.OnContractorIsPassChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SupervisionIsPass", DbType="Int")] - public System.Nullable SupervisionIsPass - { - get - { - return this._SupervisionIsPass; - } - set - { - if ((this._SupervisionIsPass != value)) - { - this.OnSupervisionIsPassChanging(value); - this.SendPropertyChanging(); - this._SupervisionIsPass = value; - this.SendPropertyChanged("SupervisionIsPass"); - this.OnSupervisionIsPassChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_OwnerIsPass", DbType="Int")] - public System.Nullable OwnerIsPass - { - get - { - return this._OwnerIsPass; - } - set - { - if ((this._OwnerIsPass != value)) - { - this.OnOwnerIsPassChanging(value); - this.SendPropertyChanging(); - this._OwnerIsPass = value; - this.SendPropertyChanged("OwnerIsPass"); - this.OnOwnerIsPassChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubcontractorRemark", DbType="VarChar(1000)")] - public string SubcontractorRemark - { - get - { - return this._SubcontractorRemark; - } - set - { - if ((this._SubcontractorRemark != value)) - { - this.OnSubcontractorRemarkChanging(value); - this.SendPropertyChanging(); - this._SubcontractorRemark = value; - this.SendPropertyChanged("SubcontractorRemark"); - this.OnSubcontractorRemarkChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContractorRemark", DbType="VarChar(1000)")] - public string ContractorRemark - { - get - { - return this._ContractorRemark; - } - set - { - if ((this._ContractorRemark != value)) - { - this.OnContractorRemarkChanging(value); - this.SendPropertyChanging(); - this._ContractorRemark = value; - this.SendPropertyChanged("ContractorRemark"); - this.OnContractorRemarkChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SupervisionRemark", DbType="VarChar(1000)")] - public string SupervisionRemark - { - get - { - return this._SupervisionRemark; - } - set - { - if ((this._SupervisionRemark != value)) - { - this.OnSupervisionRemarkChanging(value); - this.SendPropertyChanging(); - this._SupervisionRemark = value; - this.SendPropertyChanged("SupervisionRemark"); - this.OnSupervisionRemarkChanged(); - } - } - } - - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_OwnerRemark", DbType="VarChar(1000)")] - public string OwnerRemark - { - get - { - return this._OwnerRemark; - } - set - { - if ((this._OwnerRemark != value)) - { - this.OnOwnerRemarkChanging(value); - this.SendPropertyChanging(); - this._OwnerRemark = value; - this.SendPropertyChanged("OwnerRemark"); - this.OnOwnerRemarkChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackType", DbType="Int")] public System.Nullable WorkPackType { @@ -278518,7 +278569,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PropertyTechnologyId", DbType="VarChar(MAX)", UpdateCheck=UpdateCheck.Never)] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PropertyTechnologyId", DbType="VarChar(50)")] public string PropertyTechnologyId { get @@ -278618,6 +278669,166 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubcontractorRemark", DbType="VarChar(1000)")] + public string SubcontractorRemark + { + get + { + return this._SubcontractorRemark; + } + set + { + if ((this._SubcontractorRemark != value)) + { + this.OnSubcontractorRemarkChanging(value); + this.SendPropertyChanging(); + this._SubcontractorRemark = value; + this.SendPropertyChanged("SubcontractorRemark"); + this.OnSubcontractorRemarkChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContractorRemark", DbType="VarChar(1000)")] + public string ContractorRemark + { + get + { + return this._ContractorRemark; + } + set + { + if ((this._ContractorRemark != value)) + { + this.OnContractorRemarkChanging(value); + this.SendPropertyChanging(); + this._ContractorRemark = value; + this.SendPropertyChanged("ContractorRemark"); + this.OnContractorRemarkChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SupervisionRemark", DbType="VarChar(1000)")] + public string SupervisionRemark + { + get + { + return this._SupervisionRemark; + } + set + { + if ((this._SupervisionRemark != value)) + { + this.OnSupervisionRemarkChanging(value); + this.SendPropertyChanging(); + this._SupervisionRemark = value; + this.SendPropertyChanged("SupervisionRemark"); + this.OnSupervisionRemarkChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_OwnerRemark", DbType="VarChar(1000)")] + public string OwnerRemark + { + get + { + return this._OwnerRemark; + } + set + { + if ((this._OwnerRemark != value)) + { + this.OnOwnerRemarkChanging(value); + this.SendPropertyChanging(); + this._OwnerRemark = value; + this.SendPropertyChanged("OwnerRemark"); + this.OnOwnerRemarkChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubcontractorIsPass", DbType="Int")] + public System.Nullable SubcontractorIsPass + { + get + { + return this._SubcontractorIsPass; + } + set + { + if ((this._SubcontractorIsPass != value)) + { + this.OnSubcontractorIsPassChanging(value); + this.SendPropertyChanging(); + this._SubcontractorIsPass = value; + this.SendPropertyChanged("SubcontractorIsPass"); + this.OnSubcontractorIsPassChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContractorIsPass", DbType="Int")] + public System.Nullable ContractorIsPass + { + get + { + return this._ContractorIsPass; + } + set + { + if ((this._ContractorIsPass != value)) + { + this.OnContractorIsPassChanging(value); + this.SendPropertyChanging(); + this._ContractorIsPass = value; + this.SendPropertyChanged("ContractorIsPass"); + this.OnContractorIsPassChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SupervisionIsPass", DbType="Int")] + public System.Nullable SupervisionIsPass + { + get + { + return this._SupervisionIsPass; + } + set + { + if ((this._SupervisionIsPass != value)) + { + this.OnSupervisionIsPassChanging(value); + this.SendPropertyChanging(); + this._SupervisionIsPass = value; + this.SendPropertyChanged("SupervisionIsPass"); + this.OnSupervisionIsPassChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_OwnerIsPass", DbType="Int")] + public System.Nullable OwnerIsPass + { + get + { + return this._OwnerIsPass; + } + set + { + if ((this._OwnerIsPass != value)) + { + this.OnOwnerIsPassChanging(value); + this.SendPropertyChanging(); + this._OwnerIsPass = value; + this.SendPropertyChanged("OwnerIsPass"); + this.OnOwnerIsPassChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -279619,8 +279830,6 @@ namespace Model private string _RestrictCondition; - private System.Nullable _ResponsibilityProposeSatate; - private System.Nullable _ResponsibilityConfirm; private System.Nullable _ProposeConfirm; @@ -279631,11 +279840,9 @@ namespace Model private System.Nullable _OwnerConfirm; - private System.Nullable _ProposeConfirmData; - private System.Nullable _ResponsibilityConfirmData; - private System.Nullable _ProposeHandleData; + private System.Nullable _ProposeConfirmData; private System.Nullable _GeneraConfirmData; @@ -279651,6 +279858,10 @@ namespace Model private System.Nullable _Sort; + private System.Nullable _ResponsibilityProposeSatate; + + private System.Nullable _ProposeHandleData; + private string _FourDecisionCode; #region 可扩展性方法定义 @@ -279687,8 +279898,6 @@ namespace Model partial void OnRealityDestructionTimeChanged(); partial void OnRestrictConditionChanging(string value); partial void OnRestrictConditionChanged(); - partial void OnResponsibilityProposeSatateChanging(System.Nullable value); - partial void OnResponsibilityProposeSatateChanged(); partial void OnResponsibilityConfirmChanging(System.Nullable value); partial void OnResponsibilityConfirmChanged(); partial void OnProposeConfirmChanging(System.Nullable value); @@ -279699,12 +279908,10 @@ namespace Model partial void OnSupervisionConfirmChanged(); partial void OnOwnerConfirmChanging(System.Nullable value); partial void OnOwnerConfirmChanged(); - partial void OnProposeConfirmDataChanging(System.Nullable value); - partial void OnProposeConfirmDataChanged(); partial void OnResponsibilityConfirmDataChanging(System.Nullable value); partial void OnResponsibilityConfirmDataChanged(); - partial void OnProposeHandleDataChanging(System.Nullable value); - partial void OnProposeHandleDataChanged(); + partial void OnProposeConfirmDataChanging(System.Nullable value); + partial void OnProposeConfirmDataChanged(); partial void OnGeneraConfirmDataChanging(System.Nullable value); partial void OnGeneraConfirmDataChanged(); partial void OnSupervisionConfirmDataChanging(System.Nullable value); @@ -279719,6 +279926,10 @@ namespace Model partial void OnAddTimeChanged(); partial void OnSortChanging(System.Nullable value); partial void OnSortChanged(); + partial void OnResponsibilityProposeSatateChanging(System.Nullable value); + partial void OnResponsibilityProposeSatateChanged(); + partial void OnProposeHandleDataChanging(System.Nullable value); + partial void OnProposeHandleDataChanged(); partial void OnFourDecisionCodeChanging(string value); partial void OnFourDecisionCodeChanged(); #endregion @@ -280028,26 +280239,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ResponsibilityProposeSatate", DbType="Int")] - public System.Nullable ResponsibilityProposeSatate - { - get - { - return this._ResponsibilityProposeSatate; - } - set - { - if ((this._ResponsibilityProposeSatate != value)) - { - this.OnResponsibilityProposeSatateChanging(value); - this.SendPropertyChanging(); - this._ResponsibilityProposeSatate = value; - this.SendPropertyChanged("ResponsibilityProposeSatate"); - this.OnResponsibilityProposeSatateChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ResponsibilityConfirm", DbType="Int")] public System.Nullable ResponsibilityConfirm { @@ -280148,26 +280339,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProposeConfirmData", DbType="DateTime")] - public System.Nullable ProposeConfirmData - { - get - { - return this._ProposeConfirmData; - } - set - { - if ((this._ProposeConfirmData != value)) - { - this.OnProposeConfirmDataChanging(value); - this.SendPropertyChanging(); - this._ProposeConfirmData = value; - this.SendPropertyChanged("ProposeConfirmData"); - this.OnProposeConfirmDataChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ResponsibilityConfirmData", DbType="DateTime")] public System.Nullable ResponsibilityConfirmData { @@ -280188,22 +280359,22 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProposeHandleData", DbType="DateTime")] - public System.Nullable ProposeHandleData + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProposeConfirmData", DbType="DateTime")] + public System.Nullable ProposeConfirmData { get { - return this._ProposeHandleData; + return this._ProposeConfirmData; } set { - if ((this._ProposeHandleData != value)) + if ((this._ProposeConfirmData != value)) { - this.OnProposeHandleDataChanging(value); + this.OnProposeConfirmDataChanging(value); this.SendPropertyChanging(); - this._ProposeHandleData = value; - this.SendPropertyChanged("ProposeHandleData"); - this.OnProposeHandleDataChanged(); + this._ProposeConfirmData = value; + this.SendPropertyChanged("ProposeConfirmData"); + this.OnProposeConfirmDataChanged(); } } } @@ -280348,6 +280519,46 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ResponsibilityProposeSatate", DbType="Int")] + public System.Nullable ResponsibilityProposeSatate + { + get + { + return this._ResponsibilityProposeSatate; + } + set + { + if ((this._ResponsibilityProposeSatate != value)) + { + this.OnResponsibilityProposeSatateChanging(value); + this.SendPropertyChanging(); + this._ResponsibilityProposeSatate = value; + this.SendPropertyChanged("ResponsibilityProposeSatate"); + this.OnResponsibilityProposeSatateChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProposeHandleData", DbType="DateTime")] + public System.Nullable ProposeHandleData + { + get + { + return this._ProposeHandleData; + } + set + { + if ((this._ProposeHandleData != value)) + { + this.OnProposeHandleDataChanging(value); + this.SendPropertyChanging(); + this._ProposeHandleData = value; + this.SendPropertyChanged("ProposeHandleData"); + this.OnProposeHandleDataChanged(); + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FourDecisionCode", DbType="VarChar(20)")] public string FourDecisionCode { @@ -281060,7 +281271,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Remark", DbType="NVarChar(MAX)", UpdateCheck=UpdateCheck.Never)] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Remark", DbType="VarChar(MAX)", UpdateCheck=UpdateCheck.Never)] public string Remark { get @@ -315945,6 +316156,164 @@ namespace Model } } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Report_CQMS_ProblemHandle")] + public partial class Report_CQMS_ProblemHandle : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _Id; + + private string _ReportId; + + private string _ReType; + + private string _UnitName; + + private string _ProblemDes; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnIdChanging(string value); + partial void OnIdChanged(); + partial void OnReportIdChanging(string value); + partial void OnReportIdChanged(); + partial void OnReTypeChanging(string value); + partial void OnReTypeChanged(); + partial void OnUnitNameChanging(string value); + partial void OnUnitNameChanged(); + partial void OnProblemDesChanging(string value); + partial void OnProblemDesChanged(); + #endregion + + public Report_CQMS_ProblemHandle() + { + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Id", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string Id + { + get + { + return this._Id; + } + set + { + if ((this._Id != value)) + { + this.OnIdChanging(value); + this.SendPropertyChanging(); + this._Id = value; + this.SendPropertyChanged("Id"); + this.OnIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ReportId", DbType="NVarChar(50)")] + public string ReportId + { + get + { + return this._ReportId; + } + set + { + if ((this._ReportId != value)) + { + this.OnReportIdChanging(value); + this.SendPropertyChanging(); + this._ReportId = value; + this.SendPropertyChanged("ReportId"); + this.OnReportIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ReType", DbType="NChar(20)")] + public string ReType + { + get + { + return this._ReType; + } + set + { + if ((this._ReType != value)) + { + this.OnReTypeChanging(value); + this.SendPropertyChanging(); + this._ReType = value; + this.SendPropertyChanged("ReType"); + this.OnReTypeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnitName", DbType="NVarChar(100)")] + public string UnitName + { + get + { + return this._UnitName; + } + set + { + if ((this._UnitName != value)) + { + this.OnUnitNameChanging(value); + this.SendPropertyChanging(); + this._UnitName = value; + this.SendPropertyChanged("UnitName"); + this.OnUnitNameChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProblemDes", DbType="NVarChar(100)")] + public string ProblemDes + { + get + { + return this._ProblemDes; + } + set + { + if ((this._ProblemDes != value)) + { + this.OnProblemDesChanging(value); + this.SendPropertyChanging(); + this._ProblemDes = value; + this.SendPropertyChanged("ProblemDes"); + this.OnProblemDesChanged(); + } + } + } + + 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)); + } + } + } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Report_CqmsTarget")] public partial class Report_CqmsTarget : INotifyPropertyChanging, INotifyPropertyChanged { @@ -352924,8 +353293,6 @@ namespace Model private EntitySet _Doc_DocManage; - private EntitySet _Doc_DocManageApprove; - private EntitySet _Driver_DriverProgress; private EntitySet _Driver_DriverReport; @@ -353647,7 +354014,6 @@ namespace Model this._DataBase_File = new EntitySet(new Action(this.attach_DataBase_File), new Action(this.detach_DataBase_File)); this._DataBase_StartWorkReport = new EntitySet(new Action(this.attach_DataBase_StartWorkReport), new Action(this.detach_DataBase_StartWorkReport)); this._Doc_DocManage = new EntitySet(new Action(this.attach_Doc_DocManage), new Action(this.detach_Doc_DocManage)); - this._Doc_DocManageApprove = new EntitySet(new Action(this.attach_Doc_DocManageApprove), new Action(this.detach_Doc_DocManageApprove)); this._Driver_DriverProgress = new EntitySet(new Action(this.attach_Driver_DriverProgress), new Action(this.detach_Driver_DriverProgress)); this._Driver_DriverReport = new EntitySet(new Action(this.attach_Driver_DriverReport), new Action(this.detach_Driver_DriverReport)); this._Driver_DriverScheme = new EntitySet(new Action(this.attach_Driver_DriverScheme), new Action(this.detach_Driver_DriverScheme)); @@ -356055,19 +356421,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Doc_DocManageApprove_Sys_User", Storage="_Doc_DocManageApprove", ThisKey="UserId", OtherKey="ApproveMan", DeleteRule="NO ACTION")] - public EntitySet Doc_DocManageApprove - { - get - { - return this._Doc_DocManageApprove; - } - set - { - this._Doc_DocManageApprove.Assign(value); - } - } - [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Driver_DriverProgress_Sys_User", Storage="_Driver_DriverProgress", ThisKey="UserId", OtherKey="CompileMan", DeleteRule="NO ACTION")] public EntitySet Driver_DriverProgress { @@ -360611,18 +360964,6 @@ namespace Model entity.Sys_User = null; } - private void attach_Doc_DocManageApprove(Doc_DocManageApprove entity) - { - this.SendPropertyChanging(); - entity.Sys_User = this; - } - - private void detach_Doc_DocManageApprove(Doc_DocManageApprove entity) - { - this.SendPropertyChanging(); - entity.Sys_User = null; - } - private void attach_Driver_DriverProgress(Driver_DriverProgress entity) { this.SendPropertyChanging();