private void CarregarFornecedor(int idFornecedorSelecionado) { this.Cursor = Cursors.WaitCursor; try { fornecedorOriginal = bizFornecedor.PesquisarFornecedor(new Fornecedor() { idFornecedor = idFornecedorSelecionado })[0]; fornecedorOriginal.lstContatos = bizFornecedor.PesquisarFornecedorContato(new FornecedorContato() { idFornecedor = idFornecedorSelecionado }); fornecedorOriginal.lstContasBancarias = bizFornecedor.PesquisarFornecedorContaBancaria(new FornecedorContaBancaria() { idFornecedor = idFornecedorSelecionado }); fornecedorSelecionado = (Fornecedor)fornecedorOriginal.Clone(); lbCodigo.Text = fornecedorSelecionado.idFornecedor.ToString(); tbCodigo.Text = fornecedorSelecionado.Codigo; tbNome.Text = fornecedorSelecionado.Nome; tbCPFCNPJ.Text = fornecedorSelecionado.CPF_CNPJ; tbIE.Text = fornecedorSelecionado.IE; tbICM.Text = fornecedorSelecionado.ICM; cbCategoria.SelectedValue = fornecedorSelecionado.idCategoria; cbAtividade.SelectedValue = fornecedorSelecionado.idAtividade; tbEndereco.Text = fornecedorSelecionado.Endereco; tbComplemento.Text = fornecedorSelecionado.Complemento; tbBairro.Text = fornecedorSelecionado.Bairro; tbCidade.Text = fornecedorSelecionado.Cidade; cbEstado.Text = fornecedorSelecionado.Estado; tbCEP.Text = fornecedorSelecionado.CEP; tbPais.Text = fornecedorSelecionado.Pais; tbTelefone.Text = fornecedorSelecionado.Telefone; tbFax.Text = fornecedorSelecionado.Fax; tbEmail.Text = fornecedorSelecionado.Email; tbSite.Text = fornecedorSelecionado.Site; tbObservacao.Text = fornecedorSelecionado.Observacao; cbStatus.Text = fornecedorSelecionado.Status; this.CarregarContatos(); this.CarregarContasBancarias(); } catch (SqlException) { MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Cursor = Cursors.Default; }