Você está na página 1de 6

AE maximinos

ESMAX 2013/2014

Curso Profissional Tcnico de Informtica de Gesto

Mdulo 14 Acesso a Bases de Dados


Ficha de Trabalho 6 Formulrio Fornecedores

Tabelas utilizadas: Fornecedores


Controlos adicionais: TextBox, Botes de Comando e Labels
Cdigo da Aplicao:
Public Class frm_fornecedores
Private Sub frm_fornecedores_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'AdamastorDataSet.Fornecedores' table. You can move, or remove it, as
needed.
Me.FornecedoresTableAdapter.Fill(Me.AdamastorDataSet.Fornecedores)
contador.Text = Me.FornecedoresBindingSource.Position + 1 &
"/" _
& Me.FornecedoresBindingSource.Count & " Registo(s)."
12 Ano Linguagens de Programao Rui Alves

Pgina 1 de 6

AE maximinos

ESMAX 2013/2014

Curso Profissional Tcnico de Informtica de Gesto

'proteger as caixas de texto


CodigoDoFornecedorTextBox.ReadOnly = True
NomeDaEmpresaTextBox.ReadOnly = True
NomeDoContactoTextBox.ReadOnly = True
CargoDoContactoTextBox.ReadOnly = True
EnderecoTextBox.ReadOnly = True
CidadeTextBox.ReadOnly = True
RegiaoTextBox.ReadOnly = True
CodigoPostalTextBox.ReadOnly = True
PaisTextBox.ReadOnly = True
TelefoneTextBox.ReadOnly = True
FaxTextBox.ReadOnly = True
HomePageTextBox.ReadOnly = True
'Botoes de comando
btn_novo.Enabled = True
btn_editar.Enabled = True
btn_eliminar.Enabled = True
btn_fechar.Enabled = True
btn_cancelar.Enabled = False
btn_guardar.Enabled = False
'botoes de navegacao
btn_fim.Enabled = True
btn_anterior.Enabled = True
btn_seguinte.Enabled = True
btn_inicio.Enabled = True
End Sub
Private Sub btn_inicio_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btn_inicio.Click
Me.FornecedoresBindingSource.MoveFirst()
End Sub
Private Sub btn_anterior_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btn_anterior.Click
Me.FornecedoresBindingSource.MovePrevious()
End Sub
Private Sub btn_seguinte_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btn_seguinte.Click
Me.FornecedoresBindingSource.MoveNext()
End Sub
Private Sub btn_fim_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btn_fim.Click
Me.FornecedoresBindingSource.MoveLast()
End Sub

Private Sub btn_editar_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btn_editar.Click

12 Ano Linguagens de Programao Rui Alves

Pgina 2 de 6

AE maximinos

ESMAX 2013/2014

Curso Profissional Tcnico de Informtica de Gesto

'Desproteger as caixas de texto


'CodigoDoFornecedorTextBox.ReadOnly = False
NomeDaEmpresaTextBox.ReadOnly = False
NomeDoContactoTextBox.ReadOnly = False
CargoDoContactoTextBox.ReadOnly = False
EnderecoTextBox.ReadOnly = False
CidadeTextBox.ReadOnly = False
RegiaoTextBox.ReadOnly = False
CodigoPostalTextBox.ReadOnly = False
PaisTextBox.ReadOnly = False
TelefoneTextBox.ReadOnly = False
FaxTextBox.ReadOnly = False
HomePageTextBox.ReadOnly = False
'Botoes de comando
btn_novo.Enabled = False
btn_editar.Enabled = False
btn_eliminar.Enabled = False
btn_fechar.Enabled = False
btn_cancelar.Enabled = True
btn_guardar.Enabled = True
'botoes de navegacao
btn_fim.Enabled = False
btn_anterior.Enabled = False
btn_seguinte.Enabled = False
btn_inicio.Enabled = False
NomeDaEmpresaTextBox.Focus()
End Sub
Private Sub btn_cancelar_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btn_cancelar.Click
Me.FornecedoresBindingSource.CancelEdit()
'proteger as caixas de texto
'CodigoDoFornecedorTextBox.ReadOnly = True
NomeDaEmpresaTextBox.ReadOnly = True
NomeDoContactoTextBox.ReadOnly = True
CargoDoContactoTextBox.ReadOnly = True
EnderecoTextBox.ReadOnly = True
CidadeTextBox.ReadOnly = True
RegiaoTextBox.ReadOnly = True
CodigoPostalTextBox.ReadOnly = True
PaisTextBox.ReadOnly = True
TelefoneTextBox.ReadOnly = True
FaxTextBox.ReadOnly = True
HomePageTextBox.ReadOnly = True
'Botoes de comando
btn_novo.Enabled = True
btn_editar.Enabled = True
btn_eliminar.Enabled = True
btn_fechar.Enabled = True
btn_cancelar.Enabled = False
12 Ano Linguagens de Programao Rui Alves

