登陆注册
8724600000039

第39章 软件工程实例——构件库管理系统(3)

Private Sub Page_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)

Handles MyBase.Load

If Not IsPostBack Then

startIndex=0

End If

MYbind()

lblError.Text=””

lblSave.Text=””

txtAuthName.Enabled=True

txtAuthDes.Enabled=True

’在此处放置初始化页的用户代码

End Sub

Private Sub btnAdd_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)

Handles btnAdd.Click

Dim myConn As New SqlConnection(”server=(local);database=ComponentSystem;

Trusted_Connection=yes”)

myConn.Open()

Dim StrSQL As String

StrSQL=”Select count(AuthorID)as exper1 FROM tb_Author”

Dim countComm As SqlCommand=New SqlCommand(StrSQL,myConn)

If(CType(countComm.ExecuteScalar(),Integer)=0)Then

lblAuthID.Text=”AU100001”

Else

StrSQL=”SELECT MAX(RIGHT(AuthorID,6))as exper1 FROM tb_Author”

Dim myCommand As SqlCommand=New SqlCommand(StrSQL,myConn)

Dim id As Integer

id=CType(myCommand.ExecuteScalar(),Integer)

id=id+1

lblAuthID.Text=”AU”+CType(id,String)

End If

txtAuthName.Text=””

txtAuthDes.Text=””

txtAuthName.ReadOnly=False

txtAuthDes.ReadOnly=False

lblSave.Text=””

lblError.Text=””

btnSave.CommandArgument=”Add”

btnEdit.Enabled=False

btnAdd.Enabled=False

btnSave.Enabled=True

btnCancel.Enabled=True

lblMessage.Visible=False

End Sub

Private Sub btnSave_Click (ByVal sender As System.Object,ByVal e As System.EventArgs)Handles btnSave.Click

If((Trim(txtAuthName.Text))=””)Then

lblError.Text=”*输入作者名”

Exit Sub

ElseIf((Trim(txtAuthDes.Text)=””))Then

txtAuthDes.Text=”[null]”

End If

If(btnSave.CommandArgument=”Add”)Then

save()

ElseIf(btnSave.CommandArgument=”Update”)Then

update()

End If

End Sub

Private Sub btnCancel_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles btnCancel.Click

lblAuthID.Text=””

txtAuthName.Text=””

txtAuthDes.Text=””

lblSave.Text=””

txtBox_init()

End Sub

Private Sub MydataGrid_ItemCommand(ByVal source As Object,ByVal e As System.Web.UI.

WebControls.DataGridCommandEventArgs)Handles Mydatagrid.ItemCommand

If e.Item.ItemType=ListItemType.Pager Or_e.Item.ItemType=ListItemType.Header

Then Exit Sub

If e.CommandName=”Select”Then

lblAuthID.Text=e.Item.Cells(0).Text

txtAuthName.Text=e.Item.Cells(1).Text

Dim myConn As New SqlConnection(”server=(local);database=ComponentSystem;Trusted_Connection=yes”)

myConn.Open()

Dim StrSQL As String

StrSQL=”SELECT AuthorInstruction as exper1 FROM tb_Author where AuthorID=’”

+lblAuthID.Text+”’”

Dim myCommand As SqlCommand=New SqlCommand(StrSQL,myConn)

Dim desp As String

desp=CType(myCommand.ExecuteScalar(),String)

txtAuthDes.Text=desp

btnSave.CommandArgument=”Update”

lblMessage.Text=”单击修改更新作者”

lblMessage.Visible=True

txtAuthName.ReadOnly=True

txtAuthDes.ReadOnly=True

btnAdd.Enabled=False

btnEdit.Enabled=True

btnSave.Enabled=False

btnCancel.Enabled=True

End If

End Sub

Private Sub btnEdit_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles btnEdit.Click

txtAuthName.Enabled=False

txtAuthDes.ReadOnly=False

lblSave.Text=””

btnSave.CommandArgument=”Update”

btnEdit.Enabled=False

btnAdd.Enabled=False

btnSave.Enabled=True

btnCancel.Enabled=True

lblMessage.Visible=False

End Sub

Private Sub Mydatagrid_PageIndexChanged(ByVal source As Object,ByVal e As System.Web. UI.WebControls.DataGridPageChangedEventArgs)Handles Mydatagrid.

PageIndexChanged

startIndex=e.NewPageIndex*Mydatagrid.PageSize

Mydatagrid.CurrentPageIndex=e.NewPageIndex

MYbind()

End Sub

End Class

2.构件注册信息页面

说明:以下代码为注册构件页面的vb代码。

Imports System.Data

Imports System.Data.SqlClient

Public Class componentregister1

Inherits System.Web.UI.Page

Protected WithEvents lblcompid As System.Web.UI.WebControls.Label

Protected WithEvents txtcompname As System.Web.UI.WebControls.TextBox

