




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 45 数 据 库 课 程 设 计 说 明 书书学生姓名: 学 号: 学 院: 专 业:信息管理与与信息系统统题 目:ERP生产产管理系统统采购申请请单管理指导教师 2013年年02月001日设计任务概概述(包括括系统总体体框图及功功能描述)1.1背景景生产管理系系统的任务务有通过生生产组织工工作,按照照企业目标标的要求,设设置技术上上可行、经经济上合算算、物质技技术条件和和环境条件件允许的生生产系统;通过生产产计划工作作,制定生生产系统优优化运行的的方案;通通过生产控控制工作,及及时有效地地调节企业业生产过程程内外的各各种关系,使使生产系统统的运行符符合既定生生产计划的的要
2、求,实实现预期生生产的品种种、质量、产量、出出产期限和和生产成本本的目标。生产管理理的目的就就在于,做做到投入少少 、产出出多,取得得最佳经济济效益。1.2功能能模块图采购申请单管理查询采购申请单审核采购申请单修改采购申请单添加采购申请单删除采购申请单1.2系统统功能描述述根据对ERRP管理组组织结构设设定与生产产材料资源源的经理人人对系统功功能提出的的具体要求求,同时结结合计算机机管理的特特点,生产产管理模块块的功能描描述如下:1生产管管理生产管理主主要由客户户订单、材材料请领单单、产成品品入库、转转序卡、生生产计划信信息、材料料进厂情况况、材料需需求计划、生产完成成情况8个个子模块组组成。
3、其中中各个模块块功能如下下:客户订单该模块主要要实现增加加、修改、删除和查查询客户订订单的零件件号、零件件数量、订订单时间、厂家名称称等信息。材料请领单单该模块主要要实现增加加、修改、删除和查查询请领单单的基本信信息,还有有批准客户户领取材料料单据信息息。产成品入库库该模块主要要实现增加加、修改、删除和查查询成品入入库基本信信息,可以以对相应的的库增加产产品。转序卡该模块主要要实现增加加、修改、删除和刷刷新转序卡卡基本信息息,转序卡卡主要包括括厂家、零零件号、零零件名称、投放数量量、投放时时间等信息息。生产计划信信息该模块主要要实现增加加、修改和和删除生产产计划的基基本信息,生生产计划信信息主
4、要包包括序号、厂家、零零件名称、零件总承承号等相关关信息。材料进厂情情况该模块主要要实现增加加、修改和和删除材料料进厂情况况的基本信信息,材料料进厂情况况主要包括括序号、厂厂家、零件件名称、零零件总承号号、板材定定额、料片片定额等信信息。材料需求计计划该模块主要要实现增加加、修改和和删除材料料需求计划划的基本信信息,材料料需求计划划主要包括括计划需求求数量、白白班需求数数量、晚班班需求数量量等信息。生产完成情情况该模块主要要实现增加加、修改和和删除生产产完成情况况基本信息息,生产完完成情况主主要包括日日白班累计计完成、日日晚班累计计完成、当当天完成等等信息。2库房管管理库房管理主主要由废品品单
5、、返修修品入库、返修品出出库、成品品库、半成成品库、原原材料库、辅助材料料库、标准准件库、工工具库、工工装备件库库10个子子模块组成成。其中各各个模块功功能如下:废品单该模块主要要实现增加加、修改、删除和刷刷新废品单单的基本信信息,废品品单主要包包括报废单单部门、报报废时间、报废数量量等信息。返修品入库库该模块主要要实现增加加、修改、删除和刷刷新返修品品入库的基基本信息,返返修品入库库主要包括括入库的部部门、入库库的单号、零件号等等信息。返修品出库库该模块主要要实现增加加、修改、删除和刷刷新返修品品出库的基基本信息,返返修品出库库主要包括括出库的部部门、出库库的单号、零件号等等信息。成品库该模
6、块主要要通过时间间查询成品品库的基本本信息,成成品库主要要包括厂家家信息、零零件信息、价格信息息、材料信信息、库存存信息等相相关信息。半成品库该模块主要要查询半成成品库的基基本信息,半半成品库主主要包括厂厂家信息、零件信息息、价格信信息、材料料信息、库库存信息等等相关信息息。原材料库该模块主要要查询原材材料库的基基本信息,原原材料库主主要包括材材料名称、材质、规规格、单位位、单价、初期数量量、库存量量等相关信信息。辅助材料库库该模块主要要查询辅助助材料库的的基本信息息,辅助材材料库主要要包括材料料名称、型型号、规格格、单位、单价、初初期数量、库存量等等相关信息息。标准件库该模块主要要查询标准准
7、件库的基基本信息,标标准件库主主要包括材材料名称、型号、规规格、单位位、单价、期初数量量、库存量量。入库时时间等相关关信息。工具库该模块主要要查询工具具库的基本本信息,工工具库主要要包括材料料名称、型型号、规格格、单位、单价、初初期数量、库存量、入库时间间等相关信信息。工装备件库库该模块主要要查询工装装备件库的的基本信息息,工装备备件库主要要包括材料料名称、材材质、规格格、单位、单价、期期初数量、库存量、入库时间间等相关信信息。3采购管管理采购管理主主要由产成成品入库、半成品入入库、原材材料采购、辅助材料料采购、标标准件采购购、工具采采购、工装装备件采购购、采购申申请单、采采购计划99个子模块
8、块组成。其其中各个模模块的功能能如下:产成品入库库该模块主要要实现增加加、修改、删除和查查询产成品品入库的基基本信息,产产成品入库库主要包括括零件号、零件名称称、数量、金额等信信息。半成品入库库该模块主要要实现增加加、修改、删除和查查询半成品品入库的基基本信息,半半成品入库库主要包括括零件号、零件名称称、数量、金额等信信息。原材料采购购该模块主要要实现增加加、修改、删除和查查询原材料料采购的基基本信息,原原材料采购购主要包括括材料名称称、材质、规格、数数量、金额额、库存量量等信息。辅助材料采采购该模块主要要实现增加加、修改、删除和刷刷新辅助材材料采购的的基本信息息,辅助材材料采购主主要包括材材
9、料名称、材质、规规格、数量量、金额、库存量等等信息。标准件采购购该模块主要要实现增加加、修改、删除和刷刷新标准件件采购的基基本信息,标标准件采购购主要包括括材料名称称、材质、规格、数数量、金额额、库存量量等信息。工具采购该模块主要要实现增加加、修改、删除和刷刷新工具采采购的基本本信息,工工具采购主主要包括材材料名称、材质、规规格、数量量、金额、库存量等等信息。工装备件采采购该模块主要要实现增加加、修改、删除和刷刷新工装备备件采购的的基本信息息,工装备备件采购主主要包括材材料名称、材质、规规格、数量量、金额、库存量等等信息。采购申请单单该模块主要要实现增加加、修改、删除和批批审申请单单的基本信信
10、息,采购购申请单主主要包括序序号、规格格、数量、申请部门门、申请人人等信息。采购计划该模块主要要实现增加加、修改和和删除采购购计划的基基本信息,采采购计划主主要包括材材料名称、材质、规规格、数量量、库存量量、生产需需求数量等等信息。4销售管管理销售管理主主要由产成成品出库、PA收发发单2个子子模块组成成。其中各各个模块的的功能如下下:产成品出库库该模块主要要实现增加加、修改、删除和查查询产成品品出库的基基本信息,产产成品出库库主要包括括客户名称称、零件名名称、零件件号、数量量等信息。PA收发单单该模块主要要实现增加加、修改、删除和查查询PA收收发单的基基本信息,PPA收发单单主要包括括要货单位
11、位、零件号号、零件名名称、数量量、销售金金额等信息息。5综合查查询综合查询由由生产查询询子模块组组成。其中中各个模块块的功能如如下:生产查询该模块主要要通过时间间查询生产产产品基本本信息,生生产查询主主要包括厂厂家、零件件名称、零零件号、期期初数量、入库数量量、出库数数量、期末末数量、在在制数量、PA清单单返回数量量、生产报报废数量等等信息。5设置设置主要由由XML路路径设置、数据库设设置2个子子模块组成成。其中各各个模块的的功能如下下:XML路径径设置数据库设置置6外委管管理外委管理主主要由外委委加工、外外委返回22个子模块块组成。其其中各个模模块的功能能如下:外委加工该模块主要要实现增加加
12、、修改、删除外委委加工的基基本信息,外外委加工主主要包括产产品名称、产品代码码、加工内内容、加工工数量、加加工金额等等信息。外委返回该模块主要要实现增加加、修改、删除和审审核外委返返回的基本本信息,外外委返回主主要包括材材料产品名名称、产品品代码、加加工内容、返回数量量等信息。本设计所采采用的数据据结构(如如:链表、栈、树、图等)整体功能用用例图(UUse-CCase Diaggram):采购申请单单字段名数据类型长度备注日期datettime8日期序号varchhar50序号名称varchhar50名称用途varchhar50用途规格型号varchhar50规格型号单位varchhar50单
13、位数量int4数量申请部门varchhar50申请部门申请人varchhar50申请人是否审批varchhar50是否审批功能模块详详细设计详细设计思思想3.1.11采购申请请单功能能增加、删除除和审批申申请单的基基本信息,采采购申请单单主要包括括序号、规规格、数量量、申请部部门、申请请人等信息息。输入入项申请单的详详细信息输出出项显示申请单单列表算法法增加、删除除和审批申申请单流程程逻辑添加采购申申请单审批采购申申请单删除采购申申请单3.2 核核心代码查询采购申申请单全部部信息namesspacee ERPP.Moddel.DDao ppubliic cllass 采购申请请单Daoo EE
14、ntitty.采购购申请单 CaiGGouShhenQiingDaan = new Entiity.采采购申请单单(); / / 查查询采购申申请单全部部信息 / / ppubliic sttaticc DattaTabble GGetAlllCaiiGouSShenQQingDDan() sstrinng sqql = sellect * frrom ERPMMIS.dboo.采采购申请单单; rreturrn DBBconnnectiion.ggetDaataTaable(sql); / / 根根据序号返返回最后一一条数据 / / ppubliic sttaticc DattaRoww G
15、ettLasttRow() sstrinng sqql = sellect * frrom ERPMMIS.dboo.采采购申请单单 orrder by 序号 descc; rreturrn DBBconnnectiion.ggetSiingleeRow(sql); 添加采购申申请单 / / / / ppubliic sttaticc boool innserttCaiGGouShhenQiingDaan(Enntityy.采购申申请单 CCaiGoouSheenQinngDann) sstrinng sqql = inssert intoo ERRPMISS.ddbo.采购申申请单 valu
16、ues ( + CaiiGouSShenQQingDDan.日日期1 + , + CaiiGouSShenQQingDDan.序序号1 + , + CaiiGouSShenQQingDDan.名名称1 + ,+ + CaiGGouShhenQiingDaan.用途途1 + , + CaiGGouShhenQiingDaan.规格格型号1 + , + CaaiGouuShennQinggDan.单位1 + ,+ + CaiGGouShhenQiingDaan.数量量1 + , + CaiGGouShhenQiingDaan.申请请部门1 + , + CaaiGouuShennQinggDan.申
17、请人11 + ,等等待审批) ; iif (DDBconnnecttion.DoSQQL(sqql) rreturrn trrue; eelse rreturrn faalse; 删除采购申申请单 / / / / ppubliic sttaticc boool deeleteeCaiGGouShhenQiingDaan(Enntityy.采购申申请单 CCaiGoouSheenQinngDann) sstrinng sqql = dellete fromm ERRPMISS.ddbo.采购申申请单 wherre 序号号= + CaaiGouuShennQinggDan.序号1 + ; iif
18、(DDBconnnecttion.DoSQQL(sqql) rreturrn trrue; eelse rreturrn faalse; / / 根根据“序号”返回一条条数据 / / / ppubliic sttaticc DattaRoww gettOneRRow(EEntitty.采购购申请单 CaiGGouShhenQiingDaan) sstrinng sqql = sellect * frrom ERPMMIS.dboo.采采购申请单单 whhere 序号 = + CaaiGouuShennQinggDan.序号1+ ; rreturrn DBBconnnectiion.ggetSi
19、ingleeRow(sql); 修改改采购申请请单 / / / / ppubliic sttaticc boool uppdateeCaiGGouShhenQiingDaan(Enntityy.采购申申请单 CCaiGoouSheenQinngDann) sstrinng sqql = upddate ERPPMIS.dbbo.采购申请请单 sset 日日期= + CCaiGoouSheenQinngDann.日期11 + ,名称称= + CaaiGouuShennQinggDan.名称1 + ,用途= + CaiiGouSShenQQingDDan.用用途1 + , + 规规格型号= + C
20、aiiGouSShenQQingDDan.规规格型号11 + ,单位位= + CaaiGouuShennQinggDan.单位1 + ,数量= + CaiiGouSShenQQingDDan.数数量1 + , + 申申请部门= + CaiiGouSShenQQingDDan.申申请部门11 + ,申请请人= + CCaiGoouSheenQinngDann.申请人人1 + ,是是否审批=等待审审批 wwheree 序号= + CaiiGouSShenQQingDDan.序序号1 + ; rreturrn DBBconnnectiion.DDoSQLL(sqll); ppubliic sttat
21、icc boool shhenpii(Enttity.采购申请请单 CaaiGouuShennQinggDan) sstrinng sqql = upddate ERPPMIS.dbbo.采购申请请单 sset 是是否审批 = 已已审批 wherre 序号号 = + CaiGGouShhenQiingDaan.序号号1 + ; rreturrn DBBconnnectiion.DDoSQLL(sqll); 连接数据库库classs DBCConneectioon pprivaate sstatiic SqqlConnnecttion con; ppubliic sttaticc SqllCon
22、nnectiion ggetCoon() SSqlCoonnecctionn connn = new SqlCConneectioon(CoonfiggurattionMManagger.AAppSeettinngsconnnectiionSttringg.TToStrring(); rreturrn coonn; ppubliic sttaticc DattaTabble ggetdaatataable(striing ssql) ccon = Commmon.DBCoonnecctionn.gettCon(); ccon.OOpen(); SSqlDaataAddapteer daap =
23、 new SqlDDataAAdaptter(ssql, con); DDataTTablee dt = neew DaataTaable(); ddap.FFill(dt); ccon.CClosee(); rreturrn dtt; 3.3 程程序运行结结果(拷屏屏)采购申请单单主界面审批功能删除功能添加功能添加成功修改功能修改成功课程设计心心得、存在在问题及解解决方法在这次ERRP课题的的设计过程程中,一开开始的时候候,在我的的头脑中知知识依稀存存在着印象象而已,不不能体会到到ERP真真正的含义义,觉得很很含糊。对对项目的设设计与完成成更是一头头雾水。后后来还是通通过课堂上上的学习,课课
24、后老师的的辅导,下下来小组成成员在一起起讨论,才才有了一点点踏实的感感觉,知道道该怎么下下手了,初初步地了解解了ERPP如何简单单的体现了了一家企业业的管理过过程,并最最终确定了了ERP的的基本模块块。在具体体设计程序序的过程中中我们因为为对ERPP的了解不不具体,走走了很多弯弯路,但最最后还是在在老师的指指导下完成成了任务。经过这一次次的课程设设计,我觉觉得在运用用ERP思思想进行设设计时,一一定要细心心,按着步步骤来,不不能抢快,不不能漏掉哪哪一不,做做事也不能能拖,不能能急,该记记得东西要要即时记,不不然会很容容易出错。还有,做做事一定要要有规划,不不能盲目地地凭着自己己的意向。同一组里
25、里要能够互互相讨论,一一定要加强强团结,加加强团队意意识。在以以后的学习习与工作中中,我们一一定要好好好把握机会会,让自己己的头脑灵灵活起来。我们所学的的知识很多多通过到实实践中去后后,会得到到不一样的的收获,能能帮助我们们进一步理理解知识,想想的更透彻彻。而且很很多知识到到实践中去去,才能体体会到它的的用处,所所碰到的问问题和想其其解决之道道。这次的的ERP项项目设计让让我对这一一点有更深深刻的认识识。最后要说的的是,无论论我们做什什么事,首首先,要对对自己的业业务十分熟熟练,首先先把自己的的事情做好好,才有精精力学习更更多的东西西。其次是是要与整个个团队的人人工作协调调一致,融融入到集体体
26、中去,:“服从”集体的意意见,同时时又要把自自己的看法法说出来,共共同交流,一一起进步。要有很好好的团队合合作意识,光光顾自己是是不会有前前途的。要要发挥自己己的长处,避避开自己的的短处,然然后再多多多学习。附录(源程程序代码)frmcaaigouu.csusingg Sysstem;usingg Sysstem.Colllectiions.Geneeric;usingg Sysstem.CompponenntModdel;usingg Sysstem.Dataa;usingg Sysstem.Drawwing;usingg Sysstem.Linqq;usingg Sysstem.Textt
27、;usingg Sysstem.Winddows.Formms;namesspacee ERPP.Vieew.CaaiGouu ppubliic paartiaal cllass frmccaigoou : Formm pprivaate sstatiic innt a = 0; pprivaate sstatiic innt b = 0; ppubliic frrmcaiigou() IInitiializzeCommponeent(); ccaigoouguaanli(); /dgvv_caiigou.Dockk = SSysteem.Wiindowws.Foorms.DockkStyll
28、e.Fiill; /窗窗体占满整整个界面 ddgv_ccaigoou.AuutoSiizeCoolumnnsModde = DataaGriddViewwAutooSizeeColuumnsMMode.Filll;/窗窗体大小随随数据固定定 ddgv_ccaigoou.SeelecttionMMode = DaataGrridViiewSeelecttionMMode.FulllRowSSelecct;/整行选中中 pprivaate vvoid caiggouguuanlii() ddgv_ccaigoou.Viisiblle = falsse; bbtn_aadd.VVisibble =
29、fallse; bbtn_ddelette.Viisiblle = falsse; bbtn_sshenppi.Viisiblle = falsse; pprivaate vvoid 申请采购购单TooolStrripMeenuIttem_CClickk(objject sendder, EvenntArggs e) /申请采采购单TooolSttripMMenuIItem.Enabbled = faalse; /添加复复选框 iif (aa = 0) DDataGGridVViewCCheckkBoxCColummn chheckbbox = neww DattaGriidVieewChee
30、ckBooxCollumn(); ccheckkbox.Namee = checckboxx; ccheckkbox.HeadderTeext = ; ccheckkbox.Widtth = 30; ddgv_ccaigoou.Coolumnns.Addd(chheckbbox); aa = 11; /绑定数数据表 DDataTTablee dt = neew DaataTaable(); ddt = Modeel.Daao.采购购申请单DDao.GGetAlllCaiiGouSShenQQingDDan(); ddgv_ccaigoou.DaataSoourcee = ddt; /“日期”列
31、不可见见 ddgv_ccaigoou.Coolumnns日日期.Visiible = faalse; iif (bb = 0) /添加“修改”linkkbuttton DDataGGridVViewLLinkCColummn liink = neww DattaGriidVieewLinnkCollumn(); llink.Namee = updaate; llink.HeadderTeext = 修改改; llink.Textt = 修改; ddgv_ccaigoou.Coolumnns.Addd(liink); llink.VisiitedLLinkCColorr = SSysteem.D
32、rrawinng.CoolorTTransslatoor.FrromHttml(#0000088); llink.UseCColummnTexxtForrLinkkValuue = truee; bb = 11; /去掉空空白行 ddgv_ccaigoou.AlllowUUserTToAdddRowss = ffalsee; ddgv_ccaigoou.Viisiblle = truee; bbtn_aadd.VVisibble = truue; bbtn_ddelette.Viisiblle = truee; bbtn_sshenppi.Viisiblle = truee; bbtnReef
33、ressh.Viisiblle = truee; bbtnReeturnn.Vissiblee = ttrue; pprivaate vvoid btn_add_Clicck(obbjectt sennder, EveentArrgs ee) FFrmCaaigouuAdd f = new FrmCCaigoouAddd(); ff.ShoowDiaalog(); pprivaate vvoid btn_deleete_CClickk(objject sendder, EvenntArggs e) fforeaach (DataaGriddViewwRow dr iin dggv_caaigo
34、uu.Rowws) /遍历所所有cheeckboox iif (ddr.Ceellscheeckboox.Valuue != nulll) MModell.Enttity.采购申请请单 CaaiGouuShennQinggDan = neew Moodel.Entiity.采采购申请单单(); CCaiGoouSheenQinngDann.序号11 = ddr.Ceells序号.Vaalue.ToSttringg(); bbool i = Modeel.Daao.采购购申请单DDao.ddeletteCaiiGouSShenQQingDDan(CCaiGoouSheenQinngDann);
35、iif (ii) MMessaageBoox.Shhow(删除成功功!); eelse MMessaageBoox.Shhow(删除失败败!); pprivaate vvoid dgv_caiggou_CCellCConteentCllick(objeect ssendeer, DDataGGridVViewCCellEEventtArgss e) iif (ee.CollumnIIndexx = 1) FFrmCaaigouuAdd f = new FrmCCaigoouAddd(); FFrmCaaigouuAdd.xuhaao = dgv_caiggou.SSelecctedRRows0
36、.CCellss序号号.VValuee.ToSStrinng(); ff.Texxt = 修改采采购申请单单; ff.ShoowDiaalog(); pprivaate vvoid btn_shennpi_CClickk(objject sendder, EvenntArggs e) fforeaach(DDataGGridVViewRRow ddr inn dgvv_caiigou.Rowss) /遍历所有有checckboxx iif (ddr.Ceellscheeckboox.Valuue != nulll) MModell.Enttity.采购申请请单 CaaiGouuShennQin
37、ggDan = neew Moodel.Entiity.采采购申请单单(); CCaiGoouSheenQinngDann.序号11 = ddr.Ceells序号.Vaalue.ToSttringg(); bbool i = Modeel.Daao.采购购申请单DDao.sshenppi(CaaiGouuShennQinggDan); iif (ii) MMessaageBoox.Shhow(审批成功功!); eelse MMessaageBoox.Shhow(审批失败败!); / / 返返回上一层层 / / / pprivaate vvoid btnRReturrn_Cllick(objee
38、ct ssendeer, EEventtArgss e) tthis.Closse(); / / 刷刷新 / / / pprivaate vvoid btnRRefreesh_CClickk(objject sendder, EvenntArggs e) 申申请采购单单ToollStriipMennuIteem_Cllick(sendder,ee); Frmcaaigouuadd.csusingg Sysstem;usingg Sysstem.Colllectiions.Geneeric;usingg Sysstem.CompponenntModdel;usingg Sysstem.Dataa
39、;usingg Sysstem.Drawwing;usingg Sysstem.Linqq;usingg Sysstem.Textt;usingg Sysstem.Winddows.Formms;usingg Sysstem.Textt.ReggularrExprressiions;namesspacee ERPP.Vieew.CaaiGouu ppubliic paartiaal cllass FrmCCaigoouAddd : FForm MModell.Enttity.采购申请请单 CaaiGouuShennQinggDan = neew Moodel.Entiity.采采购申请单单()
40、; ppubliic sttaticc strring xuhaao; ppubliic sttaticc strring bumeen = ; ppubliic sttaticc strring peopple = ; ppubliic FrrmCaiigouAAdd() IInitiializzeCommponeent(); pprivaate vvoid FrmCCaigoouAddd_Loaad(obbjectt sennder, EveentArrgs ee) iif (tthis.Textt.Conntainns(添添加) ttxt_xxuhaoo.Texxt = BiannHao
41、(); /获取取自动编号号 eelse iif (tthis.Textt.Conntainns(修修改) bbtn_ttianjjia.TText = 修修改; CCaiGoouSheenQinngDann.序号11 = xxuhaoo; DDataRRow ddr = Modeel.Daao.采购购申请单DDao.ggetOnneRoww(CaiiGouSShenQQingDDan); CCaiGoouSheenQinngDann.名称11 = ddr名名称.ToSttringg(); CCaiGoouSheenQinngDann.用途11 = ddr用用途.ToSttringg(); CC
42、aiGoouSheenQinngDann.规格型型号1 = dr规格型型号.ToSttringg(); CCaiGoouSheenQinngDann.单位11 = ddr单单位.ToSttringg(); CCaiGoouSheenQinngDann.数量11 = iint.PParsee(dr数量.TooStriing(); CCaiGoouSheenQinngDann.申请部部门1 = dr申请部部门.ToSttringg(); CCaiGoouSheenQinngDann.申请人人1 = dr申请人.TooStriing(); ttxt_xxuhaoo.Texxt = CaiGGouSh
43、henQiingDaan.序号号1; ttxt_mmingcchengg.Texxt = CaiGGouShhenQiingDaan.名称称1; ttxt_yyongttu.Teext = CaiiGouSShenQQingDDan.用用途1; ttxt_gguigeexingghao.Textt = CCaiGoouSheenQinngDann.规格型型号1; ttxt_sshuliiang.Textt = CCaiGoouSheenQinngDann.数量11.ToSStrinng(); ttxt_ddanweei.Teext = CaiiGouSShenQQingDDan.单单位1; t
44、txt_sshenqqingbbumenn.Texxt = CaiGGouShhenQiingDaan.申请请部门1; ttxt_sshenqqingrren.TText = CaaiGouuShennQinggDan.申请人11; llab_rriqi.Textt = DDBconnnecttion.servverDaate().ToSStrinng(); /获取服服务器时间间 pprivaate sstrinng BiianHaao() /自动动编号 DDataRRow ddr = Modeel.Daao.采购购申请单DDao.GGetLaastRoow(); sstrinng teemp
45、 = dr序号.TooStriing().Subbstriing(44); sstrinng xuuhao = (iint.PParsee(temmp) + 1).ToSttringg(); ffor (; xuuhao.Lenggth 10; ) xxuhaoo = (xuhaao.Leengthh = 10 ? 0 : ) + xuhhao; /不不足10位位数字补00 xxuhaoo = cgsqq + xuhaao; rreturrn xuuhao; pprivaate vvoid inseertCaaiGouuShennQinggDan()/添添加数据 iif (ttxt_sshul
46、iiang.Textt != ) ttxt_sshuliiang.Textt = RRegexx.Repplacee(txtt_shuulianng.Teext, DD , ); /去去除数字外外的其他字字符 iif (ttxt_ddanweei.Teext != & txt_guiggexinnghaoo.Texxt != & ttxt_mmingcchengg.Texxt != & ttxt_sshenqqingbbumenn.Texxt != & ttxt_sshenqqingrren.TText != & txtt_shuulianng.Teext != & txt_xuhaao.Te
47、ext != & txt_yonggtu.TText != ) CCaiGoouSheenQinngDann.日期11 = DDateTTime.Parsse(laab_riiqi.TText); CCaiGoouSheenQinngDann.序号11 = ttxt_xxuhaoo.Texxt; CCaiGoouSheenQinngDann.名称11 = ttxt_mmingcchengg.Texxt; CCaiGoouSheenQinngDann.用途11 = ttxt_yyongttu.Teext; CCaiGoouSheenQinngDann.规格型型号1 = txtt_guiigexi
48、inghaao.Teext; CCaiGoouSheenQinngDann.单位11 = ttxt_ddanweei.Teext; CCaiGoouSheenQinngDann.数量11 = iint.PParsee(txtt_shuulianng.Teext); CCaiGoouSheenQinngDann.申请部部门1 = txtt_sheenqinngbummen.TText; CCaiGoouSheenQinngDann.申请人人1 = txt_shennqinggren.Textt; bbool i = Modeel.Daao.采购购申请单DDao.iinserrtCaiiGouSS
49、henQQingDDan(CCaiGoouSheenQinngDann); iif (ii) MMessaageBoox.Shhow(添加成功功!); eelse MMessaageBoox.Shhow(添加失败败!); eelse MMessaageBoox.Shhow(请填写完完整信息!); pprivaate vvoid updaateCaaiGouuShennQinggDan()/修修改数据 iif (ttxt_sshuliiang.Textt != ) ttxt_sshuliiang.Textt = RRegexx.Repplacee(txtt_shuulianng.Teext, D
50、D, ); /去除除数字外的的其他字符符 iif (ttxt_ddanweei.Teext != & txt_guiggexinnghaoo.Texxt != & ttxt_mmingcchengg.Texxt != & ttxt_sshenqqingbbumenn.Texxt != & ttxt_sshenqqingrren.TText != & txtt_shuulianng.Teext != & txt_xuhaao.Teext != & txt_yonggtu.TText != ) CCaiGoouSheenQinngDann.日期11 = DDateTTime.Parsse(laab
51、_riiqi.TText); CCaiGoouSheenQinngDann.序号11 = ttxt_xxuhaoo.Texxt; CCaiGoouSheenQinngDann.名称11 = ttxt_mmingcchengg.Texxt; CCaiGoouSheenQinngDann.用途11 = ttxt_yyongttu.Teext; CCaiGoouSheenQinngDann.规格型型号1 = txtt_guiigexiinghaao.Teext; CCaiGoouSheenQinngDann.单位11 = ttxt_ddanweei.Teext; CCaiGoouSheenQinng
52、Dann.数量11 = iint.PParsee(txtt_shuulianng.Teext); CCaiGoouSheenQinngDann.申请部部门1 = txtt_sheenqinngbummen.TText; CCaiGoouSheenQinngDann.申请人人1 = txt_shennqinggren.Textt; bbool i = Modeel.Daao.采购购申请单DDao.uupdatteCaiiGouSShenQQingDDan(CCaiGoouSheenQinngDann); iif (ii) MMessaageBoox.Shhow(修改成功功!); eelse MM
53、essaageBoox.Shhow(修改失败败!); eelse MMessaageBoox.Shhow(请填写完完整信息!); pprivaate vvoid btn_tiannjia_Clicck(obbjectt sennder, EveentArrgs ee) iif (bbtn_ttianjjia.TText = 添加) iinserrtCaiiGouSShenQQingDDan(); eelse iif (bbtn_ttianjjia.TText = 修改) uupdatteCaiiGouSShenQQingDDan(); pprivaate vvoid btn_fanhhui_C
54、Clickk(objject sendder, EvenntArggs e) tthis.Closse(); pprivaate vvoid btn_xuannzebuumen_Clicck(obbjectt sennder, EveentArrgs ee) VView.CaiGGou.ffrmbuumen f = new frmbbumenn(); ff.Texxt = 选择部部门; ff.ShoowDiaalog(); ttxt_sshenqqingbbumenn.Texxt = bumeen; ttxt_sshenqqingrren.TText = peeoplee; 采购申请单单Dao
55、.csusingg Sysstem;usingg Sysstem.Colllectiions.Geneeric;usingg Sysstem.Linqq;usingg Sysstem.Textt;usingg Sysstem.Dataa;usingg Sysstem.Dataa.SqllClieent;namesspacee ERPP.Moddel.DDao ppubliic cllass 采购申请请单Daoo EEntitty.采购购申请单 CaiGGouShhenQiingDaan = new Entiity.采采购申请单单(); / / 查查询采购申申请单全部部信息 / / ppubli
56、ic sttaticc DattaTabble GGetAlllCaiiGouSShenQQingDDan() sstrinng sqql = sellect * frrom ERPMMIS.dboo.采采购申请单单; rreturrn DBBconnnectiion.ggetDaataTaable(sql); / / 根根据序号返返回最后一一条数据 / / ppubliic sttaticc DattaRoww GettLasttRow() sstrinng sqql = sellect * frrom ERPMMIS.dboo.采采购申请单单 orrder by 序号 descc; rre
57、turrn DBBconnnectiion.ggetSiingleeRow(sql); / / 添添加采购申申请单 / / / ppubliic sttaticc boool innserttCaiGGouShhenQiingDaan(Enntityy.采购申申请单 CCaiGoouSheenQinngDann) sstrinng sqql = inssert intoo ERRPMISS.ddbo.采购申申请单 valuues ( + CaiiGouSShenQQingDDan.日日期1 + , + CaiiGouSShenQQingDDan.序序号1 + , + CaiiGouSShenQ
58、QingDDan.名名称1 + ,+ + CaiGGouShhenQiingDaan.用途途1 + , + CaiGGouShhenQiingDaan.规格格型号1 + , + CaaiGouuShennQinggDan.单位1 + ,+ + CaiGGouShhenQiingDaan.数量量1 + , + CaiGGouShhenQiingDaan.申请请部门1 + , + CaaiGouuShennQinggDan.申请人11 + ,等等待审批) ; iif (DDBconnnecttion.DoSQQL(sqql) rreturrn trrue; eelse rreturrn faals
59、e; / / 删删除采购申申请单 / / / ppubliic sttaticc boool deeleteeCaiGGouShhenQiingDaan(Enntityy.采购申申请单 CCaiGoouSheenQinngDann) sstrinng sqql = dellete fromm ERRPMISS.ddbo.采购申申请单 wherre 序号号= + CaaiGouuShennQinggDan.序号1 + ; iif (DDBconnnecttion.DoSQQL(sqql) rreturrn trrue; eelse rreturrn faalse; / / 根根据“序号”返回一条条数据 / / / ppubliic sttaticc DattaRoww gettOneRRow(EEntitty.采购购申请单 CaiGGouShhenQiingDaan) sstrinng sqql = sellect * frrom ERPMMIS.dboo.采采购申请单单 whhere 序号 = + CaaiGouuShennQinggDan.序号1+ ; rreturrn DBBconnnectiion.ggetSiingl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技助力绿色大学校园环境改善
- 神经系统基本结构与功能
- 餐厨废弃物预处理技术设备企业ESG实践与创新战略研究报告
- 阻尼抑振材料和设备企业数字化转型与智慧升级战略研究报告
- 鸡血石企业数字化转型与智慧升级战略研究报告
- 仿制抗膀胱炎药企业制定与实施新质生产力战略研究报告
- 开水炉企业县域市场拓展与下沉战略研究报告
- 儿童口腔健康教育行业跨境出海战略研究报告
- 临时软件测试专员合同
- 大连网站设计合同示例
- 经济地理学智慧树知到课后章节答案2023年下江西师范大学
- 班规班约高一班规班约及考核细则
- 《幼儿文学》 课件全套 第1-8章 幼儿文学概述- 图画书
- 代用茶批生产记录
- 41篇小学三年级语文课外阅读练习题及答案
- 《旅游学概论》第一章
- 物业服务设备配置清单
- 马克笔绘图方法培训PPT课件(内容详细)
- 二年级下册综合实践活动教案-遇到危险怎么办 全国通用
- (完整版)电子信息类面试题集
- 矿山尾矿购销合同范本
评论
0/150
提交评论