登陆注册
8724600000047

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

save(lblClassID.Text)

End If

If(btnSave.CommandArgument=”Update”)Then

update(lblClassID.Text)

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

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

txtAttriName.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 AttributeInstruction as exper1 FROM tb_ClassAttribute whereAttributeID=’”+lblAttriID.Text+”’”

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

Dim desp As String

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

txtAttriIns.Text=desp

StrSQL=”SELECT AttributeExample as exper1 FROM tb_ClassAttribute where AttributeID=’”+

lblAttriID.Text+”’”

myCommand=New SqlCommand(StrSQL,myConn)

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

txtAttriEg.Text=desp

StrSQL=”SELECT AttributeType as exper1 FROM tb_ClassAttribute where AttributeID=’”+lblAttriID.Text+”’”

myCommand=New SqlCommand(StrSQL,myConn)

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

txtAttriType.Text=desp

btnSave.CommandArgument=”Update”

lblMessage.Text=”单击修改更新属性”

lblMessage.Visible=True

txtAttriName.ReadOnly=True

txtAttriIns.ReadOnly=True

txtAttriEg.ReadOnly=True

txtAttriType.ReadOnly=True

btnAdd.Enabled=False

btnEdit.Enabled=True

btnSave.Enabled=False

btnCancel.Enabled=True

ChangeLink()

lblSave.Text=””

End If

If e.CommandName=”Delete”Then

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

lblAttriID.Text=””

txtAttriName.Text=””

txtAttriIns.Text=””

txtAttriEg.Text=””

txtAttriType.Text=””

lblSave.Text=””

txtBox_init()

End If

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

myConn.Open()

Dim StrSQL As String

strSQL=”Delete from tb_ClassAttribute where AttributeID=’”+e.Item.Cells(0).Text+”’”

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

myCommand.ExecuteNonQuery()

MYbind(lblClassID.Text)

txtBox_init()

lblSave.Text=””

End If

End Sub

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

txtAttriName.Enabled=False

txtAttriIns.ReadOnly=False

txtAttriEg.ReadOnly=False

txtAttriType.ReadOnly=False

lblSave.Text=””

btnSave.CommandArgument=”Update”

btnEdit.Enabled=False

btnAdd.Enabled=False

btnSave.Enabled=True

btnCancel.Enabled=True

lblMessage.Visible=False

unable_Link()

lblSave.Text=””

End Sub

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

lblAttriID.Text=””

txtAttriName.Text=””

txtAttriIns.Text=””

txtAttriEg.Text=””

txtAttriType.Text=””

lblSave.Text=””

txtBox_init()

End Sub

Private Sub MydataGrid_PageIndexChanged(ByVal source As Object,ByVal e AsSystem.Web.UI. WebControls.DataGridPageChangedEventArgs)Handles Mydata—Grid.PageIndexChanged

startIndex=e.NewPageIndex*MydataGrid.PageSize

MydataGrid.CurrentPageIndex=e.NewPageIndex

MYbind(lblClassID.Text)

End Sub

End Class

7.基类,父类信息添加,删除页面

说明:以下代码为添加,删除基类信息页面的vb代码。父类信息的添加与之相仿。

页面1

Imports System.Data

Imports System.Data.SqlClient

Public Class wfrmBase

Inherits System.Web.UI.Page

#Region”Web窗体设计器生成的代码”

’该调用是Web窗体设计器所必需的。

Private Sub InitializeComponent()

End Sub

