Quantcast
Channel: Form de Procurar com Erro
Viewing all articles
Browse latest Browse all 26

Form de Procurar com Erro

$
0
0

o codigo esta assim no frm_Clientes:

Public Tabela = New DataTable()
Public CManager = DirectCast(Me.BindingContext(Tabela), CurrencyManager)
Public ligar_com_form1 As New BindingSource

Public Sub LiberaControles()
        Tabela.clear()
        lbl_cod.DataBindings.Clear()
        txt_Nome.DataBindings.Clear()
        txt_Contato.DataBindings.Clear()
        txt_obs.DataBindings.Clear()
        lbl_cadastroText.DataBindings.Clear()
        cmb_Pessoa.DataBindings.Clear()
        txt_Endereco.DataBindings.Clear()
        txt_numero.DataBindings.Clear()
        txt_complemento.DataBindings.Clear()
        txt_cep.DataBindings.Clear()
        txt_bairro.DataBindings.Clear()
        txt_cidade.DataBindings.Clear()
        txt_uf.DataBindings.Clear()
        txt_pais.DataBindings.Clear()
        txt_Residencial.DataBindings.Clear()
        txt_Celular.DataBindings.Clear()
        txt_fax.DataBindings.Clear()
        txt_rg.DataBindings.Clear()
        txt_cpf.DataBindings.Clear()
        txt_Datanasci.DataBindings.Clear()
        cmb_Sexo.DataBindings.Clear()
        txt_Email.DataBindings.Clear()
        lbl_Registros.DataBindings.Clear()
    End Sub

    Public Sub atualizarform()
        LiberaControles()
        Dim con As New MySqlConnection("server=localhost;user Id=root;password=admin;database=workshopmanager")
        con.Open()
        Dim cmd = New MySqlCommand("SELECT cliente.*, endereco.*, pf.*, telefone.* FROM cliente INNER JOIN endereco ON (cliente.cod_Endereco=endereco.cod_Endereco) INNER JOIN telefone ON (cliente.cod_Telefone=telefone.cod_Telefone) INNER JOIN pf ON (cliente.cod_PF=pf.cod_PF)", con)
        Dim da = New MySqlDataAdapter()
        da.SelectCommand = cmd
        da.Fill(Tabela)
        lbl_cod.DataBindings.Add("Text", ligar_com_form1, "cod_Cliente")
        txt_Nome.DataBindings.Add("Text", ligar_com_form1, "nome_Cliente")
        txt_Contato.DataBindings.Add("Text", ligar_com_form1, "contato_Cliente")
        txt_obs.DataBindings.Add("Text", ligar_com_form1, "observacoes_Cliente")
        lbl_cadastroText.DataBindings.Add("Text", ligar_com_form1, "horadata_Cliente")
        cmb_Pessoa.DataBindings.Add("Text", ligar_com_form1, "tipo_Cliente")
        txt_Endereco.DataBindings.Add("Text", ligar_com_form1, "nome_Endereco")
        txt_numero.DataBindings.Add("Text", ligar_com_form1, "numero_Endereco")
        txt_complemento.DataBindings.Add("Text", ligar_com_form1, "complemento_Endereco")
        txt_cep.DataBindings.Add("Text", ligar_com_form1, "cep_Endereco")
        txt_bairro.DataBindings.Add("Text", ligar_com_form1, "bairro_Endereco")
        txt_cidade.DataBindings.Add("Text", ligar_com_form1, "cidade_Endereco")
        txt_uf.DataBindings.Add("Text", ligar_com_form1, "uf_Endereco")
        txt_pais.DataBindings.Add("Text", ligar_com_form1, "pais_Endereco")
        txt_Residencial.DataBindings.Add("Text", ligar_com_form1, "residencial_Telefone")
        txt_Celular.DataBindings.Add("Text", ligar_com_form1, "celular_Telefone")
        txt_fax.DataBindings.Add("Text", ligar_com_form1, "fax_Telefone")
        txt_rg.DataBindings.Add("Text", ligar_com_form1, "rg_PF")
        txt_cpf.DataBindings.Add("Text", ligar_com_form1, "cpf_PF")
        txt_Datanasci.DataBindings.Add("Text", ligar_com_form1, "dataNascimento_PF")
        cmb_Sexo.DataBindings.Add("Text", ligar_com_form1, "sexo_PF")
        txt_Email.DataBindings.Add("Text", ligar_com_form1, "email_PF")
        lbl_Registros.Text = (CManager.Position + 1) & " de " & CManager.Count
        con.Close()
    End Sub

Private Sub frm_Clientes_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
              atualizarform()
End Sub

Public Sub btn_anterior_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_anterior.Click
        ligar_com_form1.MovePrevious()
        lbl_Registros.Text = (CManager.Position + 1) & " de " & CManager.Count
    End Sub

    Public Sub btn_prox_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_prox.Click
        ligar_com_form1.MoveNext()
        lbl_Registros.Text = (CManager.Position + 1) & " de " & CManager.Count
    End Sub

e no frm_Procurar:

Dim dtt As New DataTable

