123q
DESCRIPTION
65rd dfyfgccccccccccTRANSCRIPT
Ligação à Base de Dados
Public Class Form1 Dim acao As String Private Sub AlunoBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AlunoBindingNavigatorSaveItem.Click Dim test As Boolean Me.Validate() 'finaliza a edição Me.AlunoBindingSource.EndEdit() Me.RegistoDataSet.AcceptChanges() 'substituiu tudo na bd registodataset 'Me.TableAdapterManager.UpdateAll(Me.RegistoDataSet) test = Me.AlunoTableAdapter.UPDATE_alu(TextBox2.Text, CInt(TextBox3.Text), TextBox4.Text, MaskedTextBox1.Text, MaskedTextBox2.Text, CInt(TextBox1.Text)) End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the Me.AlunoTableAdapter.Fill(Me.RegistoDataSet.aluno) Desab_campos() End Sub
Private Sub Novo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_novo.Click Me.AlunoBindingSource.AddNew() hab_campos() Desab_opcoes() acao = "novo" End Sub
Ligação à Base de Dados Private Sub hab_opcoes() bt_novo.Enabled = True bt_alterar.Enabled = True bt_apagar.Enabled = True bt_confirmar.Enabled = False bt_cancelar.Enabled = False End Sub
Private Sub Desab_opcoes() bt_novo.Enabled = False bt_alterar.Enabled = False bt_apagar.Enabled = False bt_confirmar.Enabled = True bt_cancelar.Enabled = True End Sub
Private Sub hab_campos() TextBox1.Enabled = False TextBox2.Enabled = True TextBox3.Enabled = True TextBox4.Enabled = True MaskedTextBox1.Enabled = True MaskedTextBox2.Enabled = True AlunoDataGridView.Enabled = False TextBox2.Focus() End Sub
Private Sub Desab_campos() TextBox1.Enabled = False TextBox2.Enabled = False TextBox3.Enabled = False TextBox4.Enabled = False MaskedTextBox1.Enabled = False MaskedTextBox2.Enabled = False AlunoDataGridView.Enabled = True End Sub
Private Sub bt_alterar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_alterar.Click hab_campos() Desab_opcoes() acao = "altera" End Sub
Private Sub bt_apagar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_apagar.Click If MessageBox.Show("Confirma Apagar este registro?", "Apagar Registro Atual", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) Then Dim flg_test As Boolean Try flg_test = Me.AlunoTableAdapter.DELETE_alu(TextBox1.Text) Me.RegistoDataSet.AcceptChanges() If flg_test Then MsgBox("Registro Apagado com sucesso") End If Catch ex As Exception
Ligação à Base de Dados MsgBox("Erro - Não apagado :" & ex.GetType.ToString & " " & ex.ToString) End Try End If 'Esta linha abaixo recarrega o Grid , removendo o registro antigo do Dataset e do Grid Me.AlunoTableAdapter.Fill(Me.RegistoDataSet.aluno) Desab_campos() End Sub
Private Sub bt_confirmar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_confirmar.Click Desab_campos() hab_opcoes() '########################## INCLUI NOVO REGISTRO If acao = "novo" Then Dim flg_test As Boolean Try Me.Validate() Me.AlunoBindingSource.EndEdit() flg_test = Me.AlunoTableAdapter.INSERT_alu(TextBox2.Text, TextBox3.Text, TextBox4.Text, _ MaskedTextBox1.Text, MaskedTextBox2.Text) Me.RegistoDataSet.AcceptChanges() If flg_test Then MsgBox("Registro Inserido com sucesso") End If Catch ex As Exception MsgBox("Erro - Não gravado :" & ex.GetType.ToString & " " & ex.ToString) End Try Me.AlunoTableAdapter.Fill(Me.RegistoDataSet.aluno) End If '########################## ALTERA CAMPOS NO BANCO DE DADOS If acao = "altera" Then Dim flg_test As Boolean Try Me.Validate() Me.AlunoBindingSource.EndEdit() Me.RegistoDataSet.AcceptChanges() 'Me.TableAdapterManager.UpdateAll(Me.LojaADataSet) flg_test = Me.AlunoTableAdapter.UPDATE_alu(TextBox2.Text, CInt(TextBox3.Text), TextBox4.Text, _ MaskedTextBox1.Text, MaskedTextBox2.Text, CInt(TextBox1.Text)) If flg_test Then MsgBox("Registro alterado com sucesso") End If Catch ex As Exception MsgBox("Erro - Não gravado :" & ex.GetType.ToString & " " & ex.ToString) End Try End If End Sub
Private Sub bt_cancelar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_cancelar.Click Me.AlunoBindingSource.CancelEdit() hab_opcoes() Desab_campos() End Sub End Class