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

同类推荐
  • 信息安全

    信息安全

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

    都是网络惹的祸

    本书分网络游戏、网络聊天、网络隐私、网络网吧安全、网络文化、网络语言、网络犯罪、网络陷阱等栏目,从不同的视角探讨了在当今社会的网络现象。
  • 创业在微软

    创业在微软

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

    微软360度

    本书是由微软总部华人协会组织编写的第二本书,是《微软360度——企业和文件》一书的姐妹篇,本书将着重向你呈现微软总部的华人专家是如何一步一步地走向成功的及在微软总部成功的心路历程,以及如何应对挑战,揭示了微软成功的最重要秘密之一——人才至上,读者读后收获更多的是这些成功人士的成功经验,从而为自己的成功做出更好的规划。就让我们一起通过此书来看看微软公司人才至上管理的方方面面,聆听微软的心声,感觉微软的脉动吧。
  • 办公设备使用与维护

    办公设备使用与维护

    信息技术的发展正前所未有地改变着人类生活的每一个层面,以信息化、全球化和高科技为特征的新经济浪潮滚滚而来,机遇与挑战并存。办公自动化是信息化时代最重要的标志之一,办公要实现自动化,当然离不开办公设备。
热门推荐
  • 天行

    天行

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

    天行

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

    天行

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

    The Phantom of the Opera

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 有生之年wzan

    有生之年wzan

    这是关于一对青梅竹马的故事,故事青涩甜蜜有趣而又现实。经过了许多年后,在现实社会中,在他们的有生之年里,他们会是什么样的结局,我也不知道。故事将在一段段时光里陪伴着读者,陪伴着我不断的更新。
  • 灵聚变

    灵聚变

    宇宙万物分阴阳,阴阳二气掌五行!五行之力融为珠,一珠在手掌天下!天下大道皆为虚,灵珠齐聚掌阴阳!阴阳融合世无双,踏破乾坤掌宇宙!
  • 天行

    天行

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

    孤影也落人间烟火

    京城盛传三句话谢家有两子,年少有为造帝国谢家有一女,天赋异禀画扬名沈家也有女,十四年华夺影后这是两对青梅竹马的故事~“为什么没有人敢追谢暮烟?”“其一,这个人太活泼,不符合贵家媳妇的标准。这其二嘛……自是因为喜欢谢暮烟的人是大佬!”谢时影抱着谢暮烟说,啊烟,我喜欢你!十一年了!十一年啊!谢暮烟喷了一口水,我艹,我竟然不知道你这么禽兽!十一年前我才五岁……因为我爱你。站在旁边的另一对情侣在考虑,他们要不要现在去领证秀死面前这对……
  • 天行

    天行

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

    落马坑的女子

    本故事讲述一个叫紫青的苗家女孩,她、心地善良,住在一个叫落马坑的地方,从始至终,孤独终老,故事凄惨,令人怜惜,活在世俗中的她,生不逢时,5岁时父母在外务工返乡途中被匪徒杀害,她和爷爷奶奶一起生活,没有父母的她,常常受人欺凌。8岁时爷爷奶奶在同一天突然离世,那个年代,迷信成风,世态炎凉,人情冷漠,面对这样的打击,不但邻村的村民对她没有一丝怜悯,更多的是冷漠围观,冷嘲热讽,8岁的紫青经历了超出自身年龄段所承受的巨大压力,但紫青还是坚强地长大成人。紫青的经历中只有5天的爱情,在她人生最为花季,情窦初开的年龄,也只有一匹陪伴她的白马,20岁时,外乡里来了个叫格鲁的阿哥对她一见钟情。从此,一段浪漫又悲凄的故事延续了。