diff --git a/DataBase/版本日志/EProjectDB_2024-05-24.sql b/DataBase/版本日志/EProjectDB_2024-05-24.sql new file mode 100644 index 0000000..e6055de --- /dev/null +++ b/DataBase/版本日志/EProjectDB_2024-05-24.sql @@ -0,0 +1,45 @@ + + +ALTER VIEW [dbo].[View_NewManHours_Plan] +AS +--scs修改于2024.05.24 +SELECT p.ManHoursPlanId, +p.ResourcePlanId, +p.EProjectId, +p.EngineerId, +p.Account, +p.DisciplineId, +(CASE WHEN p.Discipline='M00' THEN 'Project Management' ELSE p.Discipline END) AS Discipline, +(CASE WHEN p.Roles='M00' THEN 'M00_Project Management' + WHEN CHARINDEX('_',p.Roles)=0 THEN p.Roles+'_'+p.Discipline + WHEN CHARINDEX('_',p.Roles)>0 THEN LEFT(p.Roles,(CHARINDEX('_',p.Roles)))+p.Discipline + + SUBSTRING(p.Roles,CHARINDEX('_',p.Roles),LEN(p.Roles)) END) AS Roles, +p.ManHours, +p.AccountDisabled, +e.ProjectControl_JobNo, +e.ProjectControl_JobType, +e.PM_MA_JobReveive, +e.ProjectControl_JobStatus, +e.ProjectControl_JobTitle, +e.ProjectControl_BUCode, +e.ProjectControl_PC_CancelDate, +e.CM_MA_MC, +e.Job_Hold, +e.PM_MA_ProjectApproval,--final approve +u.UserName AS EngineerName, +u.DepartId, +u.DepartName, +e.ProjectControl_MS_ResourcePlanReceived, +e.ProjectControl_NetworkDate, +u.IsCalculated, +(SELECT ISNULL(SUM(ISNULL(act.Hours,0)),0) FROM dbo.ManHours_Actual act WHERE act.ManHoursPlanId=p.ManHoursPlanId) AS ActHours +FROM dbo.ManHours_Plan AS p +LEFT JOIN dbo.Editor_EProject AS e ON p.EProjectId = e.EProjectId +LEFT JOIN dbo.View_Sys_Users AS u ON p.EngineerId = u.UserId +WHERE (p.EProjectId IS NOT NULL) + + + +GO + + diff --git a/DataBase/版本日志/EProjectDB_2024-05-29.sql b/DataBase/版本日志/EProjectDB_2024-05-29.sql new file mode 100644 index 0000000..bda7543 --- /dev/null +++ b/DataBase/版本日志/EProjectDB_2024-05-29.sql @@ -0,0 +1,136 @@ +ALTER VIEW [dbo].[View_ProjectListReport] +AS +/*********报表:项目列表 佘春生修改于2024.05.29*********/ +SELECT eproject.EProjectId, +eproject.ProjectControl_BUCode,--BU. +eproject.ProjectControl_JobNo,--Job No +eproject.ProjectControl_JobType,--Job Type +eproject.ProjectControl_LeadByName,--Lead By +eproject.ProjectControl_JobTitle,--Job Title +ISNULL(eproject.ProjectControl_OrginalBudget,0) AS OrginalBudget,--Org. Budget + +eproject.ProjectControl_ChangedBudget AS ChangedBudget, +eproject.PM_General_CostToComplete AS CostToComplete, +(ISNULL(eproject.ProjectControl_Actual,0)+ISNULL(eproject.ProjectControl_CommittedPRPO,0)+ +ISNULL(eproject.ProjectControl_CommittedSSRs,0)+ISNULL(eproject.PM_General_CostToComplete,0)) AS FinalCost, +--(CASE WHEN (SELECT TOP 1 ISNULL(cost.ChangedBudget,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL +--THEN (SELECT TOP 1 ISNULL(cost.ChangedBudget,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) +--ELSE 0 END) AS ChangedBudget,--Chd. Budget + +--(CASE WHEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL +--THEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) +--ELSE 0 END) AS CostToComplete,--Cost.Comp + +--((CASE WHEN (SELECT TOP 1 ISNULL(cost.ActualCost,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL +--THEN (SELECT TOP 1 ISNULL(cost.ActualCost,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) +--ELSE 0 END)+ +--(CASE WHEN (SELECT TOP 1 ISNULL(cost.CommittedPRPO,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL +--THEN (SELECT TOP 1 ISNULL(cost.CommittedPRPO,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) +--ELSE 0 END)+ +--(CASE WHEN (SELECT TOP 1 ISNULL(cost.CommittedSSRs,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL +--THEN (SELECT TOP 1 ISNULL(cost.CommittedSSRs,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) +--ELSE 0 END)+ +--(CASE WHEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) IS NOT NULL +--THEN (SELECT TOP 1 ISNULL(cost.CostToComplete,0) FROM dbo.Editor_CostReport AS cost WHERE cost.EProjectId=eproject.EProjectId ORDER BY cost.Monthly DESC) +--ELSE 0 END)) AS FinalCost,--Final Cost + +eproject.ProjectControl_ProjectManager,--Proj. Manager +eproject.ProjectControl_ConstManager,--Const. Manager +eproject.ProjectControl_EMManager, +CONVERT(NVARCHAR(10),eproject.PM_MA_JobReveive,23) AS RECEIVES,--RECEIVE +CONVERT(NVARCHAR(10),eproject.ProjectControl_MS_Approval,23) AS ProjectControl_MS_Approval,--Appr Date(Sch) +CONVERT(NVARCHAR(10),eproject.PM_MA_ProjectApproval,23) AS PM_MA_ProjectApproval,--Appr Date(Act) +CONVERT(NVARCHAR(10),eproject.ProjectControl_MS_MC,23) AS ProjectControl_MS_MC,--MC (Plan) +CONVERT(NVARCHAR(10),eproject.CM_MA_MC,23) AS CM_MA_MC,--MC (Act) +CONVERT(NVARCHAR(10),eproject.ProjectControl_MS_Close,23) AS ProjectControl_MS_Close,--CLOSE(Sch) +CONVERT(NVARCHAR(10),eproject.ProjectControl_ClosedDate,23) AS CloseAct,--CLOSE(Act) 代码中处理 +CONVERT(NVARCHAR(10),eproject.ProjectControl_PC_CancelDate,23) AS ProjectControl_PC_CancelDate,--Cancel Date +CONVERT(NVARCHAR(10),eproject.ProjectControl_BC_CloseDate,23) AS ProjectControl_BC_CloseDate,--B. Close +eproject.PM_General_Priority,--Priority +eproject.ProjectControl_JobStatus,--Job Status +eproject.PM_Critical, +(SELECT TOP 1 ConstText FROM dbo.Sys_Const WHERE ConstValue=eproject.PM_ReasonForCritical AND GroupId='ReasonForCritical') AS PM_ReasonForCritical, +(CASE WHEN DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd)>0 + THEN (CASE WHEN (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))>0.1 THEN 'C' + WHEN (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))<=0.1 AND (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))>0.05 THEN 'B' + WHEN (DATEDIFF(DAY,eproject.ProjectControl_CM_SchEnd,eproject.CM_CM_RevisedEnd)/DATEDIFF(DAY,eproject.PM_MA_ProjectApproval,eproject.ProjectControl_CM_SchEnd))<=0.05 THEN 'A' + ELSE '' END) + ELSE ''END) AS Schedule,--Sche. + +(CASE WHEN (SELECT TOP 1 OrginalBudget+ ChangedBudget FROM dbo.Editor_CostReport WHERE EProjectId= eproject.EProjectId ORDER BY Monthly DESC)>0 +THEN (CASE WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)>0.1 THEN 'C' + WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)>0.05 AND (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)<=0.1 THEN 'B' + WHEN (SELECT TOP 1 (ActualCost+CommittedPRPO+CommittedSSRs+CostToComplete-OrginalBudget-ChangedBudget)/(OrginalBudget+ChangedBudget) FROM dbo.Editor_CostReport WHERE EProjectId=eproject.EProjectId ORDER BY Monthly DESC)<=0.05 THEN 'A' ELSE '' END) +ELSE '' END) AS Cost,--Cost + +(CASE WHEN eproject.PM_SC_PendingQty>0 THEN 'C' + WHEN (eproject.PM_SC_PendingQty=0 OR eproject.PM_SC_PendingQty IS NULL) AND PM_SC_ApprovedQty>0 THEN 'B' + WHEN (eproject.PM_SC_ApprovedQty=0 OR eproject.PM_SC_ApprovedQty IS NULL) AND (eproject.PM_SC_PendingQty=0 OR eproject.PM_SC_PendingQty IS NULL) THEN 'A' + ELSE '' END) AS Scope,--Scope + +eproject.ProjectControl_MOCFormNo,--MOC No. +eproject.ProjectControl_Account,--Account +ISNULL(eproject.ProjectControl_PVIPrediction,0) AS ProjectControl_PVIPrediction,--PVI Pre. +eproject.ProjectControl_CostEffectvitity,--Cost Eff. +eproject.ProjectControl_OperationRep,--Oper. Rep. +eproject.ProjectControl_CI_ProcessName,--Process Eng. +eproject.ProjectControl_CI_EquipmentName,--Equip. Eng. +eproject.ProjectControl_CI_InstrumentName,--Instr. Eng. +eproject.ProjectControl_CI_ElectricalName,--Elec. Eng. +eproject.ProjectControl_CI_CivilName,--Civil Eng. +eproject.PM_General_Category,--CATEGORY +eproject.PM_General_CDI,--PROJECT_CDI + +CONVERT(NVARCHAR(10),(SELECT TOP 1 ReceiveHC FROM dbo.Editor_TDC WHERE [Type]='D01_IFC' AND Disc='00_ALL' AND EProjectId = eproject.EProjectId),23) AS IFC_Received,--IFC Received +CONVERT(NVARCHAR(10),(SELECT TOP 1 InputDate FROM dbo.Editor_TDC WHERE [Type]='D11_MC' AND Disc='00_ALL' AND EProjectId = eproject.EProjectId),23) AS MC_ReceivedDate,--MC Received Date + +s.Detail_Eng_Civil_Sch_Start,--PROJ_DE_CIVIL_SCH_START_DATE +s.Detail_Eng_Civil_Sch_End,--PROJ_DE_CIVIL_SCH_END_DATE +s.PROJ_DE_CIVIL_ACU_START_DATE,--PROJ_DE_CIVIL_ACU_START_DATE +s.PROJ_DE_CIVIL_ACU_END_DATE,--PROJ_DE_CIVIL_ACU_END_DATE + +s.Detail_Eng_Mech_EI_Sch_Start,--PROJ_DE_ME_SCH_START_DATE +s.PROJ_DE_ME_SCH_END_DATE,--PROJ_DE_ME_SCH_END_DATE +s.Detail_Eng_Mech_EI_Sch_End,--PROJ_DE_ME_ACU_START_DATE +s.PROJ_DE_ME_ACU_END_DATE, --PROJ_DE_ME_ACU_END_DATE + +s.ProjectControl_LP_SchStart,--PROJ_DE_LLI_SCH_START_DATE +s.ProjectControl_LP_SchEnd,--PROJ_DE_LLI_SCH_END_DATE +s.PM_LLEP_RevisedStart,--PROJ_DE_LLI_ACU_START_DATE +s.PM_LLEP_RevisedEnd,--PROJ_DE_LLI_ACU_END_DATE + +s.ProjectControl_CC_SchStart,--PROJ_CN_CIVIL_SCH_START_DATE +s.ProjectControl_CC_SchEnd,--PROJ_CN_CIVIL_SCH_END_DATE +s.CM_CC_RevisedStart,--PROJ_CN_CIVIL_ACU_START_DATE +s.CM_CC_RevisedEnd,--PROJ_CN_CIVIL_ACU_END_DATE + +s.ProjectControl_CM_SchStart,--PROJ_CN_ME_SCH_START_DATE +s.ProjectControl_CM_SchEnd,--PROJ_CN_ME_SCH_END_DATE +s.CM_CM_RevisedStart,--PROJ_CN_ME_ACU_START_DATE +s.CM_CM_RevisedEnd,--PROJ_CN_ME_ACU_END_DATE + +CONVERT(VARCHAR(10),eproject.CM_KickOffMetting,23) AS CM_KickOffMetting, +eproject.ProjectControl_Revised_MC_Date,--Revised MC Date +eproject.ProjectControl_Remarks, --Remarks +eproject.OutSourceType, +eproject.CM_Date_of_Registration, +eproject.CM_Punch_CKilledDate, +eproject.StudyWo, +eproject.CTEInvolved, +eproject.CAPEXPlanNo, +ISNULL(eproject.PM_SC_ApprovedQty,0) AS PM_SC_ApprovedQty, +ISNULL(eproject.PM_SC_ApprovedCost,0) AS PM_SC_ApprovedCost, +CONVERT(VARCHAR(10),eproject.PM_Planning_Approval,23) AS PM_Planning_Approval, +CONVERT(VARCHAR(10),eproject.PM_Pre_Approval,23) AS PM_Pre_Approval, +(CASE WHEN eproject.Job_Hold IS NOT NULL THEN CONVERT(VARCHAR(10),eproject.Job_Hold,23) ELSE 'N.A' END) AS Job_Hold + +FROM dbo.Editor_EProject AS eproject +LEFT JOIN dbo.View_ScheduleDate s ON s.EProjectId = eproject.EProjectId + + + + + +GO + + diff --git a/DataBase/版本日志/EProjectDB_2024-06-20.sql b/DataBase/版本日志/EProjectDB_2024-06-20.sql new file mode 100644 index 0000000..08d1a3e --- /dev/null +++ b/DataBase/版本日志/EProjectDB_2024-06-20.sql @@ -0,0 +1,11 @@ +UPDATE dbo.ManHours_Plan SET AccountDisabled=0 +WHERE EProjectId IN +(SELECT EProjectId FROM dbo.Editor_EProject +WHERE ((ProjectControl_JobStatus='Cancelled' AND ProjectControl_PC_CancelDate IS NOT NULL AND DATEDIFF(DAY,ProjectControl_PC_CancelDate,GETDATE())<=31) + OR (ProjectControl_JobStatus='Hold' AND Job_Hold IS NOT NULL and DATEDIFF(DAY,Job_Hold,GETDATE())<=31))) + +GO + + + + \ No newline at end of file diff --git a/EProject/BLL/EditorManage/EProjectService.cs b/EProject/BLL/EditorManage/EProjectService.cs index 641ada9..4ad5f09 100644 --- a/EProject/BLL/EditorManage/EProjectService.cs +++ b/EProject/BLL/EditorManage/EProjectService.cs @@ -97,6 +97,7 @@ namespace BLL newEProject.ProjectControl_CM_SchEnd = eProject.ProjectControl_CM_SchEnd; newEProject.ProjectControl_CM_Progress = eProject.ProjectControl_CM_Progress; newEProject.ProjectControl_PC_CancelDate = eProject.ProjectControl_PC_CancelDate; + newEProject.Job_Hold=eProject.Job_Hold; newEProject.ProjectControl_ProjectManagerId = eProject.ProjectControl_ProjectManagerId; newEProject.ProjectControl_ConstManagerId = eProject.ProjectControl_ConstManagerId; newEProject.ProjectControl_EMManagerId = eProject.ProjectControl_EMManagerId; @@ -193,6 +194,7 @@ namespace BLL newEProject.ProjectControl_CM_SchEnd = eProject.ProjectControl_CM_SchEnd; newEProject.ProjectControl_CM_Progress = eProject.ProjectControl_CM_Progress; newEProject.ProjectControl_PC_CancelDate = eProject.ProjectControl_PC_CancelDate; + newEProject.Job_Hold=eProject.Job_Hold; newEProject.ProjectControl_ProjectManagerId = eProject.ProjectControl_ProjectManagerId; newEProject.ProjectControl_ConstManagerId = eProject.ProjectControl_ConstManagerId; newEProject.ProjectControl_EMManagerId = eProject.ProjectControl_EMManagerId; @@ -207,6 +209,10 @@ namespace BLL newEProject.StudyWo = eProject.StudyWo; newEProject.CreateDate = eProject.CreateDate; newEProject.CreatePerson = eProject.CreatePerson; + if (eProject.ProjectControl_JobStatus != "Hold") + { + newEProject.Job_Hold =null; + } try { @@ -357,7 +363,7 @@ namespace BLL eproject.Job_Budget = ep.Job_Budget; eproject.Job_EHSReview_Files = ep.Job_EHSReview_Files; eproject.Job_Estimate_Worksheet = ep.Job_Estimate_Worksheet; - eproject.Job_Hold = ep.Job_Hold; + //eproject.Job_Hold = ep.Job_Hold; eproject.Job_Plan_IFC = ep.Job_Plan_IFC; eproject.Job_TecoAlarm_Study = ep.Job_TecoAlarm_Study; eproject.Job_Delaybyteam1 = ep.Job_Delaybyteam1; @@ -402,6 +408,10 @@ namespace BLL { newEproject.ProjectControl_ClosedDate = eProject.ProjectControl_ClosedDate; newEproject.ProjectControl_JobStatus = eProject.ProjectControl_JobStatus; + if (eProject.ProjectControl_JobStatus != "Hold") + { + newEproject.Job_Hold = null; + } Funs.DB.SubmitChanges(); } } diff --git a/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx b/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx index 9f308c0..c283d65 100644 --- a/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx +++ b/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx @@ -197,9 +197,7 @@ - - + diff --git a/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.cs b/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.cs index 837c3f5..0d4d686 100644 --- a/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.cs @@ -161,7 +161,7 @@ namespace FineUIPro.Web.EditorManage txtBudget.Text = ep.Job_Budget == null ? "" : string.Format("{0:yyyy-MM-dd}", ep.Job_Budget); txtTecoAlarm_Study.Text = ep.Job_TecoAlarm_Study == null ? "" : string.Format("{0:yyyy-MM-dd}", ep.Job_TecoAlarm_Study); txtPlan_IFC.Text = ep.Job_Plan_IFC == null ? "" : string.Format("{0:yyyy-MM-dd}", ep.Job_Plan_IFC); - txtHold.Text = ep.Job_Hold == null ? "" : string.Format("{0:yyyy-MM-dd}", ep.Job_Hold); + //txtHold.Text = ep.Job_Hold == null ? "" : string.Format("{0:yyyy-MM-dd}", ep.Job_Hold); if (!string.IsNullOrEmpty(ep.Job_Delaybyteam1)) { @@ -523,7 +523,7 @@ namespace FineUIPro.Web.EditorManage eproject.Job_Budget = Funs.GetNewDateTime(this.txtBudget.Text.Trim()); eproject.Job_EHSReview_Files = Funs.GetNewDateTime(this.txtEHSReview_Files.Text.Trim()); eproject.Job_Estimate_Worksheet = Funs.GetNewDateTime(this.txtEstimate_Worksheet.Text.Trim()); - eproject.Job_Hold = Funs.GetNewDateTime(this.txtHold.Text.Trim()); + //eproject.Job_Hold = Funs.GetNewDateTime(this.txtHold.Text.Trim()); eproject.Job_Plan_IFC = Funs.GetNewDateTime(this.txtPlan_IFC.Text.Trim()); eproject.Job_TecoAlarm_Study = Funs.GetNewDateTime(this.txtTecoAlarm_Study.Text.Trim()); if (drpDelaybyteam1.SelectedValue != Const._Null) diff --git a/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.designer.cs b/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.designer.cs index c138be6..b07aa55 100644 --- a/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.designer.cs +++ b/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.EditorManage { - - - public partial class PMEditorEdit { - +namespace FineUIPro.Web.EditorManage +{ + + + public partial class PMEditorEdit + { + /// /// _form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm _form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// gpPM 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel gpPM; - + /// /// GroupPanel1 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel1; - + /// /// Form2 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form2; - + /// /// drpPM_General_CDI 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpPM_General_CDI; - + /// /// drpOutSourceType 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpOutSourceType; - + /// /// txtPM_General_CostToComplete 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtPM_General_CostToComplete; - + /// /// drpPM_General_Category 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpPM_General_Category; - + /// /// drpCritical 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpCritical; - + /// /// drpReasonForCritical 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpReasonForCritical; - + /// /// GroupPanel17 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel17; - + /// /// Form18 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form18; - + /// /// Label6 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label6; - + /// /// cbPM_PressureVessel 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox cbPM_PressureVessel; - + /// /// txtPM_PressureVessel 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPM_PressureVessel; - + /// /// Label7 控件。 /// @@ -173,7 +175,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label7; - + /// /// cbPM_PressurePiping 控件。 /// @@ -182,7 +184,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox cbPM_PressurePiping; - + /// /// txtPM_PressurePiping 控件。 /// @@ -191,7 +193,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPM_PressurePiping; - + /// /// Label4 控件。 /// @@ -200,7 +202,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label4; - + /// /// cbPM_SQIB 控件。 /// @@ -209,7 +211,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox cbPM_SQIB; - + /// /// txtPM_SQIB 控件。 /// @@ -218,7 +220,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPM_SQIB; - + /// /// Label26 控件。 /// @@ -227,7 +229,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label26; - + /// /// GroupPanel8 控件。 /// @@ -236,7 +238,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel8; - + /// /// Form3 控件。 /// @@ -245,7 +247,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form3; - + /// /// txtPM_MA_JobReveive 控件。 /// @@ -254,7 +256,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPM_MA_JobReveive; - + /// /// txtPM_MA_KickOffMeeting 控件。 /// @@ -263,7 +265,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPM_MA_KickOffMeeting; - + /// /// txtPM_MA_SR 控件。 /// @@ -272,7 +274,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPM_MA_SR; - + /// /// txtPM_MA_ProjectApproval 控件。 /// @@ -281,7 +283,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPM_MA_ProjectApproval; - + /// /// txtPlanning_Approval 控件。 /// @@ -290,7 +292,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPlanning_Approval; - + /// /// txtPre_Approval 控件。 /// @@ -299,7 +301,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPre_Approval; - + /// /// GroupPanel2 控件。 /// @@ -308,7 +310,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel2; - + /// /// Form4 控件。 /// @@ -317,7 +319,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form4; - + /// /// txtPM_LLEP_RevisedStart 控件。 /// @@ -326,7 +328,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPM_LLEP_RevisedStart; - + /// /// cbLLEP_RevisedStart 控件。 /// @@ -335,7 +337,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox cbLLEP_RevisedStart; - + /// /// txtPM_LLEP_RevisedEnd 控件。 /// @@ -344,7 +346,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPM_LLEP_RevisedEnd; - + /// /// cbLLEP_RevisedEnd 控件。 /// @@ -353,7 +355,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox cbLLEP_RevisedEnd; - + /// /// txtPM_LLEP_ActualProgress 控件。 /// @@ -362,7 +364,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtPM_LLEP_ActualProgress; - + /// /// GroupPanel3 控件。 /// @@ -371,7 +373,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel3; - + /// /// Form5 控件。 /// @@ -380,7 +382,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form5; - + /// /// txtStartDate 控件。 /// @@ -389,7 +391,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtStartDate; - + /// /// txtEndDate 控件。 /// @@ -398,7 +400,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtEndDate; - + /// /// Label2 控件。 /// @@ -407,7 +409,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label2; - + /// /// Label1 控件。 /// @@ -416,7 +418,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label1; - + /// /// GroupPanel6 控件。 /// @@ -425,7 +427,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel6; - + /// /// Form6 控件。 /// @@ -434,7 +436,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form6; - + /// /// txtPlanEHSReview_Files 控件。 /// @@ -443,7 +445,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPlanEHSReview_Files; - + /// /// txtEHSReview_Files 控件。 /// @@ -452,7 +454,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtEHSReview_Files; - + /// /// txtEHSReview_Files_Meeting 控件。 /// @@ -461,7 +463,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtEHSReview_Files_Meeting; - + /// /// txtEstimate_Worksheet 控件。 /// @@ -470,7 +472,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtEstimate_Worksheet; - + /// /// txtBudget 控件。 /// @@ -479,7 +481,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtBudget; - + /// /// txtTecoAlarm_Study 控件。 /// @@ -488,7 +490,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtTecoAlarm_Study; - + /// /// txtPlan_IFC 控件。 /// @@ -497,16 +499,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtPlan_IFC; - - /// - /// txtHold 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.DatePicker txtHold; - + /// /// drpDelaybyteam1 控件。 /// @@ -515,7 +508,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpDelaybyteam1; - + /// /// drpDelaybypersonel1 控件。 /// @@ -524,7 +517,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpDelaybypersonel1; - + /// /// txtRemark1 控件。 /// @@ -533,7 +526,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtRemark1; - + /// /// drpDelaybyteam2 控件。 /// @@ -542,7 +535,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpDelaybyteam2; - + /// /// drpDelaybypersonel2 控件。 /// @@ -551,7 +544,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpDelaybypersonel2; - + /// /// txtRemark2 控件。 /// @@ -560,7 +553,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtRemark2; - + /// /// drpDelaybyteam3 控件。 /// @@ -569,7 +562,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpDelaybyteam3; - + /// /// drpDelaybypersonel3 控件。 /// @@ -578,7 +571,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpDelaybypersonel3; - + /// /// txtRemark3 控件。 /// @@ -587,7 +580,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtRemark3; - + /// /// GroupPanel5 控件。 /// @@ -596,7 +589,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel5; - + /// /// Panel5 控件。 /// @@ -605,7 +598,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel5; - + /// /// txtPM_Remarks_Engineering 控件。 /// @@ -614,7 +607,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtPM_Remarks_Engineering; - + /// /// Panel2 控件。 /// @@ -623,7 +616,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel2; - + /// /// Label5 控件。 /// @@ -632,7 +625,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label5; - + /// /// lblCMProcurement 控件。 /// @@ -641,7 +634,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lblCMProcurement; - + /// /// Panel6 控件。 /// @@ -650,7 +643,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel6; - + /// /// txtPM_Remarks_Procurement 控件。 /// @@ -659,7 +652,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtPM_Remarks_Procurement; - + /// /// gpEM 控件。 /// @@ -668,7 +661,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel gpEM; - + /// /// Panel8 控件。 /// @@ -677,7 +670,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel8; - + /// /// Grid1 控件。 /// @@ -686,7 +679,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// SchStart 控件。 /// @@ -695,7 +688,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker SchStart; - + /// /// SchEnd 控件。 /// @@ -704,7 +697,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker SchEnd; - + /// /// RevisedStart 控件。 /// @@ -713,7 +706,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker RevisedStart; - + /// /// RevisedEnd 控件。 /// @@ -722,7 +715,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker RevisedEnd; - + /// /// lblActual_IFC 控件。 /// @@ -731,7 +724,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblActual_IFC; - + /// /// Toolbar1 控件。 /// @@ -740,7 +733,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// btnCalculated 控件。 /// @@ -749,7 +742,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnCalculated; - + /// /// btnSave 控件。 /// @@ -758,7 +751,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// btnClose 控件。 /// diff --git a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx index b6498ed..c1be537 100644 --- a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx +++ b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx @@ -201,7 +201,7 @@ - + @@ -217,7 +217,7 @@ - + @@ -225,7 +225,6 @@ - @@ -233,7 +232,22 @@ - + + + + + + + + + + + + + + + diff --git a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.cs b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.cs index c75ee5b..2d3cf77 100644 --- a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.cs @@ -173,6 +173,7 @@ namespace FineUIPro.Web.EditorManage this.txtBC_CloseDate.Text = eproject.ProjectControl_BC_CloseDate == null ? "" : string.Format("{0:yyyy-MM-dd}", eproject.ProjectControl_BC_CloseDate); this.txtCancelDate.Text = eproject.ProjectControl_PC_CancelDate == null ? "" : string.Format("{0:yyyy-MM-dd}", eproject.ProjectControl_PC_CancelDate); + this.txtHold.Text = eproject.Job_Hold == null ? "" : string.Format("{0:yyyy-MM-dd}", eproject.Job_Hold); this.txtCAPEXPlanNo.Text = eproject.CAPEXPlanNo; this.txtStudyWo.Text = eproject.StudyWo; this.drpCTEInvolved.SelectedValue = eproject.CTEInvolved; @@ -541,6 +542,7 @@ namespace FineUIPro.Web.EditorManage eProject.ProjectControl_MS_Approval = Funs.GetNewDateTime(this.txtMS_Approval.Text.Trim()); eProject.ProjectControl_MS_MC = Funs.GetNewDateTime(this.txtMS_MC.Text.Trim()); eProject.ProjectControl_MS_Close = Funs.GetNewDateTime(this.txtMS_Close.Text.Trim()); + eProject.Job_Hold = Funs.GetNewDateTime(this.txtHold.Text.Trim()); eProject.PM_SC_ApprovedQty = Funs.GetNewInt(txtPM_SC_ApprovedQty.Text.Trim()); eProject.PM_SC_ApprovedCost = Funs.GetNewDecimal(txtPM_SC_ApprovedCost.Text.Trim()); @@ -679,6 +681,10 @@ namespace FineUIPro.Web.EditorManage { operationLog += "Cancel Date 由" + (pro.ProjectControl_PC_CancelDate == null ? "" : string.Format("{0:yyyy-MM-dd}", pro.ProjectControl_PC_CancelDate)) + "修改为" + this.txtCancelDate.Text.Trim() + ","; } + if (pro.Job_Hold != Funs.GetNewDateTime(this.txtHold.Text.Trim())) + { + operationLog += "Hold Date 由" + (pro.Job_Hold == null ? "" : string.Format("{0:yyyy-MM-dd}", pro.Job_Hold)) + "修改为" + this.txtHold.Text.Trim() + ","; + } if (pro.ProjectControl_MS_ResourcePlanReceived != Funs.GetNewDateTime(this.txtResourcePlanReceived.Text.Trim())) { operationLog += "Resource Plan Received 由" + (pro.ProjectControl_MS_ResourcePlanReceived == null ? "" : string.Format("{0:yyyy-MM-dd}", pro.ProjectControl_MS_ResourcePlanReceived)) + "修改为" + this.txtResourcePlanReceived.Text.Trim() + ","; @@ -1030,6 +1036,11 @@ namespace FineUIPro.Web.EditorManage { eproject.ProjectControl_JobStatus = "Cancelled"; } + + if (!string.IsNullOrEmpty(this.txtHold.Text))//Hold Date有输入时,状态为Hold + { + eproject.ProjectControl_JobStatus = "Hold"; + } if (pro.ProjectControl_JobStatus != eproject.ProjectControl_JobStatus) { operationLog += "Job Status 由" + pro.ProjectControl_JobStatus + "修改为" + eproject.ProjectControl_JobStatus + ","; @@ -1039,10 +1050,10 @@ namespace FineUIPro.Web.EditorManage eproject.EProjectId = eProject.EProjectId; BLL.EProjectService.UpdateProjectJobStatus(eproject); - - // 当eproject状态为Cancelled或Hold时更新人工时状态 - if (eproject.ProjectControl_JobStatus == "Cancelled" || eproject.ProjectControl_JobStatus == "Hold") + + // 当eproject状态为Cancelled或Hold时更新人工时状态: 如日期不为空改为一个月后触发状态 + if ((eproject.ProjectControl_JobStatus == "Cancelled" && !eproject.ProjectControl_PC_CancelDate.HasValue) || (eproject.ProjectControl_JobStatus == "Hold" && !eproject.Job_Hold.HasValue)) { var updatePlan = Funs.DB.ManHours_Plan.Where(x => x.EProjectId == eProject.EProjectId); if (updatePlan != null) diff --git a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.designer.cs b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.designer.cs index f1bbba1..c1acdb4 100644 --- a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.designer.cs +++ b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.EditorManage { - - - public partial class ProjectControlEditorEdit { - +namespace FineUIPro.Web.EditorManage +{ + + + public partial class ProjectControlEditorEdit + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// GroupPanel1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel1; - + /// /// Form2 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form2; - + /// /// txtJobNo 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtJobNo; - + /// /// txtNotesLink 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtNotesLink; - + /// /// drpProjectManager 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpProjectManager; - + /// /// txtAccount 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtAccount; - + /// /// drpJobType 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpJobType; - + /// /// txtFilesLink 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtFilesLink; - + /// /// drpEMManager 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpEMManager; - + /// /// txtNetworkNo 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtNetworkNo; - + /// /// drpJobStatus 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpJobStatus; - + /// /// txtOrginalBudget 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtOrginalBudget; - + /// /// drpConstManager 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpConstManager; - + /// /// txtMOCFormNO 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtMOCFormNO; - + /// /// txtJobTitle 控件。 /// @@ -173,7 +175,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtJobTitle; - + /// /// txtCostEffectvitity 控件。 /// @@ -182,7 +184,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtCostEffectvitity; - + /// /// drpLeadBy 控件。 /// @@ -191,7 +193,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpLeadBy; - + /// /// txtCAPEXPlanNo 控件。 /// @@ -200,7 +202,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtCAPEXPlanNo; - + /// /// drpBuCode 控件。 /// @@ -209,7 +211,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpBuCode; - + /// /// txtPVIPrediction 控件。 /// @@ -218,7 +220,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtPVIPrediction; - + /// /// drpOpre 控件。 /// @@ -227,7 +229,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpOpre; - + /// /// txtStudyWo 控件。 /// @@ -236,7 +238,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtStudyWo; - + /// /// drpCTEInvolved 控件。 /// @@ -245,7 +247,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpCTEInvolved; - + /// /// txtRevisedMCDate 控件。 /// @@ -254,7 +256,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtRevisedMCDate; - + /// /// drpPM_General_Priority 控件。 /// @@ -263,7 +265,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpPM_General_Priority; - + /// /// txtRemark 控件。 /// @@ -272,7 +274,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtRemark; - + /// /// GroupPanel2 控件。 /// @@ -281,7 +283,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel2; - + /// /// Form3 控件。 /// @@ -290,7 +292,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form3; - + /// /// txtLPSchStart 控件。 /// @@ -299,7 +301,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtLPSchStart; - + /// /// txtLPSchEnd 控件。 /// @@ -308,7 +310,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtLPSchEnd; - + /// /// txtLPProgress 控件。 /// @@ -317,7 +319,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtLPProgress; - + /// /// Label1 控件。 /// @@ -326,7 +328,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label1; - + /// /// GroupPanel3 控件。 /// @@ -335,7 +337,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel3; - + /// /// Form4 控件。 /// @@ -344,7 +346,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form4; - + /// /// txtCCSchStart 控件。 /// @@ -353,7 +355,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtCCSchStart; - + /// /// txtCCSchEnd 控件。 /// @@ -362,7 +364,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtCCSchEnd; - + /// /// txtCCProgress 控件。 /// @@ -371,7 +373,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtCCProgress; - + /// /// Label10 控件。 /// @@ -380,7 +382,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label10; - + /// /// GroupPanel4 控件。 /// @@ -389,7 +391,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel4; - + /// /// Form5 控件。 /// @@ -398,7 +400,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form5; - + /// /// txtCMSchStart 控件。 /// @@ -407,7 +409,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtCMSchStart; - + /// /// txtCMSchEnd 控件。 /// @@ -416,7 +418,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtCMSchEnd; - + /// /// txtCMProgress 控件。 /// @@ -425,7 +427,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtCMProgress; - + /// /// Label11 控件。 /// @@ -434,7 +436,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label11; - + /// /// GroupPanel5 控件。 /// @@ -443,7 +445,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel5; - + /// /// Form6 控件。 /// @@ -452,7 +454,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form6; - + /// /// drpCIProcess 控件。 /// @@ -461,7 +463,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpCIProcess; - + /// /// drpEquipment 控件。 /// @@ -470,7 +472,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpEquipment; - + /// /// drpInstrument 控件。 /// @@ -479,7 +481,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpInstrument; - + /// /// drpElectrical 控件。 /// @@ -488,7 +490,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpElectrical; - + /// /// drpCivil 控件。 /// @@ -497,7 +499,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpCivil; - + /// /// GroupPanel6 控件。 /// @@ -506,7 +508,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel6; - + /// /// Form7 控件。 /// @@ -515,7 +517,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form7; - + /// /// txtChangedBudget 控件。 /// @@ -524,7 +526,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtChangedBudget; - + /// /// txtCommitted_PRPO 控件。 /// @@ -533,7 +535,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtCommitted_PRPO; - + /// /// txtCommitted_SSRs 控件。 /// @@ -542,7 +544,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtCommitted_SSRs; - + /// /// txtActual 控件。 /// @@ -551,7 +553,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtActual; - + /// /// GroupPanel7 控件。 /// @@ -560,7 +562,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel7; - + /// /// Form8 控件。 /// @@ -569,7 +571,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form8; - + /// /// txtMS_SR 控件。 /// @@ -578,7 +580,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtMS_SR; - + /// /// txtMS_Approval 控件。 /// @@ -587,7 +589,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtMS_Approval; - + /// /// txtMS_MC 控件。 /// @@ -596,7 +598,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtMS_MC; - + /// /// txtMS_Close 控件。 /// @@ -605,7 +607,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtMS_Close; - + /// /// GroupPanel15 控件。 /// @@ -614,7 +616,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel15; - + /// /// Form12 控件。 /// @@ -623,7 +625,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form12; - + /// /// txtPM_SC_ApprovedQty 控件。 /// @@ -632,7 +634,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtPM_SC_ApprovedQty; - + /// /// txtPM_SC_ApprovedCost 控件。 /// @@ -641,7 +643,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtPM_SC_ApprovedCost; - + /// /// txtPM_SC_PendingQty 控件。 /// @@ -650,7 +652,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtPM_SC_PendingQty; - + /// /// txtPM_SC_PendingCost 控件。 /// @@ -659,7 +661,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtPM_SC_PendingCost; - + /// /// GroupPanel8 控件。 /// @@ -668,7 +670,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel8; - + /// /// Form9 控件。 /// @@ -677,7 +679,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form9; - + /// /// txtBC_CloseDate 控件。 /// @@ -686,7 +688,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtBC_CloseDate; - + /// /// GroupPanel10 控件。 /// @@ -695,7 +697,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel10; - + /// /// Form10 控件。 /// @@ -704,7 +706,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form10; - + /// /// txtCancelDate 控件。 /// @@ -713,7 +715,34 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtCancelDate; - + + /// + /// GroupPanel11 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel11; + + /// + /// Form13 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form13; + + /// + /// txtHold 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtHold; + /// /// GroupPanel9 控件。 /// @@ -722,7 +751,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.GroupPanel GroupPanel9; - + /// /// Form11 控件。 /// @@ -731,7 +760,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form11; - + /// /// txtResourcePlanReceived 控件。 /// @@ -740,7 +769,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtResourcePlanReceived; - + /// /// Toolbar1 控件。 /// @@ -749,7 +778,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// hdAccount 控件。 /// @@ -758,7 +787,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdAccount; - + /// /// hdNetworkDate 控件。 /// @@ -767,7 +796,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdNetworkDate; - + /// /// btnEmail 控件。 /// @@ -776,7 +805,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnEmail; - + /// /// btnCalculated 控件。 /// @@ -785,7 +814,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnCalculated; - + /// /// btnSave 控件。 /// @@ -794,7 +823,7 @@ namespace FineUIPro.Web.EditorManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// btnClose 控件。 /// diff --git a/EProject/FineUIPro.Web/ErrLog.txt b/EProject/FineUIPro.Web/ErrLog.txt index 4956221..5f28270 100644 --- a/EProject/FineUIPro.Web/ErrLog.txt +++ b/EProject/FineUIPro.Web/ErrLog.txt @@ -1,1031 +1 @@ -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=123456 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=123456 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=gly.1234 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=gly.1234 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=9fb5433f547fad9e1fb9b85286533fa1 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=af371b37a943bea19e50b9322e2932c7 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -登录之前获取账号密码为:account=gly,password=3A457A42EEBFA1E684B603F3BFE74F12 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=9fb5433f547fad9e1fb9b85286533fa1 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=af371b37a943bea19e50b9322e2932c7 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=123456 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=gly.123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=gly.1234 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=af371b37a943bea19e50b9322e2932c7 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=af371b37a943bea19e50b9322e2932c7 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=be0f80c271f53d67634ef2843dfb5a5a -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=af371b37a943bea19e50b9322e2932c7 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=af371b37a943bea19e50b9322e2932c7 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=af371b37a943bea19e50b9322e2932c7 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=huw22,password=3a457a42eebfa1e684b603f3bfe74f12 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=be0f80c271f53d67634ef2843dfb5a5a -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=be0f80c271f53d67634ef2843dfb5a5a -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=AF371B37A943BEA19E50B9322E2932C7 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=AF371B37A943BEA19E50B9322E2932C7 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=huw22,password=abc.1234 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.index.GetNewMenu(String parentId) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\index.aspx.cs:行号 241 - 在 FineUIPro.Web.index.InitTreeMenu() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\index.aspx.cs:行号 228 - 在 FineUIPro.Web.index.Page_Init(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\index.aspx.cs:行号 115 - 在 System.Web.UI.Control.OnInit(EventArgs e) - 在 System.Web.UI.Page.OnInit(EventArgs e) - 在 FineUIPro.Web.PageBase.OnInit(EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\PageBase.cs:行号 168 - 在 System.Web.UI.Control.InitRecursive(Control namingContainer) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:01/15/2024 15:21:09 -出错文件:http://localhost:9099/index.aspx -IP地址:::1 - -出错时间:01/15/2024 15:21:09 - - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.index.GetNewMenu(String parentId) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\index.aspx.cs:行号 241 - 在 FineUIPro.Web.index.InitTreeMenu() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\index.aspx.cs:行号 228 - 在 FineUIPro.Web.index.Page_Init(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\index.aspx.cs:行号 115 - 在 System.Web.UI.Control.OnInit(EventArgs e) - 在 System.Web.UI.Page.OnInit(EventArgs e) - 在 FineUIPro.Web.PageBase.OnInit(EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\PageBase.cs:行号 168 - 在 System.Web.UI.Control.InitRecursive(Control namingContainer) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:01/15/2024 15:21:22 -出错文件:http://localhost:9099/index.aspx -IP地址:::1 - -出错时间:01/15/2024 15:21:22 - -登录之前获取账号密码为:account=huw22,password=abc.1234 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=huw22,password=abc.1234 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=abc.1234 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=huw22,password=abc.1234 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=huw22,password=abc.1234 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=abc.1234 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.ResourcePlan.ResourcePlanAdd.Page_Load(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\ResourcePlan\ResourcePlanAdd.aspx.cs:行号 43 - 在 System.Web.UI.Control.OnLoad(EventArgs e) - 在 System.Web.UI.Control.LoadRecursive() - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:02/02/2024 09:27:01 -出错文件:http://localhost:9099/ResourcePlan/ResourcePlanAdd.aspx?eProjectId=1b8934ed-3a0f-4082-b524-f6911869f217 -IP地址:::1 -操作人员:管理员 - -出错时间:02/02/2024 09:27:01 - -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.common.main.BindGrid() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 76 - 在 FineUIPro.Web.common.main.Grid1_PageIndexChange(Object sender, GridPageEventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 610 - 在 FineUIPro.Grid.OnPageIndexChange(GridPageEventArgs e) - 在 FineUIPro.Grid.RaisePostBackEvent(String eventArgument) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:02/02/2024 14:45:53 -出错文件:http://localhost:9099/common/main.aspx -IP地址:::1 -操作人员:管理员 - -出错时间:02/02/2024 14:45:53 - - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.common.main.BindGrid() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 76 - 在 FineUIPro.Web.common.main.Window2_Close(Object sender, WindowCloseEventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 1229 - 在 FineUIPro.Window.OnClose(WindowCloseEventArgs e) - 在 FineUIPro.Window.RaisePostBackEvent(String eventArgument) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:02/02/2024 14:46:13 -出错文件:http://localhost:9099/common/main.aspx -IP地址:::1 -操作人员:管理员 - -出错时间:02/02/2024 14:46:13 - - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.common.main.BindGrid() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 76 - 在 FineUIPro.Web.common.main.Window2_Close(Object sender, WindowCloseEventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 1229 - 在 FineUIPro.Window.OnClose(WindowCloseEventArgs e) - 在 FineUIPro.Window.RaisePostBackEvent(String eventArgument) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:02/02/2024 14:46:46 -出错文件:http://localhost:9099/common/main.aspx -IP地址:::1 -操作人员:管理员 - -出错时间:02/02/2024 14:46:46 - - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.common.main.BindGrid() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 76 - 在 FineUIPro.Web.common.main.dropDownList_Click(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 1177 - 在 FineUIPro.RealTextField.OnBlur(EventArgs e) - 在 FineUIPro.RealTextField.RaisePostBackEvent(String eventArgument) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:02/02/2024 14:47:34 -出错文件:http://localhost:9099/common/main.aspx -IP地址:::1 -操作人员:管理员 - -出错时间:02/02/2024 14:47:34 - - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.common.main.BindGrid() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 76 - 在 FineUIPro.Web.common.main.btnFind_Click(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 1182 - 在 FineUIPro.Button.OnClick(EventArgs e) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:02/02/2024 14:47:34 -出错文件:http://localhost:9099/common/main.aspx -IP地址:::1 -操作人员:管理员 - -出错时间:02/02/2024 14:47:34 - - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.common.main.BindGrid() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 76 - 在 FineUIPro.Web.common.main.dropDownList_Click(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 1177 - 在 FineUIPro.RealTextField.OnBlur(EventArgs e) - 在 FineUIPro.RealTextField.RaisePostBackEvent(String eventArgument) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:02/02/2024 14:47:56 -出错文件:http://localhost:9099/common/main.aspx -IP地址:::1 -操作人员:管理员 - -出错时间:02/02/2024 14:47:56 - - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.common.main.BindGrid() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 76 - 在 FineUIPro.Web.common.main.btnFind_Click(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 1182 - 在 FineUIPro.Button.OnClick(EventArgs e) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:02/02/2024 14:47:56 -出错文件:http://localhost:9099/common/main.aspx -IP地址:::1 -操作人员:管理员 - -出错时间:02/02/2024 14:47:56 - -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 - -错误信息开始=====> -错误类型:NullReferenceException -错误信息:未将对象引用设置到对象的实例。 -错误堆栈: - 在 FineUIPro.Web.ResourcePlan.ResourcePlan.BindGrid() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\ResourcePlan\ResourcePlan.aspx.cs:行号 76 - 在 FineUIPro.DropDownList.OnSelectedIndexChanged(EventArgs e) - 在 System.Web.UI.Page.RaiseChangedEvents() - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:03/26/2024 15:31:10 -出错文件:http://localhost:9099/ResourcePlan/ResourcePlan.aspx -IP地址:::1 - -出错时间:03/26/2024 15:31:10 - -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 - -错误信息开始=====> -错误类型:InvalidOperationException -错误信息:序列不包含任何元素 -错误堆栈: - 在 System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult) - 在 System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries) - 在 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) - 在 System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression) - 在 FineUIPro.Web.EditorManage.ProjectControlEditorEdit.btnSave_Click(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\EditorManage\ProjectControlEditorEdit.aspx.cs:行号 730 - 在 FineUIPro.Button.OnClick(EventArgs e) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:03/26/2024 15:37:21 -出错文件:http://localhost:9099/EditorManage/ProjectControlEditorEdit.aspx?eProjectId=4b708270-3cb8-4128-8ae4-c12c3a9a162b&?ranparam=random() -IP地址:::1 -操作人员:管理员 - -出错时间:03/26/2024 15:37:21 - -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 - -错误信息开始=====> -错误类型:FormatException -错误信息:输入字符串的格式不正确。 -错误堆栈: - 在 System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt) - 在 System.String.System.IConvertible.ToDouble(IFormatProvider provider) - 在 FineUIPro.Web.common.main.OutputSummaryData() 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 792 - 在 FineUIPro.Web.common.main.LoadData(String eProjectId) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 198 - 在 FineUIPro.Web.common.main.Grid1_RowSelect(Object sender, GridRowSelectEventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\common\Main.aspx.cs:行号 565 - 在 FineUIPro.Grid.OnRowSelect(GridRowSelectEventArgs e) - 在 FineUIPro.Grid.RaisePostBackEvent(String eventArgument) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:04/09/2024 16:52:43 -出错文件:http://localhost:9099/common/main.aspx -IP地址:::1 -操作人员:管理员 - -出错时间:04/09/2024 16:52:43 - -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 - -错误信息开始=====> -错误类型:InvalidOperationException -错误信息:序列不包含任何元素 -错误堆栈: - 在 System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult) - 在 System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries) - 在 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) - 在 System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression) - 在 FineUIPro.Web.EditorManage.ProjectControlEditorEdit.btnSave_Click(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\EditorManage\ProjectControlEditorEdit.aspx.cs:行号 730 - 在 FineUIPro.Button.OnClick(EventArgs e) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:04/11/2024 17:20:19 -出错文件:http://localhost:9099/EditorManage/ProjectControlEditorEdit.aspx?eProjectId=1b8934ed-3a0f-4082-b524-f6911869f217&?ranparam=random() -IP地址:::1 -操作人员:管理员 - -出错时间:04/11/2024 17:20:19 - - -错误信息开始=====> -错误类型:InvalidOperationException -错误信息:序列不包含任何元素 -错误堆栈: - 在 System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult) - 在 System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries) - 在 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) - 在 System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression) - 在 FineUIPro.Web.EditorManage.ProjectControlEditorEdit.btnSave_Click(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\EditorManage\ProjectControlEditorEdit.aspx.cs:行号 730 - 在 FineUIPro.Button.OnClick(EventArgs e) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:04/11/2024 17:21:54 -出错文件:http://localhost:9099/EditorManage/ProjectControlEditorEdit.aspx?eProjectId=1b8934ed-3a0f-4082-b524-f6911869f217&?ranparam=random() -IP地址:::1 -操作人员:管理员 - -出错时间:04/11/2024 17:21:54 - - -错误信息开始=====> -错误类型:InvalidOperationException -错误信息:序列不包含任何元素 -错误堆栈: - 在 System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult) - 在 System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries) - 在 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) - 在 System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression) - 在 FineUIPro.Web.EditorManage.ProjectControlEditorEdit.btnSave_Click(Object sender, EventArgs e) 位置 E:\MyProject\EProject\EProject\FineUIPro.Web\EditorManage\ProjectControlEditorEdit.aspx.cs:行号 730 - 在 FineUIPro.Button.OnClick(EventArgs e) - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:04/11/2024 17:23:12 -出错文件:http://localhost:9099/EditorManage/ProjectControlEditorEdit.aspx?eProjectId=1b8934ed-3a0f-4082-b524-f6911869f217&?ranparam=random() -IP地址:::1 -操作人员:管理员 - -出错时间:04/11/2024 17:23:12 - -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 -登录之前获取账号密码为:account=gly,password=huwei@123 -走域账号登录 -auth.CheckPassword 验证密码 -lock锁这里 -ldap验证 -捕获异常信息:LDAP 服务器不可用。 -域账号登录失败:LDAP 服务器不可用。 -不走域账号登录 -q.Count=1 -登录成功 + \ No newline at end of file diff --git a/EProject/FineUIPro.Web/File/Excel/Project_List_Report.xlsx b/EProject/FineUIPro.Web/File/Excel/Project_List_Report.xlsx index d636cdd..c95b31b 100644 Binary files a/EProject/FineUIPro.Web/File/Excel/Project_List_Report.xlsx and b/EProject/FineUIPro.Web/File/Excel/Project_List_Report.xlsx differ diff --git a/EProject/FineUIPro.Web/Global.asax.cs b/EProject/FineUIPro.Web/Global.asax.cs index 3b6ff11..bc06f28 100644 --- a/EProject/FineUIPro.Web/Global.asax.cs +++ b/EProject/FineUIPro.Web/Global.asax.cs @@ -324,7 +324,7 @@ } #endregion - #region 填写第二张资源时,第一张资源预留一个月的时候填写人工时 + #region 1、填写第二张资源时,第一张资源预留一个月的时候填写人工时 2、Cancelled或Hold也预留一个月 /// /// 填写第二张资源时,第一张资源预留一个月的时候填写人工时 /// @@ -352,6 +352,20 @@ } } } + + var epList=from x in Funs.DB.Editor_EProject + where (x.ProjectControl_PC_CancelDate.HasValue && x.ProjectControl_PC_CancelDate.Value.AddMonths(1) <= DateTime.Now && x.ProjectControl_PC_CancelDate.Value.AddMonths(2) >= DateTime.Now) + || (x.Job_Hold.HasValue && x.Job_Hold.Value.AddMonths(1)<= DateTime.Now && x.Job_Hold.Value.AddMonths(2) >= DateTime.Now) + select x; + foreach (var ep in epList) + { + var manHours_Plan = Funs.DB.ManHours_Plan.FirstOrDefault(x => x.EProjectId == ep.EProjectId); + if (manHours_Plan != null) + { + manHours_Plan.AccountDisabled = 1; + Funs.DB.SubmitChanges(); + } + } } #endregion diff --git a/EProject/FineUIPro.Web/ManHours/SelectPlan.aspx.cs b/EProject/FineUIPro.Web/ManHours/SelectPlan.aspx.cs index 5378743..b7520b1 100644 --- a/EProject/FineUIPro.Web/ManHours/SelectPlan.aspx.cs +++ b/EProject/FineUIPro.Web/ManHours/SelectPlan.aspx.cs @@ -55,9 +55,11 @@ namespace FineUIPro.Web.ManHours string strSql = @"SELECT * from View_NewManHours_Plan WHERE AccountDisabled=0 and IsCalculated=1 AND (ProjectControl_JobStatus='Detail Design' OR ProjectControl_JobStatus='In Construction' OR ProjectControl_JobStatus='In Procurement' - OR ProjectControl_JobStatus='Study' OR ProjectControl_JobStatus='Not Start' OR ProjectControl_JobStatus='On Going' - OR (ProjectControl_JobStatus='Cancelled' and datediff(MONTH,ProjectControl_PC_CancelDate,GETDATE())<=3) - OR (ProjectControl_JobStatus='MC' and datediff(MONTH,CM_MA_MC,GETDATE())<=4))"; + OR ProjectControl_JobStatus='Not Start' OR ProjectControl_JobStatus='On Going' + OR (ProjectControl_JobStatus='Cancelled' AND DATEDIFF(DAY,ProjectControl_PC_CancelDate,GETDATE())<=31) + OR (ProjectControl_JobStatus='MC' and DATEDIFF(MONTH,CM_MA_MC,GETDATE())<=4) + OR (ProjectControl_JobStatus='Study' and (DATEDIFF(DAY,PM_MA_ProjectApproval,GETDATE())<=31 OR PM_MA_ProjectApproval IS NULL)) + OR (ProjectControl_JobStatus='Hold' and DATEDIFF(DAY,Job_Hold,GETDATE())<=31))"; // 暂不加 // OR (AccountDisabled=1 AND (ProjectControl_JobType='Projects' OR ProjectControl_JobType='Small Invest') // AND(ProjectControl_NetworkDate IS NOT NULL AND DATEDIFF(DAY, ProjectControl_NetworkDate, GETDATE()) <= 30)) diff --git a/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.cs b/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.cs index 1b95ccd..7fad80e 100644 --- a/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.cs +++ b/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.cs @@ -1380,6 +1380,9 @@ namespace FineUIPro.Web.Report projectList.GetRow(rowIndex).GetCell(72).SetCellValue((DateTime)Convert.ToDateTime(itemOver.PM_Pre_Approval)); projectList.GetRow(rowIndex).GetCell(72).CellStyle = styleDate; } + if (projectList.GetRow(rowIndex).GetCell(73) == null) projectList.GetRow(rowIndex).CreateCell(73); + projectList.GetRow(rowIndex).GetCell(73).SetCellValue(itemOver.Job_Hold); + projectList.GetRow(rowIndex).GetCell(73).CellStyle = styleQfw; #endregion diff --git a/EProject/FineUIPro.Web/Report/TimeSheetReport.aspx.cs b/EProject/FineUIPro.Web/Report/TimeSheetReport.aspx.cs index 6aa8685..73903c7 100644 --- a/EProject/FineUIPro.Web/Report/TimeSheetReport.aspx.cs +++ b/EProject/FineUIPro.Web/Report/TimeSheetReport.aspx.cs @@ -283,7 +283,40 @@ namespace FineUIPro.Web.Report reportModel.GetRow(rowIndex).GetCell(5).CellStyle = styleCenter; //Act. Type if (reportModel.GetRow(rowIndex).GetCell(6) == null) reportModel.GetRow(rowIndex).CreateCell(6); - reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(table.Rows[i]["ActType"].ToString()); + if (table.Rows[i]["Type"].ToString().Contains("T01_OverTime")) + { + string actType = table.Rows[i]["ActType"].ToString(); + if (actType.Contains("2")) + { + string actStr = actType + "1"; + reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(actStr); + } + } + else if (table.Rows[i]["Type"].ToString().Contains("T02_OverTime")) + { + string actType = table.Rows[i]["ActType"].ToString(); + if (actType.Contains("2")) + { + string actStr = actType + "2"; + reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(actStr); + } + } + + else if (table.Rows[i]["Type"].ToString().Contains("T03_OverTime")) + { + string actType = table.Rows[i]["ActType"].ToString(); + if (actType.Contains("2")) + { + string actStr = actType + "3"; + reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(actStr); + } + } + + else + { + reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(table.Rows[i]["ActType"].ToString()); + } + reportModel.GetRow(rowIndex).GetCell(6).CellStyle = styleCenter; //Hours if (!string.IsNullOrEmpty(table.Rows[i]["Hours"].ToString())) diff --git a/EProject/FineUIPro.Web/common/Main.aspx.cs b/EProject/FineUIPro.Web/common/Main.aspx.cs index f5f84e8..7bd0647 100644 --- a/EProject/FineUIPro.Web/common/Main.aspx.cs +++ b/EProject/FineUIPro.Web/common/Main.aspx.cs @@ -769,13 +769,18 @@ namespace FineUIPro.Web.common if (row["AccountDisabled"].ToString() != string.Empty) { bool validity = Convert.ToBoolean(row["AccountDisabled"]); - string state = string.Empty; - if (row["ProjectControl_JobStatus"] != null && row["ProjectControl_JobStatus"].ToString() != "") - { - state = row["ProjectControl_JobStatus"].ToString(); - } - - if (validity || state== "Cancelled" || state== "Hold") + //string state = string.Empty; + //if (row["ProjectControl_JobStatus"] != null && row["ProjectControl_JobStatus"].ToString() != "") + //{ + // state = row["ProjectControl_JobStatus"].ToString(); + //} + string eprojectId= row["EProjectId"].ToString(); + var ep = from x in Funs.DB.Editor_EProject + where x.EProjectId==eprojectId && + ((x.ProjectControl_PC_CancelDate.HasValue && x.ProjectControl_PC_CancelDate.Value.AddMonths(1) <= DateTime.Now) + || (x.Job_Hold.HasValue && x.Job_Hold.Value.AddMonths(1) <= DateTime.Now)) + select x; + if (validity || ep.Count()>0) { e.RowCssClass = "color1"; } diff --git a/EProject/Model/Model.cs b/EProject/Model/Model.cs index 61c3b4c..dd82008 100644 --- a/EProject/Model/Model.cs +++ b/EProject/Model/Model.cs @@ -26917,6 +26917,10 @@ namespace Model private System.Nullable _CM_MA_MC; + private System.Nullable _Job_Hold; + + private System.Nullable _PM_MA_ProjectApproval; + private string _EngineerName; private string _DepartId; @@ -27223,6 +27227,38 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Job_Hold", DbType="DateTime")] + public System.Nullable Job_Hold + { + get + { + return this._Job_Hold; + } + set + { + if ((this._Job_Hold != value)) + { + this._Job_Hold = value; + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PM_MA_ProjectApproval", DbType="DateTime")] + public System.Nullable PM_MA_ProjectApproval + { + get + { + return this._PM_MA_ProjectApproval; + } + set + { + if ((this._PM_MA_ProjectApproval != value)) + { + this._PM_MA_ProjectApproval = value; + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_EngineerName", DbType="NVarChar(20)")] public string EngineerName { @@ -27843,6 +27879,8 @@ namespace Model private string _PM_Pre_Approval; + private string _Job_Hold; + public View_ProjectListReport() { } @@ -29062,6 +29100,22 @@ namespace Model } } } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Job_Hold", DbType="VarChar(10)")] + public string Job_Hold + { + get + { + return this._Job_Hold; + } + set + { + if ((this._Job_Hold != value)) + { + this._Job_Hold = value; + } + } + } } [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.View_Punch")]