Protected WithEvents rfv1 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents lblmessage As System.Web.UI.WebControls.Label

Protected WithEvents ddlcompcate As System.Web.UI.WebControls.DropDownList

Protected WithEvents ddltool As System.Web.UI.WebControls.DropDownList

Protected WithEvents ddlprodtype As System.Web.UI.WebControls.DropDownList

Protected WithEvents ddlcompauth As System.Web.UI.WebControls.DropDownList

Protected WithEvents ddlos As System.Web.UI.WebControls.DropDownList

Protected WithEvents txtcompvers As System.Web.UI.WebControls.TextBox

Protected WithEvents txtcretime As System.Web.UI.WebControls.TextBox

Protected WithEvents rfv11 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents rfv14 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents txtcompintro As System.Web.UI.WebControls.TextBox

Protected WithEvents rfv10 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents txtfuncintro As System.Web.UI.WebControls.TextBox

Protected WithEvents rfv16 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents txtinstr As System.Web.UI.WebControls.TextBox

Protected WithEvents rfv13 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents txtexam As System.Web.UI.WebControls.TextBox

Protected WithEvents rfv12 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents txtmaintech As System.Web.UI.WebControls.TextBox

Protected WithEvents rfv15 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents txtpre As System.Web.UI.WebControls.TextBox

Protected WithEvents rfd17 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents btnfinish As System.Web.UI.WebControls.Button

同类推荐
  • 中文版AutoCAD2011基础与应用案例教程

    中文版AutoCAD2011基础与应用案例教程

    本书采用项目教学方式,通过大量案例全面介绍了AutoCAD2011软件的功能和应用技巧。全书共分8个项目,内容涵盖AutoCAD2011基本操作,绘制与编辑图形,标注尺寸,添加文字注释与应用表格,创建与应用块,绘制与编辑三维图形,图形输出等。
  • 多媒体技术

    多媒体技术

    多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术
  • 网络广告经纪人

    网络广告经纪人

    本书为网络广告经纪人培训认证的指定教材,该认证是商务部中国商务广告协会和信息产业部中国电子商会联合推出的,旨在为国家造就和培养出一大批网络广告梯队型人才。该教材包括网络广告经纪人的介绍和发展趋势,以及网络广告的原理、策划、设计、制作、发布与交换、效果评估、管理,以及网络广告营销的国内外最新的成功案例,还提供了一些常用的网络广告制作工具。本教材适合助理网络广告经纪人和网络广告经纪人层次使用。也可作为高校广告、电子商务等专业的教材。
  • 信息安全

    信息安全

    我们不得不看到,全球信息化发展,使信息安全成为维护国家安全的重要屏障,信息安全问题正在为国与国之间带来新的制约关系。当然,这只是我们强调信息安全极端重要性的一个原因。事实上,信息安全已经上升为国家安全的重要组成部分,这是信息时代国家安全的明显特征,也是很多国家的共识。但与其他国家安全元素不同,如果脱离信息化发展的环境,“信息安全”只是一个抽象的目标,它要通过对国家的政治、经济、文化等方面的影响体现其对国家安全的意义,并以保障信息化发展为目标取向。因此,我们说信息安全是信息时代国家安全的基石。
  • 组态软件控制技术

    组态软件控制技术

    监控组态软件是完成数据采集与过程控制的专用软件,它以计算机为基本工具,为实施数据采集、过程监控、生产控制提供了基础平台和开发环境。本书从应用角度出发,详细介绍了组态软件应用程序的开发过程。对窗口界面编辑、动画链接、实时和历史趋势、安全机制、I/O设备连接,以及生产应用等内容都做了非常详细的介绍。MCGS是优秀的监控组态软件之一,它功能强大、使用方便,可以非常容易地实现监视、控制、管理的各项功能,并可提供软、硬件的全部接口,方便、快速地进行系统集成,构成不同需求的数据采集与监控系统。本书可作为高等学校计算机应用、自动控制、电子技术、机电技术专业的教材,同时还可作为相关专业工程技术人员的自学用书。
