⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 passchange.vb

📁 日報管理システム&#65407 &#65392 &#65405 です よろしくお願いします
💻 VB
字号:
Imports DR.frmMain
Imports System.Xml
Public Class passchange
    ''' <summary>
    ''' [OK]ボタンクリック時の処理(パスワード変更画面)
    ''' </summary>
    ''' <param name="sender"></param>
    ''' <param name="e"></param>
    ''' <remarks></remarks>
    Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
        Dim txtOld As String = Me.MaskedTextBox1.Text
        Dim txtNew As String = Me.MaskedTextBox2.Text
        Dim txtNew2 As String = Me.MaskedTextBox3.Text

        Dim dsData As New DataSet

        Try
            '社員XMLテーブルの読み込み
            dsData.ReadXml("\\Main_server\共通\日報システム\マスタ\SHAIN.xml")

            '入力パスワードの整合性チェック
            If (txtOld.Length.Equals(0)) Then
                MessageBox.Show("現在のパスワードが入力されていません。", "確認")
                Me.MaskedTextBox1.Focus()
                Exit Sub
            ElseIf (txtNew.Length.Equals(0)) Then
                MessageBox.Show("新しいパスワードが入力されていません。", "確認")
                Me.MaskedTextBox2.Focus()
                Exit Sub
            ElseIf (txtNew2.Length.Equals(0)) Then
                MessageBox.Show("新しいパスワードの確認入力が空白です。", "確認")
                Me.MaskedTextBox3.Focus()
                Exit Sub
            End If

            If (Not (txtNew = txtNew2)) Then
                MessageBox.Show("新しいパスワードと確認入力が一致しません。", "確認")
                Me.MaskedTextBox2.Focus()
                Me.MaskedTextBox2.SelectAll()
                Exit Sub
            End If

            'ログインしているユーザーのチェック&変数格納
            Dim strWho As String = frmMain.clsPass.ShainChange

            For i As Integer = 0 To dsData.Tables(1).Rows.Count - 1

                If (strWho = dsData.Tables(1).Rows(i).Item(1)) Then
                    Dim strPass As String = dsData.Tables(1).Rows(i).Item(5)

                    If (Not (txtOld = strPass)) Then
                        MessageBox.Show("もとのパスワードが一致しません。", "警告")
                        Exit Sub
                    Else
                        dsData.Tables(1).Rows(i).Item(5) = txtNew
                        Exit For
                    End If
                End If
            Next

            dsData.WriteXml("\\Main_server\共通\日報システム\マスタ\SHAIN.xml")
            MessageBox.Show("パスワードの変更が完了しました。", "確認")
            Me.Close()
        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        End Try
    End Sub

    ''' <summary>
    ''' キャンセルボタンクリック時の処理(パス変更画面)
    ''' </summary>
    ''' <param name="sender"></param>
    ''' <param name="e"></param>
    ''' <remarks></remarks>
    Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
        Me.Close()
    End Sub
End Class

⌨️ 快捷键说明

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