コード例 #1
0
        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;
        }