admin_sort_next.aspx.vb

来自「程序设计:Flyangel 用到了vb.net c# asp.net xml等 」· VB 代码 · 共 248 行

VB
248
字号
Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Data
Imports System.Configuration
Imports flyangel.article.twotipclass
Imports flyangel.article.Components

Public Class admin_sort_next
    Inherits System.Web.UI.Page
    Protected WithEvents return_type As System.Web.UI.WebControls.HyperLink
    Protected WithEvents return_title As System.Web.UI.WebControls.Label
    Protected WithEvents add_sort_button As System.Web.UI.WebControls.Button
    Protected WithEvents addzhuanti_error_message As System.Web.UI.WebControls.Label
    Protected WithEvents Panel_add As System.Web.UI.WebControls.Panel
    Protected WithEvents Panel_del As System.Web.UI.WebControls.Panel
    Protected WithEvents Button_deltype As System.Web.UI.WebControls.Button
    Protected WithEvents Button_delarticle As System.Web.UI.WebControls.Button
    Protected WithEvents add_sort_name As System.Web.UI.WebControls.TextBox
    Protected WithEvents edit_sort_name As System.Web.UI.WebControls.TextBox
    Protected WithEvents Panel_edit As System.Web.UI.WebControls.Panel
    Protected WithEvents DataGridPading1 As flyangel.article.Components.DataGridPading
    Protected WithEvents aa As System.Web.UI.HtmlControls.HtmlTable
    Protected WithEvents Button_edittype As System.Web.UI.WebControls.Button
    Protected WithEvents editid As System.Web.UI.WebControls.TextBox
    Protected WithEvents deltypeid As System.Web.UI.WebControls.TextBox
    Protected WithEvents deltypename As System.Web.UI.WebControls.TextBox

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

    '该调用是 Web 窗体设计器所必需的。
    <System.Diagnostics.DebuggerStepThrough()> 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

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        '在此处放置初始化页的用户代码
        If Session("KEY") <> "super" Then
            Response.Redirect("index.aspx")
            Response.End()
        End If
        Panel_add.Visible = True
        Panel_edit.Visible = False
        Panel_del.Visible = False

        Dim _temp_classid As Integer = Request.QueryString("nclassid")
        Dim _temp_nclass As String = Request.QueryString("nclass")


        If _temp_classid <> 0 Then
            return_title.Text = _temp_nclass & ":下级栏目设置"
        Else
            Response.Redirect("admin_sort.aspx")
        End If


        '修改或删除时错误提示代码
        Dim _temp_message As String
        _temp_message = Request.QueryString("message")
        If _temp_message <> "" Then
            addzhuanti_error_message.Text = _temp_message
        End If
        '修改或删除时错误提示代码

        Dim selectstring As String = "select * from type where nclassid=" & _temp_classid

        Dim myinfo As flyangel.article.Components.PadingPageInfo = New PadingPageInfo
        Dim Stringa As String() = {"序号", "栏目名称", "加入时间"}
        Dim Stringb As String() = {"typeid", "type", "typetime"}
        Dim Stringc As String() = {"", "", ""}
        Dim Stringd As String() = {"", "", ""}
        Dim Stringe As Integer() = {40, 160, 120}

        myinfo.PadingDataKeyFiled = "typeid"
        myinfo.PadingColumnHeaderName = Stringa
        myinfo.PadingColumnItemFiled = Stringb
        myinfo.PadingColumnUrlExpress = Stringd
        myinfo.PadingColumnUrlName = Stringc
        myinfo.PadingColumnWidth = Stringe
        DataGridPading1.SetPadingPageInfo = myinfo


        DataGridPading1.SetPadingPageSize = 15
        Dim dpfly As iArticleClass = HowToUsingFlyangel.iArticleClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
        dpfly.SetDBConnstring = ConfigurationSettings.AppSettings("ConnstringA")
        dpfly.SetLogXmlDocument = ConfigurationSettings.AppSettings("logxml")
        dpfly.Bulid_Pading(DataGridPading1, "type_admin", selectstring, False)


    End Sub


    Sub sort_edit(ByVal s As Object, ByVal e As DataGridCommandEventArgs)
        Panel_edit.Visible = True
        Panel_add.Visible = False
        Panel_del.Visible = False

        Dim _temp_id As Integer = DataGridPading1.DataKeys(e.Item.ItemIndex)

        Dim dpfly As iArticleClass = HowToUsingFlyangel.iArticleClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
        dpfly.SetDBConnstring = ConfigurationSettings.AppSettings("ConnstringA")
        Dim _temptypename As String = dpfly.Select_filed_from_Type(_temp_id, "type")
        edit_sort_name.Text = _temptypename
        editid.Text = _temp_id
        addzhuanti_error_message.Text = "目前您的操作:编辑二级栏目" & _temptypename & "的信息!"
    End Sub
    Sub sort_delete(ByVal s As Object, ByVal e As DataGridCommandEventArgs)
        Panel_edit.Visible = False
        Panel_add.Visible = False
        Panel_del.Visible = True
        Dim _temp_id As Integer = DataGridPading1.DataKeys(e.Item.ItemIndex)

        Dim dpfly As iArticleClass = HowToUsingFlyangel.iArticleClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
        dpfly.SetDBConnstring = ConfigurationSettings.AppSettings("ConnstringA")
        Dim _temptypename As String = dpfly.Select_filed_from_Type(_temp_id, "type")
        deltypename.Text = _temptypename
        deltypeid.Text = _temp_id

    End Sub


    Private Sub add_sort_button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles add_sort_button.Click
        If Session("KEY") <> "super" Then
            Response.Redirect("index.aspx")
            Response.End()
        End If
        Dim message As String
        Dim _temp_zhuantiname As String
        Dim updatastring As String
        Dim selectstring As String

        _temp_zhuantiname = add_sort_name.Text
        selectstring = "select type from type where type='" & _temp_zhuantiname & "' and nclassid=" & Request.QueryString("nclassid") & ""
        updatastring = "Insert into type (type,nclassid) values ('" & _temp_zhuantiname & "'," & Request.QueryString("nclassid") & ")"

        Dim dpfly As iArticleClass = HowToUsingFlyangel.iArticleClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
        dpfly.SetDBConnstring = ConfigurationSettings.AppSettings("ConnstringA")
        If dpfly.AddNew_Edit_AdminUser(selectstring, updatastring) Then
            message = "增加栏目…" & _temp_zhuantiname & "…成功!"
            Dim dplog As iSystemClass = HowToUsingFlyangel.iSystemClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
            dplog.SetLogXmlSchema = ConfigurationSettings.AppSettings("logxsd")
            dplog.SetLogXmlDocument = ConfigurationSettings.AppSettings("logxml")
            dplog.Log_Add_cache("增加栏目", Session("trueName"), message, Request.UserHostAddress)
        Else
            message = "增加栏目失败,此栏目可能已经存在,请更换栏目名称,请重新修改!"
        End If

        Response.Redirect(Request.Url.ToString & "&message=" & message)

    End Sub

    Private Sub Button_deltype_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_deltype.Click
        Dim zhuanti_select_id As Integer
        Dim selectstring, updatastring, deletestring As String
        Dim message As String

        zhuanti_select_id = deltypeid.Text

        selectstring = "select typeid from article where typeid=" & zhuanti_select_id & ""
        deletestring = "delete from type where typeid=" & zhuanti_select_id & ""

        Dim dpfly As iArticleClass = HowToUsingFlyangel.iArticleClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
        dpfly.SetDBConnstring = ConfigurationSettings.AppSettings("ConnstringA")

        If dpfly.DeleteDBRecoder(selectstring, deletestring) Then
            message = "删除序号为" & zhuanti_select_id & "的栏目成功!"
            Dim dplog As iSystemClass = HowToUsingFlyangel.iSystemClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
            dplog.SetLogXmlSchema = ConfigurationSettings.AppSettings("logxsd")
            dplog.SetLogXmlDocument = ConfigurationSettings.AppSettings("logxml")
            dplog.Log_Add_cache("删除栏目", Session("trueName"), message, Request.UserHostAddress)
        Else
            message = "删除序号为" & zhuanti_select_id & "的栏目失败,请重新删除!"
        End If

        Response.Redirect(Request.Url.ToString & "&message=" & message)

    End Sub

    Private Sub Button_delarticle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_delarticle.Click
        Dim _typeid As Integer
        Dim deletestring As String
        Dim message As String

        _typeid = deltypeid.Text
        deletestring = "delete from article where typeid=" & _typeid & ""
        Dim dpfly As iArticleClass = HowToUsingFlyangel.iArticleClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
        dpfly.SetDBConnstring = ConfigurationSettings.AppSettings("ConnstringA")

        If dpfly.DeleteDBRecoder("", deletestring) Then
            message = "删除序号为:" & _typeid & ",栏目名为:" & deltypename.Text & " 的栏目成功!"
            Dim dplog As iSystemClass = HowToUsingFlyangel.iSystemClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
            dplog.SetLogXmlSchema = ConfigurationSettings.AppSettings("logxsd")
            dplog.SetLogXmlDocument = ConfigurationSettings.AppSettings("logxml")
            dplog.Log_Add_cache("删除栏目", Session("trueName"), message, Request.UserHostAddress)
        Else
            message = "删除序号为:" & _typeid & ",栏目名为:" & deltypename.Text & " 的栏目失败,请重新删除!"
        End If

        Response.Redirect(Request.Url.ToString & "&message=" & message)

    End Sub

    Private Sub Button_edittype_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_edittype.Click
        Dim zhuanti_select_id As Integer
        Dim zhuanti_select_name, updatastringa, updatastringb As String
        Dim selectstring As String
        Dim message As String

        zhuanti_select_id = editid.Text
        zhuanti_select_name = edit_sort_name.Text

        selectstring = "select type from type where type='" & zhuanti_select_name & "'and typeid <> " & zhuanti_select_id & ""
        updatastringa = "UPDATE type set type = '" & zhuanti_select_name & "' WHERE typeid = " & zhuanti_select_id & ""
        updatastringb = "update article set typename='" & zhuanti_select_name & "' where typeid= " & zhuanti_select_id & ""

        Dim dpfly As iArticleClass = HowToUsingFlyangel.iArticleClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
        dpfly.SetDBConnstring = ConfigurationSettings.AppSettings("ConnstringA")

        If dpfly.AddNew_Edit_AdminUser(selectstring, updatastringa) Then
            message = "更新栏目…" & zhuanti_select_name & "…成功!"
            Dim dplog As iSystemClass = HowToUsingFlyangel.iSystemClass(ConfigurationSettings.AppSettings("AssemblyFilePath"))
            dplog.SetLogXmlSchema = ConfigurationSettings.AppSettings("logxsd")
            dplog.SetLogXmlDocument = ConfigurationSettings.AppSettings("logxml")
            dplog.Log_Add_cache("更新栏目", Session("trueName"), message, Request.UserHostAddress)
            If dpfly.OneSelect_doDBRecoder(updatastringb) Then
                message += "<BR>其下所属的文章的栏目也同时成功!"
                dplog.Log_Add_cache("更新文章栏目", Session("trueName"), message, Request.UserHostAddress)
            Else
                message += "<BR>其下所属的文章的栏目没有同步得到更新!"
            End If
        Else
            message = "更新栏目失败,请重新修改!"
        End If

        Response.Redirect(Request.Url.ToString & "&message=" & message)

    End Sub
End Class

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?