登陆注册
8724600000048

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

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

versionID=CType(Comm.ExecuteScalar(),String)

hlkEvent.NavigateUrl=”wfrmEvent.aspx?ClassId=”+lblClassID.Text +”&VersionID=”+versionID

hlkMethod.NavigateUrl=”wfrmMethod.aspx?ClassId=”+lblClassID.Text+”&VersionID=”+versionID

hlkAttribute.NavigateUrl=”wfrmAttribute.aspx?ClassId=”+lblClassID.Text+”&Version ID=”+versionID

hlkSuper.NavigateUrl=”wfrmSuper.aspx?ClassId=”+lblClassID.Text+”&VersionID=”+versionID

hlkClass.NavigateUrl=”wfrmClass.aspx?ClassId=”+lblClassID.Text+”&VersionID=”+versionID

hlkEvent.Visible=True

hlkMethod.Visible=True

hlkAttribute.Visible=True

hlkSuper.Visible=True

hlkClass.Visible=True

End Sub

Private Sub unable_Link()

hlkEvent.Visible=False

hlkMethod.Visible=False

hlkAttribute.Visible=False

hlkSuper.Visible=False

hlkClass.Visible=False

End Sub

Private Sub MYbind(ByVal CLassID As String)

Dim MyConnection As SqlConnection

Dim MyCommand As SqlDataAdapter

MyConnection=New SqlConnection(”server=(local);database=ComponentSystem;

Trusted_Connection=yes”)

Dim StrSQL As String

StrSQL=”select ClassBaseID, ClassBaseName from view_Base where ClassID=’”+CLassID+”’”

MyCommand=New SqlDataAdapter(StrSQL,MyConnection)

Dim ds As DataSet

ds=New DataSet()

MyCommand.Fill(ds,”view_Base”)

Mydatagrid.DataSource=ds.Tables(”view_Base”).DefaultView

Mydatagrid.DataBind()

End Sub

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

Dim className As String

ClassID=Request.QueryString().Item(”ClassID”)

versionID=Request.QueryString().Item(”versionID”)

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

myConn.Open()

Dim StrSQL As String

StrSQL=”Select ClassName FROM tb_ClassInformation where ClassId=’”+ClassID+”’”

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

className=CType(Comm.ExecuteScalar(),String)

lblClassName.Text=className

lblClassID.Text=ClassID

BaseID=Request.QueryString().Item(”BaseID”)

BaseName=Request.QueryString().Item(”BaseName”)

If(BaseID=””)Then

btnSave.Enabled=False

btnCancel.Enabled=False

hlkAdd.Visible=True

ChangeLink()

lblMessage.Visible=True

End If

If(BaseID<>””And lblBaseID.Text=””)Then

lblClassID.Text=ClassID

lblBaseID.Text=BaseID

lblBaseName.Text=BaseName

btnSave.CommandArgument=”Save”

btnSave.Enabled=True

btnCancel.Enabled=True

hlkAdd.Visible=False

lblMessage.Visible=False

unable_Link()

End If

hlkAdd.NavigateUrl=”wfrmTreeClass.aspx?ClassID=”+lblClassID.Text+”&FormSender=Base”

hlkAdd.Target=”_self”

MYbind(ClassID)

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

End Sub

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

lblBaseID.Text=””

lblBaseName.Text=””

btnSave.CommandArgument=””

hlkAdd.Visible=True

btnSave.Enabled=False

btnCancel.Enabled=False

lblMessage.Visible=True

ChangeLink()

lblError.Text=””

lblSave.Text=””

End Sub

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

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

myConn.Open()

Dim StrSQL As String

StrSQL=”select ClassBaseID from view_Base where ClassBaseID=’”+lblBaseID.Text+”’and ClassID=’”+lblClassID.Text+”’”

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

Dim reader As SqlDataReader

reader=myCommand.ExecuteReader()

If reader.Read()Then

lblError.Text=”*基类已存在!”

reader.Close()

Exit Sub

Else

reader.Close()

StrSQL=”INSERT INTO tb_ClassBase(ClassId,ClassBaseID)values(’”+ClassID+_”’,’”+lblBaseID.Text+”’)”

myCommand=New SqlCommand(StrSQL,myConn)

myCommand.ExecuteNonQuery()

lblSave.Visible=True

lblSave.Text=”*注册成功!”

MYbind(ClassID)

btnSave.CommandArgument()=””

btnSave.Enabled=False

btnCancel.Enabled=False

lblMessage.Visible=True

hlkAdd.Visible=True

lblError.Text=””

myConn.Close()

ChangeLink()

End If

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

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

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

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

myConn.Open()

hlkAdd.Visible=True

btnSave.Enabled=False

btnCancel.Enabled=False

lblMessage.Visible=True

lblSave.Text=””

lblError.Text=””

ChangeLink()

End If

If e.CommandName=”Delete”Then

If(e.Item.Cells(0).Text=lblBaseID.Text)Then

lblBaseName.Text=””

lblBaseID.Text=””

hlkAdd.Visible=True

btnSave.Enabled=False

btnCancel.Enabled=False

lblSave.Text=””

lblError.Text=””

lblMessage.Visible=True

End If

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

myConn.Open()

Dim StrSQL As String

StrSQL=”Delete from tb_ClassBase where ClassBaseId=’”+e.Item.Cells(0).Text+”’”

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

myCommand.ExecuteNonQuery()

lblMessage.Visible=True

btnSave.Enabled=False

btnCancel.Enabled=False

lblSave.Text=””

lblError.Text=””

MYbind(lblClassID.Text)

ChangeLink()

End If

End Sub

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

