From 79ea15741e1ec798089e15ac8f75724d909bb964 Mon Sep 17 00:00:00 2001 From: fly-l <1420031550@qq.com> Date: Wed, 1 Mar 2023 13:57:09 +0800 Subject: [PATCH] =?UTF-8?q?2023-03-01=20=E5=90=88=E5=90=8C=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E4=B8=BB=E5=8A=9E=E9=83=A8=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DataBase/版本日志/SGGLDB_V2023-02-28.sql | 12 ++ SGGL/BLL/API/HTGL/APIHTGLPersonService.cs | 2 +- .../ActionPlanReviewService.cs | 3 + .../BidApproveUserReviewService.cs | 4 + .../BidDocumentsReviewService.cs | 4 + .../BiddingManagement/SetSubReviewService.cs | 4 + .../ContractCompile/ContractReviewService.cs | 2 + SGGL/BLL/Person/Person_PersonsService.cs | 93 +++++++++++++ .../File/Word/PHTGL/合同评审、审批表.docx | Bin 22394 -> 22434 bytes .../File/Word/PHTGL/招标文件审批表.docx | Bin 20745 -> 20910 bytes .../Word/PHTGL/施工招标实施计划审批表.docx | Bin 25387 -> 25588 bytes .../PHTGL/施工招标评标小组名单审批表.docx | Bin 18547 -> 18593 bytes ...包商审批表(用于经评审的最低投标报价法).docx | Bin 18468 -> 18567 bytes .../确定分包商审批表(用于综合评估法).docx | Bin 19015 -> 19103 bytes .../HJGL/PreDesign/PipelingDivide.aspx | 8 ++ .../HJGL/PreDesign/PipelingDivide.aspx.cs | 43 +++++- .../PreDesign/PipelingDivide.aspx.designer.cs | 9 ++ .../HJGL/WeldingManage/WeldJointList.aspx | 2 +- .../HJGL/WeldingManage/WeldJointList.aspx.cs | 2 + .../ActionPlanReviewEdit.aspx | 3 +- .../ActionPlanReviewEdit.aspx.cs | 11 +- .../ActionPlanReviewEdit.aspx.designer.cs | 57 ++++---- .../ApproveUserReviewEdit.aspx | 4 +- .../ApproveUserReviewEdit.aspx.cs | 12 +- .../ApproveUserReviewEdit.aspx.designer.cs | 67 +++++---- .../BidDocumentsReviewEdit.aspx | 4 +- .../BidDocumentsReviewEdit.aspx.cs | 9 ++ .../BidDocumentsReviewEdit.aspx.designer.cs | 81 ++++++----- .../BiddingManagement/SetSubReviewEdit.aspx | 3 +- .../SetSubReviewEdit.aspx.cs | 13 +- .../SetSubReviewEdit.aspx.designer.cs | 91 ++++++------ .../BiddingManagement/SetSubReviewEdit2.aspx | 4 +- .../SetSubReviewEdit2.aspx.cs | 13 +- .../SetSubReviewEdit2.aspx.designer.cs | 85 +++++++----- .../ContractCompile/ContractReviewEdit.aspx | 6 +- .../ContractReviewEdit.aspx.cs | 4 + .../ContractReviewEdit.aspx.designer.cs | 9 ++ SGGL/Model/Model.cs | 130 +++++++++++++++++- 38 files changed, 607 insertions(+), 187 deletions(-) create mode 100644 DataBase/版本日志/SGGLDB_V2023-02-28.sql diff --git a/DataBase/版本日志/SGGLDB_V2023-02-28.sql b/DataBase/版本日志/SGGLDB_V2023-02-28.sql new file mode 100644 index 00000000..d10bdb6d --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2023-02-28.sql @@ -0,0 +1,12 @@ +alter table [PHTGL_ActionPlanReview] add DepartId varchar(50) +alter table PHTGL_BidApproveUserReview add DepartId varchar(50) +alter table PHTGL_BidDocumentsReview add DepartId varchar(50) +alter table PHTGL_SetSubReview add DepartId varchar(50) +alter table PHTGL_ContractReview add DepartId varchar(50) + +update [PHTGL_ActionPlanReview] set DepartId =(select DepartId from Base_Depart where DepartName ='ʩ' ) +update PHTGL_BidApproveUserReview set DepartId =(select DepartId from Base_Depart where DepartName ='ʩ' ) +update PHTGL_BidDocumentsReview set DepartId =(select DepartId from Base_Depart where DepartName ='ʩ' ) +update PHTGL_SetSubReview set DepartId =(select DepartId from Base_Depart where DepartName ='ʩ' ) +update PHTGL_ContractReview set DepartId =(select DepartId from Base_Depart where DepartName ='ʩ' ) + \ No newline at end of file diff --git a/SGGL/BLL/API/HTGL/APIHTGLPersonService.cs b/SGGL/BLL/API/HTGL/APIHTGLPersonService.cs index 69ae292d..e90de5b6 100644 --- a/SGGL/BLL/API/HTGL/APIHTGLPersonService.cs +++ b/SGGL/BLL/API/HTGL/APIHTGLPersonService.cs @@ -102,7 +102,7 @@ namespace BLL } // db.SubmitChanges(); - Person_PersonsService.UpdatePerson(getPerson); + Person_PersonsService.UpdatePerson_Persons(getPerson); } else { diff --git a/SGGL/BLL/PHTGL/BiddingManagement/ActionPlanReviewService.cs b/SGGL/BLL/PHTGL/BiddingManagement/ActionPlanReviewService.cs index d3c046c6..1e3b9951 100644 --- a/SGGL/BLL/PHTGL/BiddingManagement/ActionPlanReviewService.cs +++ b/SGGL/BLL/PHTGL/BiddingManagement/ActionPlanReviewService.cs @@ -36,6 +36,7 @@ namespace BLL table.PreliminaryMan = newtable.PreliminaryMan; table.ProjectManager = newtable.ProjectManager; table.DeputyGeneralManager = newtable.DeputyGeneralManager; + table.DepartId = newtable.DepartId; Funs.DB.PHTGL_ActionPlanReview.InsertOnSubmit(table); Funs.DB.SubmitChanges(); } @@ -57,6 +58,8 @@ namespace BLL table.PreliminaryMan = newtable.PreliminaryMan; table.ProjectManager = newtable.ProjectManager; table.DeputyGeneralManager = newtable.DeputyGeneralManager; + table.DepartId = newtable.DepartId; + Funs.DB.SubmitChanges(); } diff --git a/SGGL/BLL/PHTGL/BiddingManagement/BidApproveUserReviewService.cs b/SGGL/BLL/PHTGL/BiddingManagement/BidApproveUserReviewService.cs index cc2b0e26..4f02c3a8 100644 --- a/SGGL/BLL/PHTGL/BiddingManagement/BidApproveUserReviewService.cs +++ b/SGGL/BLL/PHTGL/BiddingManagement/BidApproveUserReviewService.cs @@ -28,6 +28,8 @@ namespace BLL table.ProjectManager = newtable.ProjectManager; table.Approval_Construction = newtable.Approval_Construction; table.DeputyGeneralManager = newtable.DeputyGeneralManager; + table.DepartId = newtable.DepartId; + Funs.DB.PHTGL_BidApproveUserReview.InsertOnSubmit(table); Funs.DB.SubmitChanges(); } @@ -50,6 +52,8 @@ namespace BLL table.ProjectManager = newtable.ProjectManager; table.Approval_Construction = newtable.Approval_Construction; table.DeputyGeneralManager = newtable.DeputyGeneralManager; + table.DepartId = newtable.DepartId; + Funs.DB.SubmitChanges(); } diff --git a/SGGL/BLL/PHTGL/BiddingManagement/BidDocumentsReviewService.cs b/SGGL/BLL/PHTGL/BiddingManagement/BidDocumentsReviewService.cs index 72296aac..5c828adc 100644 --- a/SGGL/BLL/PHTGL/BiddingManagement/BidDocumentsReviewService.cs +++ b/SGGL/BLL/PHTGL/BiddingManagement/BidDocumentsReviewService.cs @@ -35,6 +35,8 @@ namespace BLL table.BidDocumentsName = newtable.BidDocumentsName; table.BidDocumentsCode = newtable.BidDocumentsCode; table.Bidding_SendTime = newtable.Bidding_SendTime; + table.DepartId = newtable.DepartId; + Funs.DB.PHTGL_BidDocumentsReview.InsertOnSubmit(table); Funs.DB.SubmitChanges(); } @@ -65,6 +67,8 @@ namespace BLL table.BidDocumentsName = newtable.BidDocumentsName; table.BidDocumentsCode = newtable.BidDocumentsCode; table.Bidding_SendTime = newtable.Bidding_SendTime; + table.DepartId = newtable.DepartId; + Funs.DB.SubmitChanges(); } diff --git a/SGGL/BLL/PHTGL/BiddingManagement/SetSubReviewService.cs b/SGGL/BLL/PHTGL/BiddingManagement/SetSubReviewService.cs index 1a71e076..1c931c37 100644 --- a/SGGL/BLL/PHTGL/BiddingManagement/SetSubReviewService.cs +++ b/SGGL/BLL/PHTGL/BiddingManagement/SetSubReviewService.cs @@ -60,6 +60,8 @@ namespace BLL table.ProjectManager = newtable.ProjectManager; table.Approval_Construction = newtable.Approval_Construction; table.IsOwenerApprove = newtable.IsOwenerApprove; + table.DepartId = newtable.DepartId; + Funs.DB.PHTGL_SetSubReview.InsertOnSubmit(table); Funs.DB.SubmitChanges(); } @@ -84,6 +86,8 @@ namespace BLL table.ProjectManager = newtable.ProjectManager; table.Approval_Construction = newtable.Approval_Construction; table.IsOwenerApprove = newtable.IsOwenerApprove; + table.DepartId = newtable.DepartId; + Funs.DB.SubmitChanges(); } diff --git a/SGGL/BLL/PHTGL/ContractCompile/ContractReviewService.cs b/SGGL/BLL/PHTGL/ContractCompile/ContractReviewService.cs index 74222c2c..f7be72f6 100644 --- a/SGGL/BLL/PHTGL/ContractCompile/ContractReviewService.cs +++ b/SGGL/BLL/PHTGL/ContractCompile/ContractReviewService.cs @@ -151,6 +151,7 @@ namespace BLL table.Countersign_Law2 = newtable.Countersign_Law2; table.Idea = newtable.Idea; table.Approval_GeneralLaw = newtable.Approval_GeneralLaw; + table.DepartId = newtable.DepartId; Funs.DB.PHTGL_ContractReview.InsertOnSubmit(table); Funs.DB.SubmitChanges(); } @@ -186,6 +187,7 @@ namespace BLL table.Countersign_Law2 = newtable.Countersign_Law2; table.Idea = newtable.Idea; table.Approval_GeneralLaw = newtable.Approval_GeneralLaw; + table.DepartId = newtable.DepartId; Funs.DB.SubmitChanges(); } diff --git a/SGGL/BLL/Person/Person_PersonsService.cs b/SGGL/BLL/Person/Person_PersonsService.cs index db55b90a..e64293cc 100644 --- a/SGGL/BLL/Person/Person_PersonsService.cs +++ b/SGGL/BLL/Person/Person_PersonsService.cs @@ -1,5 +1,6 @@ using FineUIPro; using Microsoft.Office.Interop.Excel; +using Microsoft.Office.Interop.Word; using Model; using System; using System.Collections; @@ -812,6 +813,98 @@ namespace BLL } } + public static void UpdatePerson_Persons(Model.Person_Persons newtable) + { + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + Model.Person_Persons table = db.Person_Persons.FirstOrDefault(x => x.PersonId == newtable.PersonId); + if (table != null) + { + table.PersonId = newtable.PersonId; + table.UnitId = newtable.UnitId; + table.DepartId = newtable.DepartId; + table.WorkPostId = newtable.WorkPostId; + table.JobNum = newtable.JobNum; + table.PersonName = newtable.PersonName; + table.Account = newtable.Account; + table.Password = newtable.Password; + table.IsOffice = newtable.IsOffice; + table.RoleIds = newtable.RoleIds; + table.IdentityCard = newtable.IdentityCard; + table.IdcardType = newtable.IdcardType; + table.IdcardStartDate = newtable.IdcardStartDate; + table.IdcardEndDate = newtable.IdcardEndDate; + table.IdcardForever = newtable.IdcardForever; + table.IdcardAddress = newtable.IdcardAddress; + table.Telephone = newtable.Telephone; + table.Sex = newtable.Sex; + table.Birthday = newtable.Birthday; + table.Address = newtable.Address; + table.PhotoUrl = newtable.PhotoUrl; + table.HeadImage = newtable.HeadImage; + table.QRCodeAttachUrl = newtable.QRCodeAttachUrl; + table.IDCardUrl = newtable.IDCardUrl; + table.IDCardBackUrl = newtable.IDCardBackUrl; + table.SignatureUrl = newtable.SignatureUrl; + table.IsForeign = newtable.IsForeign; + table.MaritalStatus = newtable.MaritalStatus; + table.PoliticsStatus = newtable.PoliticsStatus; + table.PostTitleId = newtable.PostTitleId; + table.PostTitleDate = newtable.PostTitleDate; + table.PositionId = newtable.PositionId; + table.Nation = newtable.Nation; + table.EduLevel = newtable.EduLevel; + table.ForeignLanguage = newtable.ForeignLanguage; + table.CountryCode = newtable.CountryCode; + table.ProvinceCode = newtable.ProvinceCode; + table.IsPost = newtable.IsPost; + table.Graduate = newtable.Graduate; + table.Major = newtable.Major; + table.IntoDate = newtable.IntoDate; + table.WorkDate = newtable.WorkDate; + table.RetirementDate = newtable.RetirementDate; + table.ValidityDate = newtable.ValidityDate; + table.OpenId = newtable.OpenId; + table.CurrentProjectId = newtable.CurrentProjectId; + table.CurrentProjectRoleId = newtable.CurrentProjectRoleId; + table.CurrentProjectWorkPostId = newtable.CurrentProjectWorkPostId; + table.LoginProjectId = newtable.LoginProjectId; + table.LastMenuType = newtable.LastMenuType; + table.LastIsOffice = newtable.LastIsOffice; + table.LastProjectId = newtable.LastProjectId; + table.DataFrom = newtable.DataFrom; + table.OldDataId = newtable.OldDataId; + table.IsCardNoOK = newtable.IsCardNoOK; + table.RelativeName = newtable.RelativeName; + table.RelativeTel = newtable.RelativeTel; + table.Email = newtable.Email; + table.CertificateId = newtable.CertificateId; + table.PersonType = newtable.PersonType; + table.MultiProject = newtable.MultiProject; + table.HomePageType = newtable.HomePageType; + if (string.IsNullOrEmpty(newtable.QRCodeAttachUrl)) + { + ///生成二维码 + table.QRCodeAttachUrl = BLL.CreateQRCodeService.CreateCode_Simple("person$" + newtable.IdentityCard); + } + db.SubmitChanges(); + } + } + + + + } + public static void DeletePerson_PersonsById(string PersonId) + { + + Model.Person_Persons table = db.Person_Persons.FirstOrDefault(x => x.PersonId == PersonId); + if (table != null) + { + db.Person_Persons.DeleteOnSubmit(table); + db.SubmitChanges(); + } + + } /// /// 更新项目人员单位 /// diff --git a/SGGL/FineUIPro.Web/File/Word/PHTGL/合同评审、审批表.docx b/SGGL/FineUIPro.Web/File/Word/PHTGL/合同评审、审批表.docx index 0f53c39a0d3682c51dc4384863d0d2c9eb0b90f7..44f99e54965c60aeda62f41f71852504beac9855 100644 GIT binary patch delta 11440 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 Y2*yqI-;-@rKc|{&W5D^S|L6Aq0%|MAvH$=8 delta 11376 zcmZ9yWl)~M5~ztg!QI_mLU5Ph?ykYz;l&|HkT1APAh<)|!`&sgySqDV&e^kjtM2?6 z>zc0W>aKZurVFYepQ|8iPT+uNky+3c5d=h&0we?m1O$YaldA=rg_F65gQcT8tG9#w zsiA)S>OgX!vB^iT2`QdzaoG@KlK5_r_DT>4hr05njxEd4wz%?qKMyQJ^)zg>Qb)a# z*cQyDf(c(J#SD!ckGUvk5pNIu#3Ue;O7|9C$(Xd(=J9#hYC{@3>R9Y3!%xw*Wh%ou*` z$$vbvbuNNcyzIa%C2RVHh7Dl6drw=ug=W9@Y-A#$wdJOnIIr_s>vhwR;=IkC73_kbL2B%jx`wp%b;?;lZk6Uh9JNoiD zGN5ZUdlS`CLdi1>$z4(=%A}5o!b{sCR5kffmU$NA7vnS*>%98NrfhAFN*!IPj97gB5|qUL@)^#J2R-jJ^PRaFlk4R&22t0$~X1TJS zpHrs^zC6}iIa|zB{EER7&r`N#X8?7|rip#u-O2yiM*wt3c*AkRrmE3+H1AY9N#d)} zR%7mUs$Ht~6$V=BZ=c8dS97)a=I0Na6WHj@<5adP=sXA$bcZST(q6(^da*FLxCpoL zb%*<;62KUV$AyvAV{wp($M-ctu^ou>RV%6Q=++Zh@BXpZkxU^$nQZh+mO_DdWJ=;|(w0NYLlx{$Q|7T=XUWz;s!gO|XwE*s9aLdWV0?>8H-p&x-y+Q)M|^9OnLmivJVrlffX zvDiUn@=2B{a+WK<{N1W8Rkne5r?lY@K+wR~&~y2Yf(lw@WySuP?EMdKW@kR08Vs|1 zLijAQP@v0OvD3yaOx%EH$xe%;7hPUR|5I^q)nSK^OSbXx3H^f)PxF!5gZah1K{eIB zc#IMF=-$_{{BSONVBT{}U%mI+Y_@hW`1Q^#l?yed4yb?12pCYJKpJ$A-d$@G)a!rhiQ_&^?!UgP#)~Sdlu3z zZo9gS!c4v&W>&m86sLxxNU<5f;=n{l-$eY=BYqqDRVRvS zM*-613DWULpsD-5$v*ZT3MYTN!{7vgCGPn8_fkl8T$ILyVBGK0rldcVV40(J3(aR` z7BgBWt9dDphZ}my>I;{;sr>~7;g-cX`i|H{XTZ;WdLS$ z=aCEo45L0xi&t8u8ovTb$wE*(&fvX-# zSp}<=$M3pUz)Z{Q_SQ>AnM_)dwMP#3Ooy$uOw0m5MBMDRC=_~h8UjeQ+lD$V1Sv_j zMnOXb_L-Sg=C^^;*d9XiD8s(%^Fznc#)`7!6XOJ3tWrfRtChQ%rMtPe`|~bnhO9&I zy;o+efnDlEuUWI)9a$qd=-Ue%J_u5;L6e%R6oqwd?@H2=vo6@Z}Q@pKprJ) zMT%hqHa2yd>DEWx+n2&TlZ6+ZY?NzB(Nxs@W{N7W5LmK!Hfd?pKXDingvz3+aAEYF z?q^w=Y%Ddgwi18V(}r+eNHK<^v*_Zn$dg@c%A||jTgtV7e?7Mzvje$ zZ$d--;S&DfAIiq-=3P0PgFYi4eSwVEGW3N z>vgAe=d0**4NZY=p&Nz6i-~a*je>8)L=5&IL0ry*k2j?a5=G-;?jcaU)lMKHgb=|5 zOc#njOShk#9E+MyQJ!#wP%XRu0h4D|ckps0c z%Y^7itPDR{Un0CDN*WKZW|Ia!1g69kiV?BrCw2&2#n@yyJIA&({LN%0D+2~=?`F$> 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 diff --git a/SGGL/FineUIPro.Web/File/Word/PHTGL/招标文件审批表.docx b/SGGL/FineUIPro.Web/File/Word/PHTGL/招标文件审批表.docx index dfa122820539dae5b96c763cec48e4d10875ee2d..e03fac8cac98dc91b25ed305b0907f7614b08f4f 100644 GIT binary patch delta 10154 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 X5Gq9fFAOVsBp_^4G?*yEe>DCNipc^^ delta 14938 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 diff --git a/SGGL/FineUIPro.Web/File/Word/PHTGL/施工招标评标小组名单审批表.docx b/SGGL/FineUIPro.Web/File/Word/PHTGL/施工招标评标小组名单审批表.docx index 5c920265614727b2e1c3a5737002aa9a22e29aab..d06c98962dbe0f119808e2d961f927728bfe23f2 100644 GIT binary patch delta 7453 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 RLM}!E(U-x1=a%@#_g^E^A%*|| delta 7441 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 LO4w=fe}w-BF>t@( diff --git a/SGGL/FineUIPro.Web/File/Word/PHTGL/确定分包商审批表(用于综合评估法).docx b/SGGL/FineUIPro.Web/File/Word/PHTGL/确定分包商审批表(用于综合评估法).docx index 03754db4864f67183f21bf4ec90e564f7458b1ef..dc9a91e6d42d6f25adb9358388810b691dc289d3 100644 GIT binary patch delta 10082 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 delta 10021 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 U`ft(yVG=1G@)Xe5(*JS&FY$!{asU7T diff --git a/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx b/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx index 16548c89..eb2631ee 100644 --- a/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx +++ b/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx @@ -7,6 +7,12 @@ 管线信息 +
@@ -54,6 +60,8 @@ + + diff --git a/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx.cs b/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx.cs index 726264bc..0e0b2395 100644 --- a/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx.cs +++ b/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx.cs @@ -212,6 +212,7 @@ namespace FineUIPro.Web.HJGL.PreDesign var table = this.GetPagedDataTable(Grid1, list); Grid1.DataSource = table; Grid1.DataBind(); + lbSinglePreRate.Text= GetSinglePreRateByUnitWork(this.tvControlItem.SelectedNodeID); } #endregion @@ -394,7 +395,47 @@ namespace FineUIPro.Web.HJGL.PreDesign } return PipeAreaValue; } + /// + /// 获取图纸预制率(工厂预制管线的预制达因/工厂预制管线的总达因) + /// + /// + /// + private string GetSinglePreRateByUnitWork(string unitworkid) + { + var db = Funs.DB; + var pipeline=from x in db.View_HJGL_Pipeline where x.UnitWorkId == unitworkid && x.PipeArea=="1" select x; + var q = from x in db.View_HJGL_WeldJoint where x.UnitWorkId == unitworkid select x; + string rate = ""; + + if (q != null && q.Count() > 0) + { + var proSum = (from x in q + join y in pipeline on x.PipelineId equals y.PipelineId into temp + from tt in temp.DefaultIfEmpty() + where x.JointAttribute == "预制口" + group x by x.UnitWorkId into g + select new + { + SizeSum = g.Sum(x => x.Size) + }).FirstOrDefault().SizeSum; + var AllSum = (from x in pipeline + group x by x.UnitWorkId into g + select new + { + SizeSum = g.Sum(x => x.TotalDin) + }).FirstOrDefault().SizeSum; + + proSum = (proSum != null) ? proSum : 0; + if (AllSum > 0) + { + var a = (decimal)100 * proSum / AllSum; + rate = Math.Round((decimal)a, 1).ToString() + "%"; + } + + return rate; + } + return "0%"; + } - } } diff --git a/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx.designer.cs b/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx.designer.cs index f5c5add5..203e23d1 100644 --- a/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/HJGL/PreDesign/PipelingDivide.aspx.designer.cs @@ -131,6 +131,15 @@ namespace FineUIPro.Web.HJGL.PreDesign /// protected global::FineUIPro.Toolbar Toolbar4; + /// + /// lbSinglePreRate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Label lbSinglePreRate; + /// /// btnSetShop 控件。 /// diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldJointList.aspx b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldJointList.aspx index 2968c35c..3bfaf77e 100644 --- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldJointList.aspx +++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldJointList.aspx @@ -95,7 +95,7 @@ - + diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldJointList.aspx.cs b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldJointList.aspx.cs index 9f31934f..0cc563eb 100644 --- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldJointList.aspx.cs +++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldJointList.aspx.cs @@ -478,6 +478,8 @@ namespace FineUIPro.Web.HJGL.WeldingManage } return "0%"; } + + #endregion #region 焊口信息 维护事件 diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx index 409adb6b..a653ff72 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx @@ -70,7 +70,8 @@ - + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx.cs index 9d06801a..4ca903e3 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx.cs @@ -53,6 +53,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); ActionPlanReviewId = Request.Params["ActionPlanReviewId"]; #region 绑定下拉列表 + BLL.DepartService.InitDepartDropDownList(DropDepart, true); /// 绑定施工管理部正副主任 BLL.Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(Approval_Construction, null, CurrUser.UnitId, Const.ConstructionMinister + "," + Const.ConstructionViceMinister, false); @@ -91,6 +92,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement DropPreliminaryMan.SelectedValue = Convert.ToString(act.PreliminaryMan); DropProjectManager.SelectedValue = Convert.ToString(act.ProjectManager); DropDeputyGeneralManager.SelectedValue = Convert.ToString(act.DeputyGeneralManager); + DropDepart.SelectedValue = Convert.ToString(act.DepartId); } /// /// 数据绑定 @@ -136,9 +138,15 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement ShowNotify("请选择合同", MessageBoxIcon.Warning); return isOk; } + if (DropDepart.SelectedValue == Const._Null) + { + ShowNotify("请选择部门!", MessageBoxIcon.Warning); + return false; + + } if (Approval_Construction.SelectedValue == Const._Null) { - ShowNotify("请选择施工管理部人员", MessageBoxIcon.Warning); + ShowNotify("请选择部门审批人员", MessageBoxIcon.Warning); return isOk; } @@ -154,6 +162,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement newmodel.PreliminaryMan = DropPreliminaryMan.SelectedValue; newmodel.ProjectManager = DropProjectManager.SelectedValue; newmodel.DeputyGeneralManager = DropDeputyGeneralManager.SelectedValue; + newmodel.DepartId = DropDepart.SelectedValue; BLL.PHTGL_ActionPlanReviewService.UpdatePHTGL_ActionPlanReview(newmodel); isOk = true; return isOk; diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx.designer.cs index 2b0e90da..dc8651bd 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ActionPlanReviewEdit.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.PHTGL.BiddingManagement { - - - public partial class ActionPlanReviewEdit { - +namespace FineUIPro.Web.PHTGL.BiddingManagement +{ + + + public partial class ActionPlanReviewEdit + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// SimpleForm1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// ContentPanel1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel1; - + /// /// Form3 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form3; - + /// /// drpProjectId 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownBox drpProjectId; - + /// /// Grid1 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// lblPageIndex 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblPageIndex; - + /// /// DropConstructionManager 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropConstructionManager; - + /// /// DropPreliminaryMan 控件。 /// @@ -101,7 +103,16 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropPreliminaryMan; - + + /// + /// DropDepart 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropDepart; + /// /// Approval_Construction 控件。 /// @@ -110,7 +121,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList Approval_Construction; - + /// /// DropProjectManager 控件。 /// @@ -119,7 +130,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropProjectManager; - + /// /// DropDeputyGeneralManager 控件。 /// @@ -128,7 +139,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDeputyGeneralManager; - + /// /// Toolbar1 控件。 /// @@ -137,7 +148,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// ToolbarFill1 控件。 /// @@ -146,7 +157,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnSave 控件。 /// @@ -155,7 +166,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// btnSubmit 控件。 /// @@ -164,7 +175,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSubmit; - + /// /// btnClose 控件。 /// @@ -173,7 +184,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnClose; - + /// /// Window1 控件。 /// diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx index 31a62d69..c59c5ffa 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx @@ -93,7 +93,9 @@ --%> - + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx.cs index e490f30c..ec388773 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx.cs @@ -41,6 +41,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); ApproveUserReviewID = Request.Params["ApproveUserReviewID"]; + BLL.DepartService.InitDepartDropDownList(DropDepart, true); BLL.PHTGL_BidDocumentsReviewService.InitGetBidCompleteDropDownList(drpBidDocumentCode, true); Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(DropUser, null, Const.UnitId_SEDIN, null, false); @@ -108,7 +109,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement // DropProjectManager.SelectedValue = Bid.ProjectManager; DropApproval_Construction.SelectedValue = Bid.Approval_Construction; //DropDeputyGeneralManager.SelectedValue = Bid.DeputyGeneralManager; - + DropDepart.SelectedValue = Bid.DepartId; } } @@ -172,9 +173,15 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement // return false; //} + if (DropDepart.SelectedValue == Const._Null) + { + ShowNotify("请选择部门!", MessageBoxIcon.Warning); + return false; + + } if (DropApproval_Construction.SelectedValue == Const._Null) { - ShowNotify("请选择施工管理部人员!", MessageBoxIcon.Warning); + ShowNotify("请选择部门审批人员!", MessageBoxIcon.Warning); return false; } @@ -198,6 +205,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement // newtable.ProjectManager = DropProjectManager.SelectedValue; newtable.Approval_Construction = DropApproval_Construction.SelectedValue; // newtable.DeputyGeneralManager = DropDeputyGeneralManager.SelectedValue; + newtable.DepartId = DropDepart.SelectedValue; if (string.IsNullOrEmpty(ApproveUserReviewID)) { newtable.ApproveUserReviewID = SQLHelper.GetNewID(typeof(Model.PHTGL_BidApproveUserReview)); diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx.designer.cs index 184e4ed3..0364cac4 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/ApproveUserReviewEdit.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.PHTGL.BiddingManagement { - - - public partial class ApproveUserReviewEdit { - +namespace FineUIPro.Web.PHTGL.BiddingManagement +{ + + + public partial class ApproveUserReviewEdit + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// SimpleForm1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// Label1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label1; - + /// /// txtProjectName 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProjectName; - + /// /// drpBidDocumentCode 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpBidDocumentCode; - + /// /// txtBidProject 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtBidProject; - + /// /// Label7 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label7; - + /// /// Grid1 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Toolbar2 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar2; - + /// /// ToolbarFill1 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnNew 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnNew; - + /// /// btnDelete 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnDelete; - + /// /// DropUser 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropUser; - + /// /// txtApproveUserSpecial 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtApproveUserSpecial; - + /// /// txtApproveUserUnit 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtApproveUserUnit; - + /// /// txtRemarks 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtRemarks; - + /// /// DropConstructionManager 控件。 /// @@ -173,7 +175,16 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropConstructionManager; - + + /// + /// DropDepart 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropDepart; + /// /// DropApproval_Construction 控件。 /// @@ -182,7 +193,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropApproval_Construction; - + /// /// label12 控件。 /// @@ -191,7 +202,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label label12; - + /// /// Toolbar1 控件。 /// @@ -200,7 +211,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// btnSave 控件。 /// @@ -209,7 +220,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// btnSubmit 控件。 /// @@ -218,7 +229,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSubmit; - + /// /// btnClose 控件。 /// diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx index 8dd8a39c..c6ba9475 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx @@ -136,7 +136,9 @@ - + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx.cs index 70dfdff2..53e18949 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx.cs @@ -75,6 +75,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement //总承包合同编号 // BLL.ProjectService.InitAllProjectCodeDropDownList(this.DropProjectId, true); //招标方式 + BLL.DepartService.InitDepartDropDownList(DropDepart, true); BLL.PHTGL_BidDocumentsReviewService.InitGetBidTypeDropDownList(this.txtBidType, false); Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(DropConstructionManager, null, Const.UnitId_SEDIN, null, false); Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(DropControlManager, null, Const.UnitId_SEDIN, null, false); @@ -137,6 +138,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement DropControlManager.SelectedValue = Bid.ControlManager; DropProjectManager.SelectedValue = Bid.ProjectManager; DropPreliminaryMan.SelectedValue = Bid.PreliminaryMan; + DropDepart.SelectedValue = Bid.DepartId; } } } @@ -212,6 +214,12 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement private bool Save() { + if (DropDepart.SelectedValue == Const._Null) + { + ShowNotify("请选择部门!", MessageBoxIcon.Warning); + return false; + + } //if (Approval_Construction.SelectedValue==Const._Null) //{ // ShowNotify("请选择施工管理部审批人员!", MessageBoxIcon.Warning); @@ -247,6 +255,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement pHTGL_Bid.ControlManager = DropControlManager.SelectedValue; pHTGL_Bid.PreliminaryMan = DropPreliminaryMan.SelectedValue; pHTGL_Bid.ProjectManager = DropProjectManager.SelectedValue; + pHTGL_Bid.DepartId = DropDepart.SelectedValue; } if (string.IsNullOrEmpty(BidDocumentsReviewId)) diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx.designer.cs index 68299d1f..0a059a2a 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/BidDocumentsReviewEdit.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.PHTGL.BiddingManagement { - - - public partial class BidDocumentsReviewEdit { - +namespace FineUIPro.Web.PHTGL.BiddingManagement +{ + + + public partial class BidDocumentsReviewEdit + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// SimpleForm1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// ContentPanel1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel1; - + /// /// Form2 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form2; - + /// /// drpProjectId 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownBox drpProjectId; - + /// /// Grid1 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// lblPageIndex 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblPageIndex; - + /// /// txtEPCCode 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtEPCCode; - + /// /// txtProjectName 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProjectName; - + /// /// txtBidType 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList txtBidType; - + /// /// btnAttachUrl 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAttachUrl; - + /// /// txtBidDocumentsCode 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtBidDocumentsCode; - + /// /// txtBidDocumentsName 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtBidDocumentsName; - + /// /// txtBidContent 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtBidContent; - + /// /// Bidding_SendTime 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker Bidding_SendTime; - + /// /// Bidding_StartTime 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker Bidding_StartTime; - + /// /// ContentPanel2 控件。 /// @@ -173,7 +175,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel2; - + /// /// Form3 控件。 /// @@ -182,7 +184,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form3; - + /// /// DropConstructionManager 控件。 /// @@ -191,7 +193,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropConstructionManager; - + /// /// DropControlManager 控件。 /// @@ -200,7 +202,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropControlManager; - + /// /// DropProjectManager 控件。 /// @@ -209,7 +211,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropProjectManager; - + /// /// DropPreliminaryMan 控件。 /// @@ -218,7 +220,16 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropPreliminaryMan; - + + /// + /// DropDepart 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropDepart; + /// /// Approval_Construction 控件。 /// @@ -227,7 +238,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList Approval_Construction; - + /// /// Toolbar1 控件。 /// @@ -236,7 +247,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// lbTemp 控件。 /// @@ -245,7 +256,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbTemp; - + /// /// ToolbarFill1 控件。 /// @@ -254,7 +265,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnSave 控件。 /// @@ -263,7 +274,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// btnSubmit 控件。 /// @@ -272,7 +283,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSubmit; - + /// /// btnClose 控件。 /// @@ -281,7 +292,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnClose; - + /// /// WindowAtt 控件。 /// diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx index 0bd7c766..997efb25 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx @@ -141,7 +141,8 @@ - + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx.cs index 9fef7925..cb68eada 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx.cs @@ -43,7 +43,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); SetSubReviewID = Request.Params["SetSubReviewID"]; - + BLL.DepartService.InitDepartDropDownList(DropDepart, true); PHTGL_BidApproveUserReviewService.InitGetBidCompleteDropDownList(DropBidCode, true); Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(this.DropConstructionManager, null, Const.UnitId_SEDIN, null, true); Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(this.DropProjectManager, null, Const.UnitId_SEDIN, null, true); @@ -125,7 +125,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement StartTime.SelectedDate = BidDocument.Bidding_StartTime; string[] a = { _SetSubReview.IsOwenerApprove.ToString() }; CBIsOwenerApprove.SelectedValueArray = a; - + DropDepart.SelectedValue = _SetSubReview.DepartId; this.DropConstructionManager.SelectedValue = _SetSubReview.ConstructionManager; this.DropProjectManager.SelectedValue = _SetSubReview.ProjectManager; this.DropApproval_Construction.SelectedValue = _SetSubReview.Approval_Construction; @@ -208,10 +208,16 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement ShowNotify("请选择项目经理!", MessageBoxIcon.Warning); return false; + } + if (DropDepart.SelectedValue == Const._Null) + { + ShowNotify("请选择部门!", MessageBoxIcon.Warning); + return false; + } if (DropApproval_Construction.SelectedValue == Const._Null) { - ShowNotify("请选择施工管理部人员!", MessageBoxIcon.Warning); + ShowNotify("请选择部门审批人员!", MessageBoxIcon.Warning); return false; } @@ -257,6 +263,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement _SetSubReview.ProjectManager = DropProjectManager.SelectedValue; _SetSubReview.Approval_Construction = DropApproval_Construction.SelectedValue; _SetSubReview.DeputyGeneralManager = DropDeputyGeneralManager.SelectedValue; + _SetSubReview.DepartId = DropDepart.SelectedValue; _SetSubReview.IsOwenerApprove = Convert.ToInt32(CBIsOwenerApprove.SelectedValueArray[0]); if (string.IsNullOrEmpty(SetSubReviewID)) { diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx.designer.cs index 8e4d4e4d..05fda56f 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.PHTGL.BiddingManagement { - - - public partial class SetSubReviewEdit { - +namespace FineUIPro.Web.PHTGL.BiddingManagement +{ + + + public partial class SetSubReviewEdit + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// SimpleForm1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// ContentPanel1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel1; - + /// /// Form2 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form2; - + /// /// txtSetSubReviewCode 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtSetSubReviewCode; - + /// /// DropBidCode 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropBidCode; - + /// /// txtProjectName 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProjectName; - + /// /// txtBidContent 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtBidContent; - + /// /// StartTime 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker StartTime; - + /// /// CBIsOwenerApprove 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBoxList CBIsOwenerApprove; - + /// /// btnAttachUrl 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAttachUrl; - + /// /// lable22 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lable22; - + /// /// btnAttachUrl2 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAttachUrl2; - + /// /// Grid1 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Toolbar2 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar2; - + /// /// ToolbarFill2 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill2; - + /// /// btnNew 控件。 /// @@ -173,7 +175,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnNew; - + /// /// btnDelete 控件。 /// @@ -182,7 +184,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnDelete; - + /// /// TextBox2 控件。 /// @@ -191,7 +193,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox2; - + /// /// TextBox3 控件。 /// @@ -200,7 +202,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox3; - + /// /// TextBox4 控件。 /// @@ -209,7 +211,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox4; - + /// /// TextBox5 控件。 /// @@ -218,7 +220,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox5; - + /// /// TextBox6 控件。 /// @@ -227,7 +229,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox6; - + /// /// TextBox7 控件。 /// @@ -236,7 +238,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox7; - + /// /// DropConstructionManager 控件。 /// @@ -245,7 +247,16 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropConstructionManager; - + + /// + /// DropDepart 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropDepart; + /// /// DropApproval_Construction 控件。 /// @@ -254,7 +265,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropApproval_Construction; - + /// /// DropProjectManager 控件。 /// @@ -263,7 +274,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropProjectManager; - + /// /// DropDeputyGeneralManager 控件。 /// @@ -272,7 +283,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDeputyGeneralManager; - + /// /// Toolbar1 控件。 /// @@ -281,7 +292,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// lbTemp 控件。 /// @@ -290,7 +301,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbTemp; - + /// /// ToolbarFill1 控件。 /// @@ -299,7 +310,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnSave 控件。 /// @@ -308,7 +319,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// btnSubmit 控件。 /// @@ -317,7 +328,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSubmit; - + /// /// btnClose 控件。 /// @@ -326,7 +337,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnClose; - + /// /// WindowAtt 控件。 /// diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx index 486ff66d..8fd81e98 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx @@ -122,7 +122,9 @@ - + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx.cs index e89130f1..31e8802a 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx.cs +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx.cs @@ -42,7 +42,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); SetSubReviewID = Request.Params["SetSubReviewID"]; - + BLL.DepartService.InitDepartDropDownList(DropDepart, true); PHTGL_BidApproveUserReviewService.InitGetBidCompleteDropDownList(DropBidCode, true); Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(this.DropConstructionManager, null, Const.UnitId_SEDIN, null, true); Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(this.DropProjectManager, null, Const.UnitId_SEDIN, null, true); @@ -124,6 +124,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement this.DropProjectManager.SelectedValue = _SetSubReview.ProjectManager; this.DropApproval_Construction.SelectedValue = _SetSubReview.Approval_Construction; this.DropDeputyGeneralManager.SelectedValue = _SetSubReview.DeputyGeneralManager; + DropDepart.SelectedValue = _SetSubReview.DepartId; } } @@ -200,10 +201,16 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement ShowNotify("请选择项目经理!", MessageBoxIcon.Warning); return false; + } + if (DropDepart.SelectedValue == Const._Null) + { + ShowNotify("请选择部门!", MessageBoxIcon.Warning); + return false; + } if (DropApproval_Construction.SelectedValue == Const._Null) { - ShowNotify("请选择施工管理部人员!", MessageBoxIcon.Warning); + ShowNotify("请选择部门审批人员!", MessageBoxIcon.Warning); return false; } @@ -249,7 +256,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement _SetSubReview.Approval_Construction = DropApproval_Construction.SelectedValue; _SetSubReview.DeputyGeneralManager = DropDeputyGeneralManager.SelectedValue; _SetSubReview.IsOwenerApprove = Convert.ToInt32(CBIsOwenerApprove.SelectedValueArray[0]); - + _SetSubReview.DepartId = DropDepart.SelectedValue; if (string.IsNullOrEmpty(SetSubReviewID)) { _SetSubReview.SetSubReviewID = SQLHelper.GetNewID(typeof(Model.PHTGL_SetSubReview)); diff --git a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx.designer.cs index b258f9c9..ca756b3a 100644 --- a/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/PHTGL/BiddingManagement/SetSubReviewEdit2.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.PHTGL.BiddingManagement { - - - public partial class SetSubReviewEdit2 { - +namespace FineUIPro.Web.PHTGL.BiddingManagement +{ + + + public partial class SetSubReviewEdit2 + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// SimpleForm1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// ContentPanel1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel1; - + /// /// Form2 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form2; - + /// /// txtSetSubReviewCode 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtSetSubReviewCode; - + /// /// DropBidCode 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropBidCode; - + /// /// txtProjectName 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProjectName; - + /// /// txtBidContent 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtBidContent; - + /// /// StartTime 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker StartTime; - + /// /// CBIsOwenerApprove 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBoxList CBIsOwenerApprove; - + /// /// btnAttachUrl 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAttachUrl; - + /// /// lable22 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lable22; - + /// /// btnAttachUrl2 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAttachUrl2; - + /// /// Grid1 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Toolbar2 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar2; - + /// /// ToolbarFill2 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill2; - + /// /// btnNew 控件。 /// @@ -173,7 +175,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnNew; - + /// /// btnDelete 控件。 /// @@ -182,7 +184,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnDelete; - + /// /// TextBox2 控件。 /// @@ -191,7 +193,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox2; - + /// /// TextBox3 控件。 /// @@ -200,7 +202,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox3; - + /// /// TextBox4 控件。 /// @@ -209,7 +211,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox4; - + /// /// DropConstructionManager 控件。 /// @@ -218,7 +220,16 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropConstructionManager; - + + /// + /// DropDepart 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropDepart; + /// /// DropApproval_Construction 控件。 /// @@ -227,7 +238,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropApproval_Construction; - + /// /// DropProjectManager 控件。 /// @@ -236,7 +247,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropProjectManager; - + /// /// DropDeputyGeneralManager 控件。 /// @@ -245,7 +256,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDeputyGeneralManager; - + /// /// Toolbar1 控件。 /// @@ -254,7 +265,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// lbTemp 控件。 /// @@ -263,7 +274,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbTemp; - + /// /// ToolbarFill1 控件。 /// @@ -272,7 +283,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnSave 控件。 /// @@ -281,7 +292,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// btnSubmit 控件。 /// @@ -290,7 +301,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSubmit; - + /// /// btnClose 控件。 /// @@ -299,7 +310,7 @@ namespace FineUIPro.Web.PHTGL.BiddingManagement { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnClose; - + /// /// WindowAtt 控件。 /// diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx index 92fa1e75..e1f2369f 100644 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx @@ -101,7 +101,9 @@ - + + + @@ -140,7 +142,7 @@ - + diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx.cs index 019acfb1..dc1ca094 100644 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx.cs @@ -33,6 +33,8 @@ namespace FineUIPro.Web.PHTGL.ContractCompile dropApproval_Construction.Label = "劳务管理组"; DropProjectManager2.Label = "运营管理部"; } + BLL.DepartService.InitDepartDropDownList(DropDepart, true); + #region 会签下拉框 BLL.Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(DropConstructionManager, null, Const.UnitId_SEDIN, null, true);//施工经理 BLL.Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(DropPurchasingManager, null, Const.UnitId_SEDIN, null, true);//采购经理 @@ -151,6 +153,7 @@ namespace FineUIPro.Web.PHTGL.ContractCompile DropGeneralManager.SelectedValue = Convert.ToString(newmodel.Approval_GeneralManager); DropGeneral_Law.SelectedValue = Convert.ToString(newmodel.Approval_GeneralLaw); DropChairman.SelectedValue = Convert.ToString(newmodel.Approval_Chairman); + DropDepart.SelectedValue = Convert.ToString(newmodel.DepartId); // DropProjectManager_SelectedIndexChanged(null, null); Model.PHTGL_Contract table = BLL.ContractService.GetContractById(this.drpProjectId.Value); txtContractNum.Text = BLL.ContractService.GetContractByProjectId(table.ProjectId).ContractNum; @@ -215,6 +218,7 @@ namespace FineUIPro.Web.PHTGL.ContractCompile newmodel.Approval_GeneralLaw = DropGeneral_Law.SelectedValue; newmodel.CreateUser = this.CurrUser.PersonId; newmodel.Idea = txtIdea.Text; + newmodel.DepartId = DropDepart.SelectedValue; if (ContractReviewId == null) { newmodel.ContractReviewId = SQLHelper.GetNewID(typeof(Model.PHTGL_ContractReview)); diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx.designer.cs index ce215f47..f818c563 100644 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractReviewEdit.aspx.designer.cs @@ -149,6 +149,15 @@ namespace FineUIPro.Web.PHTGL.ContractCompile /// protected global::FineUIPro.DropDownList DropProjectManager; + /// + /// DropDepart 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropDepart; + /// /// dropCountersign_Construction 控件。 /// diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs index 1f0c66db..f500905b 100644 --- a/SGGL/Model/Model.cs +++ b/SGGL/Model/Model.cs @@ -73403,7 +73403,7 @@ namespace Model OnCreated(); } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MaterialCode", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MaterialCode", DbType="NVarChar(15) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] public string MaterialCode { get @@ -73507,7 +73507,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MaterialDef", DbType="NVarChar(MAX)", UpdateCheck=UpdateCheck.Never)] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MaterialDef", DbType="NVarChar(3000)")] public string MaterialDef { get @@ -78097,7 +78097,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MaterialCode", DbType="NVarChar(50)")] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MaterialCode", DbType="NVarChar(15)")] public string MaterialCode { get @@ -82445,7 +82445,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderCode", DbType="NVarChar(1000)")] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderCode", DbType="NVarChar(200)")] public string CanWelderCode { get @@ -141893,6 +141893,8 @@ namespace Model private string _DeputyGeneralManager; + private string _DepartId; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -141915,6 +141917,8 @@ namespace Model partial void OnProjectManagerChanged(); partial void OnDeputyGeneralManagerChanging(string value); partial void OnDeputyGeneralManagerChanged(); + partial void OnDepartIdChanging(string value); + partial void OnDepartIdChanged(); #endregion public PHTGL_ActionPlanReview() @@ -142102,6 +142106,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DepartId", DbType="VarChar(50)")] + public string DepartId + { + get + { + return this._DepartId; + } + set + { + if ((this._DepartId != value)) + { + this.OnDepartIdChanging(value); + this.SendPropertyChanging(); + this._DepartId = value; + this.SendPropertyChanged("DepartId"); + this.OnDepartIdChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -149181,6 +149205,8 @@ namespace Model private string _DeputyGeneralManager; + private string _DepartId; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -149207,6 +149233,8 @@ namespace Model partial void OnApproval_ConstructionChanged(); partial void OnDeputyGeneralManagerChanging(string value); partial void OnDeputyGeneralManagerChanged(); + partial void OnDepartIdChanging(string value); + partial void OnDepartIdChanged(); #endregion public PHTGL_BidApproveUserReview() @@ -149434,6 +149462,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DepartId", DbType="VarChar(50)")] + public string DepartId + { + get + { + return this._DepartId; + } + set + { + if ((this._DepartId != value)) + { + this.OnDepartIdChanging(value); + this.SendPropertyChanging(); + this._DepartId = value; + this.SendPropertyChanged("DepartId"); + this.OnDepartIdChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -149681,6 +149729,8 @@ namespace Model private string _ProjectManager; + private string _DepartId; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -149723,6 +149773,8 @@ namespace Model partial void OnPreliminaryManChanged(); partial void OnProjectManagerChanging(string value); partial void OnProjectManagerChanged(); + partial void OnDepartIdChanging(string value); + partial void OnDepartIdChanged(); #endregion public PHTGL_BidDocumentsReview() @@ -150110,6 +150162,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DepartId", DbType="VarChar(50)")] + public string DepartId + { + get + { + return this._DepartId; + } + set + { + if ((this._DepartId != value)) + { + this.OnDepartIdChanging(value); + this.SendPropertyChanging(); + this._DepartId = value; + this.SendPropertyChanged("DepartId"); + this.OnDepartIdChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -151998,6 +152070,8 @@ namespace Model private string _Approval_GeneralLaw; + private string _DepartId; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -152052,6 +152126,8 @@ namespace Model partial void OnIdeaChanged(); partial void OnApproval_GeneralLawChanging(string value); partial void OnApproval_GeneralLawChanged(); + partial void OnDepartIdChanging(string value); + partial void OnDepartIdChanged(); #endregion public PHTGL_ContractReview() @@ -152559,6 +152635,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DepartId", DbType="VarChar(50)")] + public string DepartId + { + get + { + return this._DepartId; + } + set + { + if ((this._DepartId != value)) + { + this.OnDepartIdChanging(value); + this.SendPropertyChanging(); + this._DepartId = value; + this.SendPropertyChanged("DepartId"); + this.OnDepartIdChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -152610,6 +152706,8 @@ namespace Model private System.Nullable _IsOwenerApprove; + private string _DepartId; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -152638,6 +152736,8 @@ namespace Model partial void OnDeputyGeneralManagerChanged(); partial void OnIsOwenerApproveChanging(System.Nullable value); partial void OnIsOwenerApproveChanged(); + partial void OnDepartIdChanging(string value); + partial void OnDepartIdChanged(); #endregion public PHTGL_SetSubReview() @@ -152885,6 +152985,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DepartId", DbType="VarChar(50)")] + public string DepartId + { + get + { + return this._DepartId; + } + set + { + if ((this._DepartId != value)) + { + this.OnDepartIdChanging(value); + this.SendPropertyChanging(); + this._DepartId = value; + this.SendPropertyChanged("DepartId"); + this.OnDepartIdChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -234515,7 +234635,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderCode", DbType="NVarChar(1000)")] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderCode", DbType="NVarChar(200)")] public string CanWelderCode { get