Private Sub Page_Init(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Init

’CODEGEN:此方法调用是Web窗体设计器所必需的

’不要使用代码编辑器修改它。

InitializeComponent()

End Sub

#End Region

Protected WithEvents Mydatagrid As System.Web.UI.WebControls.DataGrid

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

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

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

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

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

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

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

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

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

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

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

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

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

Protected WithEvents hlkAdd As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkAttribute As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkMethod As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkEvent As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkSuper As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkClass As System.Web.UI.WebControls.HyperLink

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

Private versionID As String

Private BaseName As String

Private ClassID As String

Private BaseID As String

Private startIndex As Integer

Private Sub ChangeLink()

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

myConn.Open()

Dim StrSQL As String

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

同类推荐
  • SEO智慧

    SEO智慧

    本书不仅是系统讲述搜索引擎优化(SEO)的原理、技法、思维、经验的畅销作品,而且论述了市场学、营销学、心理学怎样与搜索营销形成综合战略的经典著作。从说明网站的搭建该怎样围绕搜索引擎优化开始,到网站优化的具体策划和技术细节,再到搜索营销的持续开展,说明打造投资回报率高的网站应该怎样具备必需的搜索营销思维和战略做法,是作者12年网站营销经验,特别是搜索引擎优化(SEO)实现营销方面的技术和实践总结。
  • 现代企业财务软件应用教程

    现代企业财务软件应用教程

    本书内容包括财务软件概论、系统管理、企业应用平台、总账管理、报表管理、薪资管理、固定资产管理、应收款管理、应付款管理等。
  • 智能计算方法概论

    智能计算方法概论

    本书以智能计算领域的若干前沿技术为主线,内容包括数字水印技术在版权保护区和身份认证中的应用,量子算法在信号处理、图像处理中的应用,量子数据挖掘技术,小波方法在医学图像处理中的应用等。
  • 计算机网络技术与应用

    计算机网络技术与应用

    本书共8章,系统地介绍了计算机网络的发展和基本原理体系结构、局域网、广域网、网络服务、网络安全、典型网络的结构特点等内容。除第8章外,其他各章都附有练习题。为了加强学习效果,本书围绕知识点的典型性,精选了6个实验。此外,在本书的第8章,我们综合各章知识设计了“办公局域网组建设计”和“中小型企业局域网组建设计”这两个常用的计算机网络技术应用实例,供学生学习和参考。本教材适合作为本科非计算机专业学生的计算机网络教材。
  • 如何建设网站

    如何建设网站

    本书以问答的方式介绍了建设网站的基本知识,内容包括:网站设计的八个步骤、建设网站需要掌握的工具软件、网页中插入图像、在网页中隐藏内容等。
热门推荐
  • 重生妈咪超难哄

    重生妈咪超难哄

    宫鸣泽作为天之骄子,这辈子只对一人表白过,可那个该死的女人却回回不把他当回事,“古慈,我喜欢你。”某男第一次表白。“省省吧,毛都没长齐就来告白!”某男奋发图强,期待早点长大再次告白。结果。没等到他长大,她却死了。十年后。“阿慈,嫁给我!”某男对重生到另一个人身上的某女再次表白。“侄儿,咱们这样不合适……”某男怒,直接扑倒,“侄儿你大爷!比我还小两岁,少占我便宜!”
  • 超级撩妹狂少

    超级撩妹狂少

    消失数年的撩妹老司机林萧重新回到柳城,解决了大陆十大高手,当然绝大部分是靠那高超的撩妹技巧。从此走向美女世界,当之无愧成为新世纪的超级撩妹狂少。
  • 罂粟花冠

    罂粟花冠

    曾几何时,是谁在谁的心岸丢下了一颗种子,长大后却开出了罂粟花;那娇艳美丽的背后,却隐藏着不为人知的罪恶;让美丽成为了心口的一把刀。。。。。。
  • 网游之霸唱天下

    网游之霸唱天下

    且看一个屌丝青年的神奇之旅,李俊无意间捡到一个破乱戒指,没想到戴上去却怎么也摘不下来了,跟神奇的是居然悄无声息的不见了。
  • 别挡我下凡

    别挡我下凡

    我洛小河此行仙界,不求长生,不畏艰难,只为再下凡间!
  • 于我归兮

    于我归兮

    只是片刻,一见如故,二见终生。我是一个被后世唾骂,遗臭万年的军师。我复姓东方,名轩翊,字玄明。人人得知邡国大军师。原因有三,颇受邡王云琊宠信是一,风流倜傥,醉心于风月场所是二,三便是杀人如麻,阴险狡诈,心肠歹毒。嚣张跋扈姿态惹人生厌。……他可以是嚣张跋扈,曾经也在别人脚旁俯首称臣;可以是风流成性,眉目间也曾柔情似水;可以是阴险狡诈,但二十岁的他会是个救死扶伤的医师。————————「他曾经有个爱人,死于战争,后来他便把余生交付于战争。」瑜景341年,蛮邡之战,那晚夕阳照在满是血腥味的大地,横尸遍野,死寂的战场只能听见乌鸦在嘶鸣。战士们血染的伊撒河上,红色的河水被蒙上一层金辉。那一战,蛮军没有人活着回去。“从来都是胜者为王败者为寇,现今的历史,都是胜者留下的笔墨。”——《于我归兮》
  • 蜀倾铭

    蜀倾铭

    一位天赋异禀的少年和他的小伙伴们为了匡扶蜀山派,历经千难万险,遍走天下十门,励精图治,却无意中挑起了仙魔两界大战,致使仙界领域战火频发,天下大乱。在这岌岌可危的时刻,他力挽狂澜,用他的行动凝聚了仙界人心,带领各派仙众,齐心协力,最终将战火推向魔界领域。然而在魔界即将覆灭之时,异界神冥与他的隔空对话,产生了不可思议的另一个偶然……
  • 股行僧

    股行僧

    故事的开端很曲折,柔和很多生活的元素结晶,更多的是汗水和泪水,每个人都有自己的人生经历,当然也有每个人辉煌成就!当踏入股市那的一刻,已经失去了心中的那份慈悲。
  • 苗家蛊女

    苗家蛊女

    湘西苗家赶尸少年邵元节,天赋异禀,眼睛能透视事物,在一次赶尸途中,他遇上养蛊的巫女杜鹃,邵元节从杜鹃的苗刀中看见了自己父母的幻像,似乎有一段仇恨,为了查明真相,他勇敢地接近苗家蛊女,于是展开一段惊世骇俗的姐弟恋。家境清贫的苗家少女徐小六曾经是邵元节暗恋的对象,徐小六因心上人田雨润娶了同她一向不睦的邻居女孩晏容,黯然出家修道。个性不服输的她,在走过了千山万水之后,能否改变自己的命运?
  • 德乡遗梦

    德乡遗梦

    嘉陵江畔的一个小城市,这里有你想要的故事…