热门推荐
  • 乱世浮生梦

    乱世浮生梦

    富贵门前,你是膏粱纨袴,风雨任你呼唤;天子脚下,你敢自称少主,占据江山一片。繁华散去,一切南柯一梦,世态炎凉如故;背井离乡,人情薄似秋云,代代皆有命数。杨花落尽,微雨蒙蒙,爱我需要你的一世浮!
  • 萌妻来袭:BOSS当心kiss

    萌妻来袭:BOSS当心kiss

    一夜之间,居然冒出来一个未婚夫?什么鬼?说好的禁欲系男神呢?婚后,“老婆,我饿了,今天我们吃红烧兮颜好不好?”“滚。”“滚是谁有我好用吗?”几年后,“女人带我的球跑,不累吗,乖,为夫帮你放轻松。”
  • 中外名人故事

    中外名人故事

    有名的唯物主义哲学家弗朗西斯曾经说过:“用伟人的事迹来激励孩子,远胜一切教育。”在孩子单纯的心里,名人头上的耀眼光环会让他们产生一种模仿和崇拜的心理,会让他们不自觉地从思想和行为上去学习和模仿。阅读名人成长故事,可以让孩子们明白这些名人是如何因各自不同的理想、性格而造就不同的际遇和人生,深刻了解名人是如何以他们高尚的情操、坚强的意志、超人的天赋在历史的丰碑上刻下不朽的烙印,从而帮助孩子树立远大的理想,引导孩子培养良好的生活习惯,教育孩子拥有正确的学习态度,使得孩子拥有高尚的思想品质和广泛的兴趣爱好。
  • 萌宠小学弟

    萌宠小学弟

    不知所以,悠悠我心。碧水悠悠,墨然心动。悠言:“墨煜学弟啊,你说,你喜欢我什么?”墨煜:“悠悠学姐,我喜欢你,喜欢你不知道我早已喜欢你。”悠言:“为什么是我,听说你读书那会儿挺多人跟你告白来着。”墨煜感觉到醋味了,连忙道:“但是我只跟你告白,只喜欢你一个。”……最好的感情是什么?是刚好我喜欢你,你喜欢着我。最好的爱情是,情不知所以,悠悠我心。
  • 薄荷苏半夏

    薄荷苏半夏

    “永远都是一半一半,那么就一半现实一半虚幻,一半幸福一半残忍,好不好?”站在一半夏天的阳光底下,苏半夏抱着那盒大大的冰淇淋,泪水化开了里面的绿色薄荷。周末站在那面紫罗兰花架下,轻轻地说:“苏,那个时候,我跟你一样,现在换我陪你,好不好?”冰凉的指尖抚上干红的眼,苏半夏终于哑着声音,“措措,我再也找不到沈煜了……”
  • 贪恋红尘三千尺

    贪恋红尘三千尺

    本是青灯不归客,却因浊酒恋红尘。人有生老三千疾,唯有相思不可医。佛曰:缘来缘去,皆是天意;缘深缘浅,皆是宿命。她本是出家女,一心只想着远离凡尘逍遥自在。不曾想有朝一日唯一的一次下山随手救下一人竟是改变自己的一生。而她与他的相识,不过是为了印证,相识只是孽缘一场。
  • TFBOYS之恋曲音符

    TFBOYS之恋曲音符

    她,是一位豪门千金她,是一个不折不扣的四叶草他和她是青梅竹马他五年前的离开使她伤心欲绝如今他回来了她将如何面对他?面对王俊凯,王源,易烊千玺三位美男,她将如何抉择?
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 一切无关紧要的遇见

    一切无关紧要的遇见

    遇见,因为不期而遇,所以才充满魅力;因为心灵的参与,所以才生出那么多的美丑善恶,爱恨情仇,快乐烦忧。我们享受遇见美好带来的快乐、感动和爱时,令人烦忧的遇见亦会如影随形,用心灵,便可掌控。美好的遇见,是让你感受快乐的;而那些令你不悦、使你烦忧的遇见,无论人或事,则是行使着促你成长、给你力量的使命。或许,后者的意义更大,价值更高。何睦编著的《一切无关紧要的遇见》语言风趣幽默,故事生动感人,是一部颠覆读者大脑的逻辑思维小说。
  • 丑颜王妃:二嫁嗜血八王爷(全本)

    丑颜王妃:二嫁嗜血八王爷(全本)

    她是北苍国人人避而远之的‘煞星’公主,太监不怕她,宫女能打她,连猫儿狗儿都能欺负她!不过是长的丑了些,脸上麻子多了些,可谁知道,丑容下遮掩的惊天秘密?本以为暗恋成真,谁想某一天,一封决绝书,一道圣谕。情郎取了白天鹅,她这丑小鸭奉旨和亲,远嫁东陵国……出嫁当日,她洗尽铅华,回眸倾城,艳惊天下!·花嫁摇摇,落定景王府。谁知门口不见大红灯笼,等待她的竟是两条丈长的送葬白布?喜堂变灵堂,夫君成了一块冷冰冰的‘牌位’!新嫁娘变寡妇,景王府内惊吓、疑云、神秘接踵而来!·成亲三月,她本是竟然怀了孩子……老太妃勃然大怒,一场家法生生折杀掉她腹中的生命。愤然离去,却惊闻景亲王并未死,那住在香雪园中的面具男人便是她的‘鬼丈夫’?!他暴虐,嗜血,阴冷,邪恶,越是靠近,越像毒药侵蚀着她,邪魅得教她难以抗拒。·一嫁,他是景亲王,是坐在轮椅上的神秘面具男人。她是貌比无盐的‘煞星’公主。二嫁,他是摄政王,一人之下万人之上的大人物。她是花容月貌的‘歌家’小姐。