Sub PesquisasCliente()
        Dim con As MySqlConnection
        Dim cmd As MySqlCommand
        con = New MySqlConnection
        con.ConnectionString = "Persist Security Info=True;server=localhost;User Id=root; password=admin;database=workshopmanager"
        con.Open()
        cmd = con.CreateCommand
        cmd.CommandType = CommandType.Text
        cmd.CommandText = "SELECT cliente.*, endereco.*, pf.*, telefone.* FROM cliente INNER JOIN endereco ON (cliente.cod_Endereco=endereco.cod_Endereco) INNER JOIN telefone ON (cliente.cod_Telefone=telefone.cod_Telefone) INNER JOIN pf ON (cliente.cod_PF=pf.cod_PF) WHERE nome_Cliente LIKE @pesquisa"
        cmd.Parameters.Add("@pesquisa", MySqlDbType.VarChar)
        cmd.Parameters("@pesquisa").Value = "%" + txt_Pesquisa.Text + "%"
        dtt.Load(cmd.ExecuteReader())
        DataGridView1.DataSource = dtt.Copy()
        con.Close()
        DataGridView1.Columns("observacoes_cliente").Visible = False
        DataGridView1.Columns("horadata_cliente").Visible = False
        DataGridView1.Columns("tipo_cliente").Visible = False
        DataGridView1.Columns("cod_PF").Visible = False
        DataGridView1.Columns("cod_Telefone").Visible = False
        DataGridView1.Columns("cod_Endereco").Visible = False
        DataGridView1.Columns("complemento_Endereco").Visible = False
        DataGridView1.Columns("pais_Endereco").Visible = False
        DataGridView1.Columns("UF_Endereco").Visible = False
        DataGridView1.Columns("rg_PF").Visible = False
        DataGridView1.Columns("cpf_PF").Visible = False
        DataGridView1.Columns("dataNascimento_PF").Visible = False
        DataGridView1.Columns("sexo_PF").Visible = False
        DataGridView1.Columns("fax_Telefone").Visible = False
        DataGridView1.Columns("celular_Telefone").Visible = False
        DataGridView1.Columns("residencial_Telefone").Visible = False
        DataGridView1.Columns("cod_Endereco1").Visible = False
        DataGridView1.Columns("cod_Telefone1").Visible = False
        DataGridView1.Columns("cod_PF1").Visible = False
        DataGridView1.Columns("numero_Endereco").Visible = False
        DataGridView1.Columns(0).Width = 50
        DataGridView1.Columns(0).HeaderText = "Código"
        DataGridView1.Columns(1).Width = 200
        DataGridView1.Columns(1).HeaderText = "Nome"
        DataGridView1.Columns(2).Width = 80
        DataGridView1.Columns(2).HeaderText = "Contato"
        DataGridView1.Columns(23).Width = 200
        DataGridView1.Columns(23).HeaderText = "Email"
        DataGridView1.Columns(10).Width = 200
        DataGridView1.Columns(10).HeaderText = "Endereço"
        DataGridView1.Columns(13).Width = 100
        DataGridView1.Columns(13).HeaderText = "CEP"
        DataGridView1.Columns(14).Width = 100
        DataGridView1.Columns(14).HeaderText = "Bairro"
        DataGridView1.Columns(15).Width = 100
        DataGridView1.Columns(15).HeaderText = "Cidade"
    End Sub

Private Sub txt_Pesquisa_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_Pesquisa.TextChanged
                   PesquisasCliente()
End Sub

Sub TextboxsCliente()
        frm_Clientes.atualizarform()
        frm_Clientes.ligar_com_form1.DataSource = dtt
        codcliente = DataGridView1.Item(0, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.lbl_cod.Text = codcliente
        frm_Clientes.txt_Nome.Text = DataGridView1.Item(1, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_Contato.Text = DataGridView1.Item(2, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_obs.Text = DataGridView1.Item(3, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.lbl_cadastroText.Text = DataGridView1.Item(4, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.cmb_Pessoa.Text = DataGridView1.Item(5, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_Endereco.Text = DataGridView1.Item(10, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_numero.Text = DataGridView1.Item(11, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_complemento.Text = DataGridView1.Item(12, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_cep.Text = DataGridView1.Item(13, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_bairro.Text = DataGridView1.Item(14, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_cidade.Text = DataGridView1.Item(15, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_uf.Text = DataGridView1.Item(16, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_pais.Text = DataGridView1.Item(17, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_rg.Text = DataGridView1.Item(19, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_cpf.Text = DataGridView1.Item(20, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_Datanasci.Text = DataGridView1.Item(21, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.cmb_Sexo.Text = DataGridView1.Item(22, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_Email.Text = DataGridView1.Item(23, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_Residencial.Text = DataGridView1.Item(25, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_Celular.Text = DataGridView1.Item(26, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        frm_Clientes.txt_fax.Text = DataGridView1.Item(27, DataGridView1.CurrentCell.RowIndex).Value.ToString()
        Me.Close()
    End Sub

 Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
                   TextboxsCliente()
End Sub




Viewing all articles
Browse latest Browse all 26

Latest Images





Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>
<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596344.js" async> </script>