Mostrar a descrição do perfil na coluna do GridView e não o codigo do perfil
16/09/2013
0
Esta informação vem da tabela “Perfil” no Banco de Dados que cadastro por outro windowsform “Cadastro dePerfil”, como fazer isto sem ser com combobox ?
Abaixo a imagem para facilitar o entendimento.
[url]http://uploaddeimagens.com.br/imagens/coluna_perfil_usuario-png[/url]
Jair Souza
Posts
18/09/2013
Joel Rodrigues
Selecione a coluna onde está o Id e na propriedade DataPropertyNAme, selecione essa nova coluna.
18/09/2013
Jair Souza
Olhei todas opções nas propriedades, as Collumns e nada de Luz....veja as imagens abaixo :
[url]http://uploaddeimagens.com.br/imagens/datapropertyname-png[/url]
[url]http://uploaddeimagens.com.br/imagens/novo_select-png[/url]
Agradeço pela paciência.
23/09/2013
Jair Souza
[url]http://uploaddeimagens.com.br/imagens/erro_ao_salvar-png[/url]
...já ia esquecendo tambem está aparecendo esta mensagem :
[url]http://uploaddeimagens.com.br/imagens/mensagem_warning-png[/url]
23/09/2013
Joel Rodrigues
23/09/2013
Jair Souza
[url]http://uploaddeimagens.com.br/imagens/select_erro_ao_salvar-png[/url]
24/09/2013
Joel Rodrigues
25/09/2013
Jair Souza
[url]http://uploaddeimagens.com.br/imagens/select_criado-png[/url]
27/09/2013
Jair Souza
[url]http://uploaddeimagens.com.br/imagens/select_criado-png[/url]
Olá pessoal, alguém pode me dar um socorro aqui... ?
Não posso desistir parece faltar tão pouco...mas no momento estou sem rumo.
02/10/2013
Matheus Caldas
[url]http://uploaddeimagens.com.br/imagens/select_criado-png[/url]
Olá pessoal, alguém pode me dar um socorro aqui... ?
Não posso desistir parece faltar tão pouco...mas no momento estou sem rumo.
Bom dia Iniciante,
Tem como vc postar um trecho do código onde vc faz a edição do funcionário?
02/10/2013
Joel Rodrigues
02/10/2013
Jair Souza
Botão alterar, habilita os textbox e o combobox para edição.
Botão cancelar, desabilita os textbox e o combobox para edição sem salvar.
Estas imagens abaixo mostram os passos que segui para criar, depois no grid editei o DataPropertyName
da column Perfil para “Descricao”, editei as propriedades no combobox e o erro que está dando:
Form :
[url]http://uploaddeimagens.com.br/imagens/form-png[/url]
Select criado :
[url]http://uploaddeimagens.com.br/imagens/select_criado-png--2[/url]
Alteração DataPropertyName da column "Perfil" :
[url]http://uploaddeimagens.com.br/imagens/alteracao_datapropertyname-png[/url]
Property Combo :
[url]http://uploaddeimagens.com.br/imagens/combo_config-png[/url]
Depois que criei este Select acontece os seguintes problemas :
*Se altero o tipo de perfil num cadastro já existente, ou seja altero a informação no combobox dá o erro
Column ‘IDFuncionario’ is constrained to be unique. Value ‘1’ is already present.
Coluna 'IDFuncionario' é restrito a ser único. Valor '1 'já está presente.
*Se salvo um cadastro novo preenchendo todos os campos e selecionando o tipo de perfil no combobox,
Ele salva no banco sem a informação de perfil e tambem não mostra o novo cadastro no form, se cadastrar sem selecionar perfil no combobox salva e carrega no form normalmente, mas indo no grid não mostra nenhum perfil na coluna perfil.
[url]http://uploaddeimagens.com.br/imagens/erro_ao_salvar-png--2[/url]
E este é código do botão salvar, na atualização do form usando o Fill original ou o Fill do select criado dá erros diferentes, mas com nenhum dá certo.
BtnSalvar_Click try { if (senhaTextBox.Text == ConfSenhatextbox.Text) { this.Validate(); this.funcionarioBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.bDBiblioteca2DataSet); MessageBox.Show("Registro Salvo com Sucesso !", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); //Atualiza Form – Original. this.funcionarioTableAdapter.Fill(this.bDBiblioteca2DataSet.Funcionario); OU //Atualiza Form – Select Criado. this.funcionarioTableAdapter.FillDescrPerfil(this.bDBiblioteca2DataSet.Funcionario); DesabilitaCampos(); this.tabControl1.TabPages.Add(this.tabPage2); } else { MessageBox.Show("Senhas não são Iguais !", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Error); ConfSenhatextbox.ForeColor = Color.Red; ConfSenhatextbox.Focus(); } } catch (Exception ex) { MessageBox.Show("" + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); //Atualiza Form – Original. this.funcionarioTableAdapter.Fill(this.bDBiblioteca2DataSet.Funcionario); OU //Atualiza Form – Select Criado. this.funcionarioTableAdapter.FillDescrPerfil(this.bDBiblioteca2DataSet.Funcionario); this.tabControl1.TabPages.Add(this.tabPage2); DesabilitaCampos(); } }
Se precisar mais informações é só dizer.
Desde já agradeço.
06/10/2013
Jair Souza
[url]http://uploaddeimagens.com.br/imagens/parametros_data_bound_items_-_combobox-png--2[/url]
...porém quando faço pesquisa por nome através do textbox no page2 onde fica o gridview o combobox do page1 fica em branco, o que ainda está errado ?
Para lembrar :
*Tem um SELECT para preencher com a descricçao do perfil e não com o ID :
SELECT F.IDFuncionario, F.Nome, F.Login, F.Senha, F.Perfil, P.Descricao, F.Situacao FROM (Funcionario F INNER JOIN Perfil P ON F.Perfil = P.IDPerfil)
**Para a pesquisa no textbox na page2 tem outro SELECT :
SELECT F.IDFuncionario, F.Nome, F.Login, F.Senha, P.Descricao, F.Situacao FROM (Funcionario F INNER JOIN Perfil P ON F.Perfil = P.IDPerfil) WHERE (F.Nome LIKE '%' + ? + '%')
07/10/2013
Jair Souza
Finalmente encontrei o erro, os parâmetros do Data Bound Items do ComboBox estavam errados, veja na imagem abaixo:
[url]http://uploaddeimagens.com.br/imagens/parametros_data_bound_items_-_combobox-png--2[/url]
...porém quando faço pesquisa por nome através do textbox no page2 onde fica o gridview o combobox do page1 fica em branco, o que ainda está errado ?
Para lembrar :
*Tem um SELECT para preencher com a descricçao do perfil e não com o ID :
SELECT F.IDFuncionario, F.Nome, F.Login, F.Senha, F.Perfil, P.Descricao, F.Situacao FROM (Funcionario F INNER JOIN Perfil P ON F.Perfil = P.IDPerfil)
**Para a pesquisa no textbox na page2 tem outro SELECT :
SELECT F.IDFuncionario, F.Nome, F.Login, F.Senha, P.Descricao, F.Situacao FROM (Funcionario F INNER JOIN Perfil P ON F.Perfil = P.IDPerfil) WHERE (F.Nome LIKE '%' + ? + '%')
07/10/2013
Joel Rodrigues
No caso, você tem que trazer as duas colunas (código e descrição no select.
08/10/2013
Jair Souza
Seria como na imagem abaixo, incluo o IdPerfil na tabela funcionario altero o relacionamento e elimino o campo Perfil ? no ACCESS barbada, mas no projeto como faço ?
É o meu primeiro projeto...hehehe
[url]http://uploaddeimagens.com.br/imagens/idperfil-png[/url]
Mais uma vez, obrigado pela paciência.
Clique aqui para fazer login e interagir na Comunidade :)