123q

4
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()

Upload: antonio-coelho

Post on 23-Mar-2016

213 views

Category:

Documents


0 download

DESCRIPTION

65rd dfyfgcccccccccc

TRANSCRIPT

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