




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 49项目名称详细设计说明书NF-ERRP之采购管理理子系统详细设计说说明书V1.00(版本号号)班 级:SS3SN220班 组 名:第第一小组 指 导:张张果老师 组 员:黄黄燕,游梦梦云,兰军军,谢万林林二零一二二年五月十十七日详细设计说说明书1.引言1.1编写写目的 采采购系统帮帮助采购人人员控制并并完成从采采购计划、采购执行行到到采购购质检等全全部过程管管理。可有有效地监控控采购计划划的实施、采购成本本的变动及及供应商交交货情况,从从而帮助采采购人员选选择最优秀秀的供应商商和采购计计划,确保保采购工作作高质量、高效率及及低成本地地执行,使使企业具有有最佳的供供货状态,
2、重重点实现的的目标如下下:实现对供供应商信息息的动态管管理和维护护;科学、准准确、灵活活的制定采采购计划,指指导和规范范企业日常常的采购经经营活动;保证采购购产品的及及时与准确确,确保生生产的持续续进行;对企业采采购计划的的制定、审审核、下达达进行监督督和控制,对对物资采购购的制定,企企业日常到到货、到货货检验、付付款结算进进行跟踪和和追溯。1.2背景景项目名称:NF-EERP采购购管理子系系统本项目的任任务提出者者:黄燕、游梦云、兰军、谢谢万林 开开发者:黄黄燕、游梦梦云、兰军军、谢万林林 用户:公司采购购部的所有有员工1.3定义义到货通知知单:是采采购物料到到达时,通通知质检部部门检验、地
3、磅过磅磅、仓库收收料入库的的依据。在途发票票:凡是没没有进行采采购结算的的采购发票票,都是在在途发票1.4参考考资料 恩恩信云计算算机ERPP系统2. 系统统的结构NF-ERP采购管理系统客户化设置货品档案供应商推荐供应商档案登记货品档案计划管理调度管理质检管理发票管理报表管理货品I级设置货品II级设置货品III级设置货品用途设置审核货品档案查询货品档案变更货品档案登记供应商档案审核供应商档案查询供应商推荐变更供应商档案登记供应商推荐审核供应商推荐查询供应商推荐变更供应商推荐制定采购计划审核采购计划查询采购计划制定采购执行单审核采购执行单查询采购执行单登记质检结果审核质检结果查询质检结果登记发
4、票信息审核发票信息查询发票信息采购价预览质检详情发票详情3客户化化设置设计计说明 33.1模块块描述本模块主要要是对产品品的添加,主主要是货品I级级的添加,货货品II级级的添加,货货品IIII的添加,II级的添加加可以结合合符合规定定写,但III级货品品要根据II级 类型型类型来添添加,三级级类型是根根据II级级中的类型型来添加;还有对货货品用途的的设置,主主要是用途途的添加;还有权限限的管理,分分为管理员员和采购员员,能够对对各自的管管理范围做做出规定和和调整。3.2功能能本模块主要要是对货品品的分类进进行添加,主主要是对货货品I级进进行添加,对对货品III级进行添添加,对货货品IIII进行
5、添加加;还有对对货品的用用途进行添添加;管理理员和采购购人员对该该系统的管管理权限进进行授权3.3流程程逻辑客户化设置权限设置货品用途设置货品II级设置货品III级设置货品I级设置3.4 UUI展示界面图3.1 查询货品品I级图 3.22 添加货货品I级图 3.33 货品III级查询图 3.44 货品III添加图 3.55 货品IIII查询询图 3.66 货品IIII添加加图 3.77 货品用用途查询图 3.88 货品用用途添加图 3.99 权限设设置3.5核心心代码/获取角角色列表 ppubliic vooid GGetLiist() LList stt = aau.Fiind(pp = t
6、ruee).TooListt(); ffor (int i = 0; ii p.paarenttNodee = nulll).TooListt(); tthis.Repeeaterr1.DaataBiind(); /获取父父节点之下下的资源 ppubliic vooid GGetChhild(objeect ssendeer, EEventtArgss e) fforeaach (RepeeaterrItemm iteem inn Reppeateer1.IItemss) iif (iitem.ItemmTypee = ListtItemmTypee.Iteem | iteem.IttemTy
7、ype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(ee) as ChecckBoxx; /cbkk.Cheeckedd = ffalsee; iif (ccbk.CCheckked) RRepeaater repeea = itemm.FinndConntroll(Reepeatter2) ass Reppeateer; rrepeaa.DattaSouurce = ree.Finnd(p = pp.parrentNNode = CConveert.TToIntt32(ccbk.CC
8、ssCllass).TooListt(); rrepeaa.DattaBinnd(); eelse RRepeaater repeea = itemm.FinndConntroll(Reepeatter2) ass Reppeateer; rrepeaa.DattaSouurce = nuull; rrepeaa.DattaBinnd(); /角色按按钮改变时时改变 pproteectedd voiid RaadioBButtoonLisst1_SSelecctedIIndexxChannged(objeect ssendeer, EEventtArgss e) CClearrCh(); LL
9、ist llistrr = GGetSRRP(Coonverrt.TooInt332(thhis.RRadiooButttonLiist1.SeleecteddValuue); /父节点点选中的 和 展开开子节点 ffor (int i = 0; ii llistrr.Couunt; i+) fforeaach (RepeeaterrItemm iteem inn Reppeateer1.IItemss) iif (iitem.ItemmTypee = ListtItemmTypee.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatii
10、ngIttem) CCheckkBox cbk = ittem.FFindCContrrol(ee) as ChecckBoxx; iif (CConveert.TToIntt32(ccbk.CCssCllass) = listtri.noddeId) ccbk.CCheckked = truue; GGetChhild(nulll, nuull); /选择子子节点选中中的 ffor (int i = 0; ii llistrr.Couunt; i+) fforeaach (RepeeaterrItemm iteem inn Reppeateer1.IItemss) iif (iitem.It
11、emmTypee = ListtItemmTypee.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(ee) as ChecckBoxx; iif (CConveert.TToIntt32(ccbk.CCssCllass) = listtri.noddeId) RRepeaater repeea = itemm.FinndConntroll(Reepeatter2) ass Reppeateer; ffor (int j = 0; jj l
12、listrr.Couunt; j+) fforeaach (RepeeaterrItemm iteem2 iin reepea.Itemms) iif (iitem22.IteemTyppe = LisstIteemTyppe.Ittem | ittem2.ItemmTypee = ListtItemmTypee.AltternaatinggItemm) CCheckkBox cb = iteem2.FFindCContrrol(cc) as ChecckBoxx; iif (CConveert.TToIntt32(ccb.CsssClaass) = llistrrj.nodeeId) ccb
13、.Chheckeed = truee; /清空CCHeckkBox ppubliic vooid CClearrCh() fforeaach (RepeeaterrItemm iteem inn Reppeateer1.IItemss) iif (iitem.ItemmTypee = ListtItemmTypee.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(ee) as ChecckBoxx; ccbk.CCheckked = fal
14、lse; /获取角角色资源表表的lisst ppubliic Liist GeetSRPP(intt id) rreturrn sttr.Fiind(pp = p.roolesIId = Connvertt.ToIInt322(id).TooListt(); /修改角角色资源 pproteectedd voiid Buuttonn1_Cllick(objeect ssendeer, EEventtArgss e) iint ccountt = 00; LList inttli = neww Lisst();/CCHeckkBox全全部选中资资源id fforeaach (RepeeaterrI
15、temm iteem inn Reppeateer1.IItemss) iif (iitem.ItemmTypee = ListtItemmTypee.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(ee) as ChecckBoxx; iif (ccbk.CCheckked) iintlii.Addd(Connvertt.ToIInt322(cbkk.CsssClasss); RRepeaater repeea = itemm.Finnd
16、Conntroll(Reepeatter2) ass Reppeateer; fforeaach (RepeeaterrItemm iteem2 iin reepea.Itemms) iif (iitem22.IteemTyppe = LisstIteemTyppe.Ittem | ittem2.ItemmTypee = ListtItemmTypee.AltternaatinggItemm) CCheckkBox cb = iteem2.FFindCContrrol(cc) as ChecckBoxx; iif (ccb.Chheckeed) iintlii.Addd(Connvertt.T
17、oIInt322(cb.CssCClasss); eelse ccountt+; iif (ccountt = Repeeaterr1.Ittems.Counnt) CClienntScrript.RegiisterrStarrtupSScrippt(GeetTyppe(), Guiid.NeewGuiid().ToSttringg(), aleert(你并没选选择任何权权限!); eelse iint iid = Convvert.ToInnt32(RadiioButttonLList11.SellecteedVallue); LList llistrr = GGetSRRP(idd); s
18、str.DDelette(liistr); ffor (int i = 0; ii iintlii.Couunt; i+) RRolessNodeeInfoo rollesnoode = neww RollesNoodeInnfo(); rrolessnodee.rollesIdd = iid; rrolessnodee.noddeId = inntlii; sstr.AAdd(rrolessnodee); CClienntScrript.RegiisterrStarrtupSScrippt(GeetTyppe(), Guiid.NeewGuiid().ToSttringg(), aleert
19、(修改成功功!); 3.6尚未未解决的问问题 无4货品档档案 模块块设计说明明4.1模块块描述本模块主要要包括四个个子模块,主主要是:登登记货品档档案,审核核货品档案案,查询货货品档案,变变更货品档档案;主要要流程是:登记货品品档案对登记的的货品档案案进行审核核-审核通通过的货品品档案进行行查询对于货品品的档案进进行更改4.2功能能登记货品档档案:登记记货品档案案审核货品档档案:对登登记的货品品档案进行行审核查询货品档档案:对已已经通过审审核的货品品进行条件件查询变更货品档档案:对已已经通过审审核的货品品进行变更更4.3流程程逻辑用图表辅辅以必要的的说明来表表示本模块块的逻辑流流程。货品档案审
20、核货品档案查询货品档案变更货品档案登记货品档案4.4 UUI展示功能模块块所对应的的表示界面面如:图4.1 货品登记记图 4.22 等待审审核图 4.33 货品审审核图 4.44 查询货货品图 4.55 货品变变更图 4.66 变更货货品4.5核心心代码针对该该模块的核核心代码/接收传传过来的PProIdd iint pproIdd = CConveert.TToIntt32(RRequeestproIId.ToSttringg(); PProduuctInnfoDAA prooiDA = neew ProdductIInfoDDA(); vvar ppro = prooiDA.Findd(p
21、 = dductIId = prooId).FirsstOrDDefauult(); tthis.txtpproduuctNaame.TText = prro.prroducctNamme; /下拉列列表框显示示所有的用用途 vvar rreserrt = proDDA.Fiind(pp = p.tyypeFaatherr = 0).TToLisst(); ddroppproduuctTyypeI.DataaSourrce = ressert; ddroppproduuctTyypeI.DataaValuueFieeld = tyypeIdd; ddroppproduuctTyypeI.Dat
22、aaTexttFielld = typpeNamme; ddroppproduuctTyypeI.DataaBindd();/保存变变更的货品品信息 PProduuctInnfoDAA prooDA = neww ProdductIInfoDDA(); iint pproIdd = CConveert.TToIntt32(RRequeestproIId.ToSttringg(); vvar ppro = prooDA.FFind(p = p.pproduuctIdd = proIId).FFirsttOrDeefaullt(); ppro.pproduuctNaame = thiis.txxt
23、prooducttNamee.Texxt.Trrim(); ppro.CCess = sttringg.IsNNullOOrEmppty(tthis.txtCCess.Textt.Triim() ? nnull : neew Nulllablee(Connvertt.ToDDecimmal(tthis.txtCCess.Textt.Triim(); ppro.uuseIdd = CConveert.TToIntt32(tthis.droppprodductUUse.SSelecctedIItem.Valuue.Trrim(); ppro.ttypeIId = Convvert.ToInnt32
24、(thiss.droopprooducttTypeeIII.SeleecteddItemm.Vallue.TTrim(); ppro.pproduuctBrreed = thhis.ttxtprroducctBreeed.TText.Trimm(); ppro.pproduuctSppec = thiis.txxtprooducttSpecc.Texxt.Trrim(); ppro.bbarCoode = thiis.txxtbarrCodee.Texxt.Trrim(); ppro.UUnit = thhis.ttxtUnnit.TText.Trimm(); ppro.iinPriice =
25、 Connvertt.ToDDecimmal(tthis.txtiinPriice.TText.Trimm(); ppro.ooutPrrice = Coonverrt.TooDeciimal(thiss.txttoutPPricee.Texxt.Trrim(); ppro.uupperrLimiit = thiss.txttuppeerLimmit.TText.Trimm(); ppro.llowerrLimiit = thiss.txttloweerLimmit.TText.Trimm(); ppro.eemplooyeeIId = Convvert.ToInnt32(thiss.droo
26、pempployeeeNamme.SeelecttedIttem.VValuee.Triim(); ppro.rregissterDDate = Coonverrt.TooDateeTimee(thiis.txxtreggisteerDatte.Teext.TTrim(); ppro.RRemarrk = thiss.txttRemaark.TText.Trimm(); pproDAA.Savve(); RRespoonse.Rediirectt(PrroducctEdiit.asspx); /当选择择I级货品品II级级货品自动动变为II级货品的的子类 pproteectedd voidd d
27、roopprooducttTypeeI_SeelecttedInndexCChangged(oobjecct seenderr, EvventAArgs e) iint iid2 = Connvertt.ToIInt322(droopprooducttTypeeI.SeelecttedIttem.VValuee); vvar rret = prooDA.FFind(p = p.ttypeFFatheer = id22).TooListt(); tthis.droppprodductTTypeIII.DaataSoourcee = rret; tthis.droppprodductTTypeII
28、I.DaataVaalueFFieldd = typeeId; tthis.droppprodductTTypeIII.DaataTeextFiield = ttypeNName; tthis.droppprodductTTypeIII.DaataBiind(); /当选择择II级货货品时,IIII级货货品自动变变味II级级货品的子子类 pproteectedd voidd droopprooducttTypeeII_SSelecctedIIndexxChannged(objeect ssendeer, EEventtArgss e) iint iid3 = Connvertt.ToIInt3
29、22(droopprooducttTypeeII.SSelecctedIItem.Valuue); vvar rret = prooDA.FFind(p = p.ttypeFFatheer = id33).TooListt(); tthis.droppprodductTTypeIIII.DDataSSourcce = ret; tthis.droppprodductTTypeIIII.DDataTTextFFieldd = typeeNamee; tthis.droppprodductTTypeIIII.DDataVValueeFielld = typpeId; tthis.droppprod
30、ductTTypeIIII.DDataBBind(); 4.6尚未未解决的问问题 无5供应商商档案 模模块设计说说明5.1模块块描述本模块主要要是分为四四个子模块块:登记供供应商档案案,审核供供应商档案案,查询供供应商档案案,更新供供应商档案案;主要流流程是:登登记供应商商档案-审审核供应商商档案-查查询供应商商档案-更更新供应商商档案;每每个子模块块对自身的的功能都能能顺利的进进行,简单单易懂5.2功能能说明该基基本模块应应具有的功功能。登记供应商商档案:主主要是对供供应商的添添加进行登登记审核供应商商档案:对对已经登记记的供应商商档案信息息但未审核核的供应商商档案信息息进行审核核查询供应商
31、商档案:对对已经审核核通过的供供应商档案案进行查询询,并且查查看其详细细信息更新供应商商档案:对对已经审核核通过的供供应商档案案进行更新新5.3流程程逻辑用图表辅辅以必要的的说明来表表示本模块块的逻辑流流程。供应商档案变更供应商档案查询供应商档案审核供应商档案登记供应商档案5.4 UUI展示功能模块块所对应的的表示界面面如:图5.1 登记供应应商档案图 5.22 供应商商信息审核核图 5.33 供应商商信息审核核图 5.44 查询供供应商信息息图 5.55 供应商商详细信息息图 5.66 更新供供应商信息息图 5.77 修改供供应商信息息5.5核心心代码针对该该模块的核核心代码/根据IID查找
32、数数据 iint iid = Convvert.ToInnt32(RequuestsuppID); vvar ssup = suppInfooda.FFind(p = p.ssuppllyId = iid).FFirsttOrDeefaullt(); ttxtSuupplyyNamee.Texxt = sup.suppplyNaame; ttxtsuupplyyRelaationn.Texxt = sup.suppplyReelatiion; ttxtreelatiionPhhone.Textt = ssup.rrelattionPPhonee; ttxtphhotoNNumbeer.Teex
33、t = supp.phootoNuumberr; ttxtEmmail.Textt = ssup.EEmaill; ttxtpoostallCodee.Texxt = sup.posttalCoode; ttxtfaaxNummber.Textt = ssup.ffaxNuumberr; /登记人人 dddlemmployyee.DDataSSourcce = empIInfodda.Fiind(pp = truee).TooListt(); dddlemmployyee.DDataVValueeFielld = empployeeeId; dddlemmployyee.DDataTTextF
34、Fieldd = emplloyeeeNamee; dddlemmployyee.DDataBBind(); vvar rrs = empIInfodda.Fiind(pp = p.emmployyeeIdd = sup.emplloyeeeId).FirsstOrDDefauult(); dddlemmployyee.IItemss.FinndByTText(rs.eemplooyeeNName).Sellecteed = truee; ttxtbaankNaame.TText = suup.baankNaame; ttxtbaankNuumberr.Texxt = sup.bankkNum
35、bber; ttxtliinkAdddresss.Teext = supp.linnkAdddresss; ttxtweebSitte.Teext = supp.webbSitee; /货品类类型 vvar ttype11 = pprotyypedaa.Finnd(p = pp.typpeFatther = 00); dddltyype1.DataaSourrce = typpe1; dddltyype1.DataaTexttFielld = typpeNamme; dddltyype1.DataaValuueFieeld = tyypeIdd; dddltyype1.DataaBindd()
36、; iint iid1 = Connvertt.ToIInt322(ddlltypee1.SeelecttedIttem.VValuee); vvar ttype22 = pprotyypedaa.Finnd(p = pp.typpeFatther = iid1); dddltyype2.DataaSourrce = typpe2; dddltyype2.DataaTexttFielld = typpeNamme; dddltyype2.DataaValuueFieeld = tyypeIdd; dddltyype2.DataaBindd(); iint iid2 = Connvertt.To
37、IInt322(ddlltypee2.SeelecttedIttem.VValuee); vvar ttype33 = pprotyypedaa.Finnd(p = pp.typpeFatther = iid2); dddltyype3.DataaSourrce = typpe3; dddltyype3.DataaTexttFielld = typpeNamme; dddltyype3.DataaValuueFieeld = tyypeIdd; dddltyype3.DataaBindd(); ttxtreegistterDaate.TText = suup.reegistterDaate +
38、 ; ttxtTaax.Teext = supp.Taxx; ttxtReemarkk.Texxt = sup.Remaark;/把修改改好的信息息保存,iisCheeck为00 iint iid = Convvert.ToInnt32(RequuestsuppID); vvar iinfo = suupInffoda.Findd(p = p.suppplyIdd = id).FirsstOrDDefauult(); iinfo.suppplyNaame = txttSuppplyNaame.TText.Trimm(); iinfo.suppplyReelatiion = txttsupppl
39、yReelatiion.TText.Trimm(); iinfo.relaationnPhonne = txtrrelattionPPhonee.Texxt.Trrim(); iinfo.phottoNummber = txxtphootoNuumberr.Texxt.Trrim(); iinfo.Emaiil = txtEEmaill.Texxt.Trrim(); iinfo.posttalCoode = txttposttalCoode.TText.Trimm(); iinfo.faxNNumbeer = txtffaxNuumberr.Texxt.Trrim(); iint eempId
40、d = CConveert.TToIntt32(tthis.ddleemplooyee.SeleecteddItemm.Vallue); iinfo.emplloyeeeId = emppId; iinfo.bankkNumbber = txttbankkNumbber.TText.Trimm(); iinfo.linkkAddrress = txxtlinnkAdddresss.Texxt.Trrim(); iinfo.webSSite = txxtwebbSitee.Texxt.Trrim(); iinfo.Bankk = dddlBaank.SSelecctedIItem.Textt.T
41、riim(); PProduuctTyypeInnfo pprotyypeinnfo = neww ProoducttTypeeInfoo(); iint ttypeIId = Convvert.ToInnt32(thiss.ddlltypee1.SeelecttedIttem.VValuee); pprotyypeinnfo.ttypeIId = typeeId; iinfo.Tax = txxtTaxx.Texxt.Trrim(); iinfo.Remaark = txttRemaark.TText.Trimm(); iinfo.typeeId = Connvertt.ToIInt322(
42、ddlltypee3.SeelecttedIttem.VValuee); iinfo.regiisterrDatee = CConveert.TToDatteTimme(txxtreggisteerDatte.Teext); iinfo.ischheck = 0; ssupInnfodaa.Savve();/根据货货品I级查查找II级级货品,再再根据III级货品查查找IIII货品 pproteectedd voiid dddltyppe1_SSelecctedIIndexxChannged(objeect ssendeer, EEventtArgss e) iint iid1 = Connve
43、rtt.ToIInt322(ddlltypee1.SeelecttedIttem.VValuee); vvar ttype22 = pprotyypedaa.Finnd(p = pp.typpeFatther = iid1).ToLiist(); dddltyype2.DataaSourrce = typpe2; dddltyype2.DataaTexttFielld = typpeNamme; dddltyype2.DataaValuueFieeld = tyypeIdd; dddltyype2.DataaBindd(); iint iid2 = Connvertt.ToIInt322(dd
44、lltypee2.SeelecttedIttem.VValuee); vvar ttype33 = pprotyypedaa.Finnd(p = pp.typpeFatther = iid2).ToLiist(); dddltyype3.DataaSourrce = typpe3; dddltyype3.DataaTexttFielld = typpeNamme; dddltyype3.DataaValuueFieeld = tyypeIdd; dddltyype3.DataaBindd(); pproteectedd voiid dddltyppe2_SSelecctedIIndexxCha
45、nnged(objeect ssendeer, EEventtArgss e) iint iid2 = Connvertt.ToIInt322(ddlltypee2.SeelecttedIttem.VValuee); vvar ttype33 = pprotyypedaa.Finnd(p = pp.typpeFatther = iid2).ToLiist(); dddltyype3.DataaSourrce = typpe3; dddltyype3.DataaTexttFielld = typpeNamme; dddltyype3.DataaValuueFieeld = tyypeIdd; d
46、ddltyype3.DataaBindd(); 5.6尚未未解决的问问题说明在本本模块的设设计中尚未未解决而设设计者认为为在系统完完成之前应应解决的问问题。无6供应商商推荐设计计说明6.1模块块描述本模块主要要包括四个个子模块:登记供应应商推荐,审审核供应商商商推荐,查查询供应商商推荐,变变更供应商商推荐;主主要的流程程是:登记记供应商推推荐审核供应应商推荐-查询供应应商推荐-变更供应商商推荐;本本模块的特特点是简单单的操作方方式,但功功能齐全6.2功能能说明该基基本模块应应具有的功功能。登记供应商商推荐:要要采购某种种货品,先先要找到供供应这中货货品的供应应商,再从从中挑选中中意的供应应商进
47、行登登记添加;审核供应商商推荐:对对登记的供供应商推荐荐进行审核核查询供应商商推荐:对对已经审核核通过的供供应商推荐荐进行条件件查询变更供应商商推荐:对对已经审核核通过的供供应商推荐荐信息进行行更改6.3流程程逻辑用图表辅辅以必要的的说明来表表示本模块块的逻辑流流程。供应商推荐变更供应商推荐查询供应商推荐审核供应商推荐登记货品供应商推荐6.4 UUI展示功能模块块所对应的的表示界面面如:图 6.11 供应商商推荐登记记图 6.22 供应商商推荐登记记图 6.33 推荐供供应商图 6.44 供应商商推荐审核核 图 6.55 供应商商推荐审核核6.5核心心代码针对该该模块的核核心代码/审核并并调用
48、方法法,把状态态该为通过过审核 iif (ee.CommmanddNamee = sheenhe) iint iid = Convvert.ToInnt32(e.CoommanndArggumennt); /Lisst ui = su.Findd(p = p.suppplyIdd = id).ToLiist(); GGetbyyid(iid); BBindDData(); RRespoonse.Rediirectt(Teext.aaspx); iif (ee.CommmanddNamee = dellete) SSuppllyInffoDA userrinfooDA = neww Supppl
49、yInnfoDAA (); iint iid = Convvert.ToInnt32(e.CoommanndArggumennt); LList uii = uuseriinfoDDA.Fiind(pp = p.suupplyyId = idd).TooListt(); /useerinffoDA.Deleete(uui); BBindDData(); /查询所所有的数据据,并且把把状态改为为1 SStockkSysttemDaataDaataCoontexxt sdd = nnew StocckSysstemDDataDDataCConteext(); vvar rresullt = (fr
50、oom c in sdd.GettTablle() wheere cc.suppplyIId = id sellect c).FirrstOrrDefaault(); rresullt.isschecck = 1; ssd.SuubmittChannges();/获取选选中复选框框的值,并并且存储在在回话里面面 iint ccountt = 00; LList intlli = new Listt(); fforeaach (RepeeaterrItemm iteem inn Reppeateer1.IItemss) iif (iitem.ItemmTypee = ListtItemmType
51、e.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(chkOOrderr) as ChecckBoxx; iif (ccbk.CCheckked) iint iid = Convvert.ToInnt32(cbk.CssCClasss); iintlii.Addd(id); eelse ccountt+; iif (ccountt = Repeeaterr1.Ittems.Counnt) CClienntScrript.Regiisterr
52、StarrtupSScrippt(GeetTyppe(), Guiid.NeewGuiid().ToSttringg(), aleert(请?选?择?供?应|商商!?); SSessiionlin = intlli; RRespoonse.Rediirectt(SuupplyyRecoom.asspx); / CliientSScrippt.ReegistterSttartuupScrript(GetTT/请求会会话不为空空时,执行行这些语句句 iif (RRequeestids != nulll) iint iids = Connvertt.ToIInt322(Reqquesttidds);
53、 SSuppllyInffoDA prodductddas = neww SuppplyInnfoDAA(); rrepsuupplyy.DattaSouurce = prroducctdass.Finnd(p = pp.suppplyIId = idss).TooListt(); rrepsuupplyy.DattaBinnd(); iif (SSessiionss != nulll) RRecommmenddInfoo u = Sesssionnsss as RecoommenndInffo; iif (uu.isCCheckk = 1) RRecommmenddInfooDA uuss
54、= neww RecoommenndInffoDA(); /绑定供供应商 pprivaate voidd BinndGonngYinngShaang() iif (SSessiionlin != nulll) SSuppllyInffoDA sda = neew SuppplyInnfoDAA(); LList listt = SSessiionlin as Listt; LList reesultt = nnew Listt(); ffor (int ii = 00; i s.suupplyyId = liistii).FFirsttOrDeefaullt(); rrepsuupplyy.D
55、attaSouurce = reesultt; rrepsuupplyy.DattaBinnd(); 6.6尚未未解决的问问题说明在本本模块的设设计中尚未未解决而设设计者认为为在系统完完成之前应应解决的问问题。子模块 更更改供应商商推荐还为为开发成功功7计划管管理 模块块设计说明明7.1模块块描述本模块主要要分为3个个子模块,主主要是:制制定采购计计划,审核核采购计划划,查询采采购计划;主要的流程程是:制定定采购计划划-审核采采购计划-查询采购购计划;本本模块主要要的功能是是来制定并并且下达采采购计划,让让采购人员员能够按照照采购计划划来进行采采购7.2功能能说明该基基本模块应应具有的功功能。
56、制定采购计计划:先生生成采购计计划单,再再进行提交交审核采购计计划:把已已经制定的的采购计划划单进行审审核查询采购计计划:把已已经通过审审核的采购购计划进行行条件查询询7.3流程程逻辑用图表辅辅以必要的的说明来表表示本模块块的逻辑流流程。计划管理查询采购计划审核采购计划制定采购计划7.4 UUI展示功能模块块所对应的的表示界面面如:图 7.11 生成计计划单图 7.22 制定采采购计划图 7.33 审核采采购计划图 7.44 查询采采购计划7.5核心心代码针对该该模块的核核心代码/获取rrepeaater中中控件的值值 iint ccountt = 00; fforeaach (Repeeat
57、errItemm iteem inn reppordeer.Ittems) iif (iitem.ItemmTypee = ListtItemmTypee.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(chkOOrderr) as ChecckBoxx; iif (ccbk.CCheckked) iint iid = Convvert.ToInnt32(cbk.CssCClasss); SSessiionOrdeerId = id; RR
58、espoonse.Rediirectt(Pllan.aaspx); bbreakk; eelse ccountt+; iif (ccountt = repoorderr.Iteems.CCountt) CClienntScrript.RegiisterrStarrtupSScrippt(GeetTyppe(), Guiid.NeewGuiid().ToSttringg(), aleert(请?选?择?订?单!?); /获取传传过来的ppid iint iid = Convvert.ToInnt32(Requuestpidd); llabPllanIdd.Texxt = id+; EEmploo
59、yeeIInfoDDA emmp = new EmplloyeeeInfooDA(); vvar rres = empp.Finnd(emm = truee).TooListt(); dddlEmmp.DaataSoourcee = rres; dddlEmmp.DaataTeextFiield = eemplooyeeNName; dddlEmmp.DaataVaalueFFieldd = emplloyeeeId; dddlEmmp.DaataBiind(); llabtiime.TText = DaateTiime.NNow + ; DDetaiilPlaanInffoDA dplaan
60、da = neew DetaailPllanInnfoDAA(); vvar rresullt= ddplannda.FFind(p = p.pplanIId = id).FirrstOrrDefaault(); PProduuctInnfoDAA prooductt = nnew ProdductIInfoDDA(); vvar rrs = prodduct.Findd(p = dductIId = dductIId).FFirsttOrDeefaullt(); llabIdd.Texxt = resuult.ddpId + ; llabPIId.Teext = dductIId + ; l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手房购房定金协议范文二零二五年
- 二零二五二手房购房协议书样本
- 锅炉安装供暖协议合同书范例
- 全新信用担保协议二零二五年
- 二零二五霍珠的离婚协议书
- 二零二五版车辆质押典当合同书
- 二零二五农庄承包合同
- 二零二五销售代理合同系何种合同法律关系
- 中国公益行业
- 2025高端公寓物业管理服务合同范本(合同样式)
- 15MW源网荷储一体化项目可行性研究报告写作模板-备案审批
- 经营异常授权委托书范本
- 2024年陪诊师准入理论考核试题
- 2024年京福铁路客运专线安徽有限责任公司招聘笔试冲刺题(带答案解析)
- 吉利汽车人才测评试题在线测试
- 新版医疗机构消毒技术规范
- smc片材模压工艺特点
- 【工商管理专业毕业综合训练报告2600字(论文)】
- 救护车使用培训课件
- 经典成语故事郑人买履
- 人血白蛋白介绍演示培训课件
评论
0/150
提交评论