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

同类推荐
  • 创业在微软

    创业在微软

    身处软件巨擘微软之中,何来“创业”二字?本书详尽勾勒了微软亚洲工程院(ATC)的成长历程,披露了工程院人在“创业”过程中不为人知的种种酸甜苦辣,生动展现了工程院的独特文化,并从另一个角度展现了其领袖人物张宏江博士的心路历程和管理思想。
  • 信息技术教育大全-操作系统大全

    信息技术教育大全-操作系统大全

    本书系统介绍说明了有关电子信息系统及操作系统等知识,希望对该信息技术有需求的读者能够从中得到帮助。
  • 组态软件控制技术

    组态软件控制技术

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

    不懂PowerPoint就当不好经理

    经理人如何用PowerPoint,来规划部门的发展,如何用PowerPoint来表达自己的经营主张?本书为各类经理人提供了从入门到提高,从原理到实战的一系列知识,相信本书将让演示文稿为经理人的管理效能加分!
  • 办公软件高级应用

    办公软件高级应用

    日新月异的信息技术使计算机的应用渗透到各行各业,融入到我们的工作、学习和生活中,特别是在办公领域中运用计算机技术,可以实现办公自动化,成倍地提高工作效率。在众多的办公软件中,微软公司的Office系列软件是办公自动化软件中的佼佼者,其强大的功能深受全世界广大用户的青睐。根据当前业界的需求以及办公软件的实际应用范围,本书针对Office2003系列产品,深入讲解其高级应用知识和操作技能。
热门推荐
  • 穿越之绝色公主人人追

    穿越之绝色公主人人追

    王朝更替,她是其中的操盘手,还是只是一个棋子。一念得失,求仁是否能得仁。心念天下,却被逼迫到无路可逃。一朝穿越,看近天下荣辱,唯余满地断魂。她不是神,亦没有颠覆天下的能力,只能看着亲近她、善待她、爱怜她的人死死伤伤。终于玉碎、割袍、断发,欲与青灯相伴之时,耳边却传来一声悲叹,“无双,你可还记得欠我一条命。”……“休想合离,你与他如何我不管,今生今世,你只能是我慕容随歌的妻。”他怒不可遏,却依旧忍受背叛,也不愿失去。“阿浅,我放不下你,即便背信弃义。”他一袭红杉如同浴火红莲,似是踏着红霞而来,将她所有的视线渲染得绯红。他白衣胜雪,玉颜恍若九天谪仙:“我终究还是输给了你。”……
  • 一剑超游

    一剑超游

    大神玩家商叶穿越到了真实的仙侠游戏世界,未来灾劫无数,他该何去何从……“为什么我一身出生属性,却被丢到《鸿蒙之光》的版本顶级副本里?”
  • 青梅强竹马

    青梅强竹马

    简介:一个执念,就如同飞蛾扑火一般的,不成灰,就绝不退缩。梓岩:“起床,你今天去哪,我今天休息”林玲:“额,那你自己准备着吃吧,或者出去找你朋友吧,不用管我,我上班。”。。。。。。梓岩:“今天我们出去吃吧,你想要吃什么?”林玲:“都可以,随便,你自己看着办吧,妹妹,出来吃饭,把爸爸妈妈一起,我们定了位置给你发信息哈”正在定玫瑰花的梓岩,,,,,,
  • 天行

    天行

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

    精灵宝可梦之忽悠大师

    “什么叫神奇宝贝大师啊?”秦夜做在椅子上,战术般地微微后仰。“秦大师,我来这里的不是为了这个。”“那我问你,你来干嘛?”突然,那人双腿一跪,面带真诚地看向秦夜。“大师,请教我忽悠大法吧!我也想学!”秦夜面色一黑,自己这个神奇宝贝忽悠大师的名号瞒不住了啊~…………主要是轻松,愉快,还有点沙雕的~哈哈哈喜欢的请支持下哦~如果觉得开头有毒的话请跳到第三章=????(???*)
  • 乾坤一剑秋

    乾坤一剑秋

    三十年前,自十万大山走出一青年,一人,一剑,败剑阁同代天骄,十年后,他以浩然剑意大败剑阁三至尊。苍茫古道,一剑横绝万里。剑气封存,二十年不散。
  • 含笑忆青春

    含笑忆青春

    许絮语,一个天真有可爱的女生,但她却是个吃货,听到吃的就两眼发绿光,只要你用吃的诱惑她,无论什么条件她都会答应你,如果是杀人放火她当然不会同意了,与他交往快三年的男有曾欧阳俊凯也是因为她天真可爱所以才爱上她,并且感情好得让旁人羡慕,但这份感情能持续多久呢!我想考验他们的时刻到了。他们会实现彼此的诺言吗?又会不会携手走过余生!
  • 带着孩子去上学

    带着孩子去上学

    如果有一天一个女婴落在你家门前,你养不养,如果她是你前世的情人呢,你养不养?一个普通的高中生便是养了一个与恶魔签署契约的女婴。这个女婴便是高中生的前世恋人,她为他的幸福而来,五年内他幸福她就立即去地狱,他不幸福,她也要去地狱。
  • 天行

    天行

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

    名媛天后

    她是含着金汤勺出生的富商宠女,也是辛苦打拼在娱乐圈的二线女星,因为一次机缘巧合的房间选择,她成为了他的妻子;婚宴上,被放鸽子的豪门二代,高调宣布她将出演最具商业价值大戏的女一号,一时间,她成为了娱乐圈名利双收的最火艺人;红透半边天的娱乐新宠,高调示爱,力捧她上位;当年出身低微,现在却摇身一变,成为黑市贵胄的前男友,华丽回归,望再续前缘;身处娱乐圈这样的大染缸,既然无法独善其身,那她就只能来个翻江倒海,乘风破浪!