同类推荐
  • 公开时刻

    公开时刻

    本书从传播者分析,内容分析,媒介分析受众与效果分析,传播环境与传播控制分析等几大方面把汶川地震作为重大传播案例,阐释汶川地震的传播学遗产。对政府部门和新闻媒体在危机公关方面做出正面评价。
  • 综合应用软件设计

    综合应用软件设计

    本书是为计算机、信息管理等相关专业高年级本科生在开设相关课程时所编写的一本教学参考书,它将全面指导学生学习、熟悉和运用当今被广泛采纳的一些主流技术去进行综合应用软件设计的有效实践。
  • 如何操作电脑

    如何操作电脑

    信息社会是科技、文化发展,知识爆炸的结果。不懂得计算机,将处于半文盲的境地。因此,对于计算机,不仅要作为工具使用,已经是一项文化普及的要求。我们不仅要会使用计算机做一些诸如文字处理等具体工作,更要培养一种计算机意识。
  • 天下一家:网络联通世界(科学新导向丛书)

    天下一家:网络联通世界(科学新导向丛书)

    《天下一家:网络联通世界》一书从网络的基本知识出发,详细地介绍了网络科技的发展与用途,还包括校园网络对普及教育的重大作用。本书内容翔实、结构清晰、图文并茂,是一本实用性极强的网上冲浪参考书。
  • 领导干部信息化基础

    领导干部信息化基础

    本书共分6章,分别介绍了计算机网络综述;信息化的三个主要领域,即电子政务(政府信息化)、企业信息化和电子商务;PowerPoint2000中文演示文稿等内容。
热门推荐
  • 世界最具财富性的企业精英(2)

    世界最具财富性的企业精英(2)

    我的课外第一本书——震撼心灵阅读之旅经典文库,《阅读文库》编委会编。通过各种形式的故事和语言,讲述我们在成长中需要的知识。
  • 纯之风

    纯之风

    一个阳光大男孩儿,因为初恋的背叛,变成一座不近女性的冰山......一个性格泼辣的美少女,因为初恋的欺骗,离开了和哥哥离开父母在外居住两年的城市......某年7月4日......他们相遇了......“打算怎么补偿我?”他用他那能冻死人的语气说“哎!你有意思没有?我只是不小心撞了你一下!”“道歉!”“城少她值得你这么做吗?她不喜欢你!”“你愿意陪我走完剩下的路吗?”一张晚期肝癌通知书递到她手中“我愿意!”“哎!你说过要陪我走完一生!”她穿着一身白纱裙,站在沙滩上,一丝微风吹过“当然记得了!”
  • 未婚先孕,当皇后!

    未婚先孕,当皇后!

    穿越后被骗到青楼,居然睡了他!还怀了孩子。“呜呜,我的男神,怎么办,一个是孩纸的父亲,一个是男神,一个是太子,三兄弟都要娶我,我选谁?”猜猜是谁?
  • 让世界爱我三千遍

    让世界爱我三千遍

    主人公诉说自己的悲惨命运来展开全文,讲述了一个平凡的人惨淡的一生。
  • 重生之离火传

    重生之离火传

    前世的宋离,一路开挂,从小孤女熬成当朝年轻又掌权的皇太后。可是,这突然冒出来的乱臣贼子是什么鬼?!皇太后还没来的急放大招,就被ko了……重生后的宋离,深刻反思,意识到自身阴谋段位,还是太低了。这辈子吧,咱就老老实实当个小孤女,发家致富,再找个老实男人嫁了好勒……可是,这突然冒出来的乱臣贼子又是什么鬼?!一会要砍了咱,一会又表深情是什么鬼啊?!总之,咱惹不起,还躲不起吗……宋离眼泪汪汪。这就是一个重生的妹子,与前世仇人相爱相杀的故事。
  • 千古传诵老人言

    千古传诵老人言

    《千古传诵老人言》爷爷的爷爷的爷爷流传下来的朴实实用的人生箴言。祖祖辈辈用经验和教训口口相传留下的忠告。中华传统文化的精髓,人世间浅显平实而又深邃奥妙的智慧,教你发现生活的真谛,感受生活的的意义。这些口口相传的金玉良言,是人间至理,因为它们从生活中来,经历了时间的洗礼,是历史老人留下的宝贵文化遗产和谆谆教诲,是纯粹的智慧。
  • 乱世是这样

    乱世是这样

    吾若君子,枉为枭雄;战祸四起,必将称帝。不为君子,温柔乡里;岂敢逆天,罪于多情。
  • 雅升锡岚,一生系源

    雅升锡岚,一生系源

    顾雅升从小就是那么单纯,她和他同是豪门,却因为一场爱的故事被卷入一次天翻地覆的生活!她们的爱情让人们讨厌,让人们疯狂,让人们后悔!因为一场意外,他们的生活就此改变,他和她之间一份最美好的爱情就此化为干净。他们最后或是一无所有,因为少了爱。
  • 白衣魔鬼与黑衣天使

    白衣魔鬼与黑衣天使

    一个经常被同伴欺负的小天使,在偶然的一天捡到了一个受伤的魔鬼,并成为伙伴。
  • 带着Siri闯位面

    带着Siri闯位面

    4S店销售经理被传送到了另一片大陆,文明缺失,刀光剑影,仙人斗法。还好,有系统。“检测到破天五斩与地球上出现的日月乾坤刀、昆仑玄月刀等七十本刀法相似,已取长补短进行融合。”“检测到九曲黄河步与地球上出现的神行百步、八卦步等三十四种步法相似,已取长补短进行融合。”......面对这些精妙的招式,海星人都懵懂了