登陆注册
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

同类推荐
  • 《Internet实用技术》作业集

    《Internet实用技术》作业集

    随着计算机应用的普及和社会信息化水平的提高,Internet已走进我们的生活。《Internet实用技术》这门课将带领我们走进网络的神秘殿堂,让我们认识网络,了解网络,进而学会使用网络,维护网络。其范围涵盖了在授课过程中所讲授的内容,题型多样,内容丰富,并附有两套模拟题,最后附有答案。学生可按照课程进度做习题来巩固和掌握知识。本作业集由李琳编写,由西北工业大学网络教育学院负责组稿和审定。因为时间仓促,水平有限,错误和不当之处在所难免,敬请读者批评指正。
  • 信息安全

    信息安全

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

    如何建设网站

    本书以问答的方式介绍了建设网站的基本知识,内容包括:网站设计的八个步骤、建设网站需要掌握的工具软件、网页中插入图像、在网页中隐藏内容等。
  • 纵横于天地之间——互联网络技术

    纵横于天地之间——互联网络技术

    本书告诉你:不管你是谁,只要生活在当前的时代,你一定知道电话,知道电脑,知道上网……知道许许多多关于电子、关于计算机、关于网络的话题,这就是网络时代。网络的话题可多了:它是怎么来的?什么是“蜘蛛网”?网络的过去和现在,上网的方法,如何使用网络,互联网的安全,网络有“陷阱”吗?网络有“瘾”吗?网络文化和未来又是怎样的?到书中去找答案吧!
  • 中国3D打印的未来

    中国3D打印的未来

    自2012年以来,有关3D打印的报道屡见报端,这一新型制造技术引起了全世界的广泛关注。《中国3D打印的未来》作者、中国3D打印技术产业联盟秘书长罗军认为,中国从20世纪90年代初开始涉足3D打印技术,并取得了巨大进展,但与国外同行相比仍存在一定差距。特别是中国3D打印企业普遍存在“小而散”、各自为政的现象,如何发挥整合优势、抱团发展是目前亟需解决的问题。如果能够加强同行合作,抱团发展,形成合力,相信3D打印会成为唯一一项中国有可能赶超世界先进水平的技术。
热门推荐
  • 天行

    天行

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

    你与春风皆过客

    穆清野是夏成蹊年少懵懂时的爱慕,情窦初开时的信仰,步入婚姻时的情之所钟。夏成蹊以为这场婚姻是她母亲的谋求算计,所以她故作坚强、小心翼翼守护自己的爱情,可后来才知道这一切不过是穆清野的将计就计,他的冷眼旁观让她就像是一个笑话。到了后来,他们之间隔着重重叠叠的误会、家仇,还有穆清野心中深爱的……白月光。当硝烟渐起,物是人非,夏成蹊终于不堪重负远走他乡。五年之后再重逢,她脱胎换骨犹如新生,穆清野咬牙切齿,“你当年满腹心机爬上我的床,后来又心机深沉的带着我的孩子离开,世界上怎么会有你这么心思恶毒的女人?”
  • 炼气世界

    炼气世界

    争锋天下,夺天道造化!所谓炼气,实为争夺……灵气衰竭的现代地球,等待修者的是绝路!代号为“冰峰”的世界异能协会S级金牌高手楚玄,同时也是一名东方修真者,在一次到南极做任务时触动上古传送阵,来到了传说中的古修真界——炼气界!当他发现修为的提升空间是如此巨大之时,气势宏大的炼气界,异彩缤纷的画卷也至此展开……你要战,那便战!且看楚玄如何融入这一界,一步步踏上巅峰!
  • 玄界血歌

    玄界血歌

    继仙与古两个大时代之后,玄气时代到来......QQ群278295715
  • 世迹岛

    世迹岛

    以稳固推磨着世界这块巨大的磨盘。漫长的时间大河汇化作一条沽沽溪流,汇入石盘注水口。人和豆子,在时间的包容下,倒入世界巨大的磨盘里,历经磨砺,流涎下千里奶香,乐于口口传颂的故事。和残留下的历史..与遗迹..那一日,苍蛾不再追逐烛火,飞往大海,是在翻涌的浪下沉入漆黑的海底。蚂蚁遇风雨搬家,亦被暴风卷起,即使散在风里,也寻见不得。万钧雷霆,唯落在那颗未孵化的蛋上...一路寻觅、只见到那一座遗落的岛骸....
  • 天行

    天行

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

    遗忘了时间淡忘了爱情

    一个普通女孩考上了贵族学校,在学校里认识了三个男生,发生了很多事!
  • 七月无风君自来

    七月无风君自来

    第一次写书,若有不足之处,请多包涵,七月无风君自来,说的是天才少女七梓瑾离奇穿越的故事,七梓槿,一个智商超好的女生,情商也不错,可是遇到男主就成了一个呆呆兔,看着笨笨的,而男主,神秘强大,喜欢着一个女的,遇到女主,却把女主当做替身,多余的就不说了,有兴趣就阅读一下吧。
  • 被迫成光

    被迫成光

    光照九亿里,不知疲倦不问何年光照九亿里,不曾停歇心生欢喜光照九亿里,暗黑不至潮汐骤起光照九亿里,不知所起!我只想活着,何故成的光.....读者交流:1064508336
  • 穿越农门老太太

    穿越农门老太太

    白兰在次睁眼,回想着自己脑海里面的记忆,自己是狗血的穿越到了这古代,还直接悲催的跳过了结婚,生子,这两个过程直接当了奶奶,而且原身的相公还活得好好的,白兰一想到以后要跟一个陌生的老头同床共枕,自己心里说不上是什么滋味。不过让白兰没曾想到的是,原身相公竟然是跟自己在车祸中一起穿越过来的人。更让白兰没想到的是,原身相公在前世是一个农业教授,这次跟她一样,是回家探亲而已。白兰看着自己的三个儿子跟儿媳,心中就是一顿的郁闷,三个儿子的年龄跟她前世的年龄都是一样大。唉!大家都是同年人呐,但是在这边呢,竟然做了人家的母亲。白兰跟陈誉两个人认命的接受了这个事实,打算用自己所会的改善陈家现有的状况,当一切都在往好的方面发展的时候,突然间传出了一个好消息。在古代当了奶奶的白兰,再一次传来了好孕。