Pgina 3 de 6

AE maximinos

ESMAX 2013/2014

Curso Profissional Tcnico de Informtica de Gesto

btn_guardar.Enabled = False
'botoes de navegacao
btn_fim.Enabled = True
btn_anterior.Enabled = True
btn_seguinte.Enabled = True
btn_inicio.Enabled = True
End Sub
Private Sub btn_novo_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btn_novo.Click
Me.FornecedoresBindingSource.AddNew()
'Desproteger as caixas de texto
CodigoDoFornecedorTextBox.ReadOnly = False
NomeDaEmpresaTextBox.ReadOnly = False
NomeDoContactoTextBox.ReadOnly = False
CargoDoContactoTextBox.ReadOnly = False
EnderecoTextBox.ReadOnly = False
CidadeTextBox.ReadOnly = False
RegiaoTextBox.ReadOnly = False
CodigoPostalTextBox.ReadOnly = False
PaisTextBox.ReadOnly = False
TelefoneTextBox.ReadOnly = False
FaxTextBox.ReadOnly = False
HomePageTextBox.ReadOnly = False
'Botoes de comando
btn_novo.Enabled = False
btn_editar.Enabled = False
btn_eliminar.Enabled = False
btn_fechar.Enabled = False
btn_cancelar.Enabled = True
btn_guardar.Enabled = True
'botoes de navegacao
btn_fim.Enabled = False
btn_anterior.Enabled = False
btn_seguinte.Enabled = False
btn_inicio.Enabled = False
NomeDaEmpresaTextBox.Focus()
End Sub
Private Sub btn_guardar_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btn_guardar.Click
Dim posicao As Integer
posicao = Me.FornecedoresBindingSource.Position
Me.FornecedoresBindingSource.EndEdit()
Me.FornecedoresTableAdapter.Update(Me.AdamastorDataSet.Fornecedores)
Me.FornecedoresTableAdapter.Fill(Me.AdamastorDataSet.Fornecedores)
12 Ano Linguagens de Programao Rui Alves

Pgina 4 de 6

AE maximinos

ESMAX 2013/2014

Curso Profissional Tcnico de Informtica de Gesto

Me.FornecedoresBindingSource.Position = posicao

'proteger as caixas de texto


CodigoDoFornecedorTextBox.ReadOnly = True
NomeDaEmpresaTextBox.ReadOnly = True
NomeDoContactoTextBox.ReadOnly = True
CargoDoContactoTextBox.ReadOnly = True
EnderecoTextBox.ReadOnly = True
CidadeTextBox.ReadOnly = True
RegiaoTextBox.ReadOnly = True
CodigoPostalTextBox.ReadOnly = True
PaisTextBox.ReadOnly = True
TelefoneTextBox.ReadOnly = True
FaxTextBox.ReadOnly = True
HomePageTextBox.ReadOnly = True
'Botoes de comando
btn_novo.Enabled = True
btn_editar.Enabled = True
btn_eliminar.Enabled = True
btn_fechar.Enabled = True
btn_cancelar.Enabled = False
btn_guardar.Enabled = False
'botoes de navegacao
btn_fim.Enabled = True
btn_anterior.Enabled = True
btn_seguinte.Enabled = True
btn_inicio.Enabled = True
MsgBox("registo Guardado com Sucesso.",
MsgBoxStyle.Information, "Guardar")
End Sub
Private Sub btn_eliminar_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btn_eliminar.Click
If MsgBox("Eliminar Registo?", MsgBoxStyle.YesNo, "Eliminar")
= MsgBoxResult.Yes Then
Me.FornecedoresBindingSource.RemoveCurrent()
Me.FornecedoresTableAdapter.Update(Me.AdamastorDataSet.Fornecedores)
Me.FornecedoresTableAdapter.Fill(Me.AdamastorDataSet.Fornecedores)
MsgBox("registo Eliminado com sucesso!")
End If
End Sub
Private Sub btn_fechar_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btn_fechar.Click
Me.Close()
End Sub
12 Ano Linguagens de Programao Rui Alves

Pgina 5 de 6

AE maximinos

ESMAX 2013/2014

Curso Profissional Tcnico de Informtica de Gesto

Private Sub CodigoDoFornecedorTextBox_TextChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
CodigoDoFornecedorTextBox.TextChanged
contador.Text = Me.FornecedoresBindingSource.Position + 1 &
"/" _
& Me.FornecedoresBindingSource.Count & " Registo(s)."
End Sub
End Class

12 Ano Linguagens de Programao Rui Alves

Pgina 6 de 6

Você também pode gostar