Array
(
)

C sharp - Problemas na hora de localizar um registro

Milton Honji
   - 02 out 2015

0
Boa tarde,
Estou com uma dúvida meio estranha em C#:
Foi criado um botão para localizar os registros de cliente e o de fabricante, porém os de cliente está buscando normal, mas o de fabricante, ele só mostra o nome quando vou realizar a segunda busca de outro cliente(nada a ver) , e o fabricante acaba ficando com outro fabricante solicitado anteriormente, será que instanciei corretamente ou errado, vou deixar o código abaixo para dar uma olhada:
#Código

private void btnCliente_Click(object sender, System.EventArgs e)
{
	IcepexLibrary.Cliente cliente = new IcepexLibrary.Cliente();
	IcepexLibrary.Fabricante fabricante = new IcepexLibrary.Fabricante();
	frmPesquisaCliente pesquisa = new frmPesquisaCliente();
	DataSet dsCliente = new DataSet ();
	DataSet dsFabricante = new DataSet();
	//frmPesquisaClienteFabricanteCe pesquisa2 = new frmPesquisaClienteFabricanteCe();
	//IcepexLibrary.TipoCertificacao tipoCertificacao = new IcepexLibrary.TipoCertificacao();
	
	listbox = false;
	
	//pesquisa2.ShowDialog();
	pesquisa.ShowDialog ();
	
	if (pesquisa.IdPesquisa > 0)
	{
		cliente.GetOne (pesquisa.IdPesquisa);
		fabricante.GetOne(idCliente, idTipoCertificacao);
		
		idCliente = cliente.Id;
		lblRazao.Text = cliente.Razao;
		lblFantasia.Text = cliente.Fantasia;
		lblDocumento.Text = cliente.Documento;
		lblInscricao.Text = cliente.Inscricao;
		lblEndereco.Text = cliente.Endereco;
		lblNumero.Text = cliente.Numero;
		lblComplemento.Text = cliente.Complemento;
		lblBairro.Text = cliente.Bairro;
		lblCep.Text = cliente.Cep;
		lblCidade.Text = cliente.cidade.Cidade;
		lblUf.Text = cliente.cidade.Uf;
		
		if(fabricante.NomeFabricante != null)
		{
			idCliente = cliente.Id;
			txtFabricante.Text = fabricante.NomeFabricante;
			txtFabricanteFantasia.Text = fabricante.Fantasia;
			txtFabricanteEndereco.Text = fabricante.Endereco;
			mskFabricanteDocumento.InputMask = "00.000.000/0000-00" ;
			optFabricanteMesmo.Enabled = false;
			
			if(fabricante.Documento != null)
			{
				mskFabricanteDocumento.Text = fabricante.Documento;
			}
		}
		else
		{
			txtFabricante.Text = String.Empty;
			txtFabricanteFantasia.Text = String.Empty;
			txtFabricanteEndereco.Text = String.Empty;
			mskFabricanteDocumento.InputMask = "00.000.000/0000-00";
			optFabricanteMesmo.Enabled = true;
		}
	}
}

Milton Honji