Usuário com melhor resposta
Atualizar DropDownList

Pergunta
-
Pessoal;
sou iniciante no VS2008 e estou desenvolvendo um site em C# com plataforma .net;
o caso é o seguinte, tenho alguns DropDownList na minha pagina com uma hieraquia, tipo Empresa e Centro de Custo, neste caso quando seleciono a empresa ele atualiza a pagina e carrega as opções de centro de custo; ate ai o site funciona o caso é que tem um momento que o usuario pode consultar o processo e se ele existir ele ja carrega a empresa e o centro de custo, só que ao carregar a empresa ele nao carrega o centro de custo e quando vou setar o centro de custo do processo ele diz que nao existe dados... segue abaixo como estou setado direto a empresa e o centro de custo
protected void btn_pesquisar_Click(object sender, ImageClickEventArgs e) { if (txt_Processo.Text != "") { SqlConnection ObjCon = new SqlConnection(WebConfigurationManager.ConnectionStrings["mitConn"].ConnectionString); TimeSheet _TimeSheetProcesso = new TimeSheet(); TimeSheet _TimeSheetProcessoResultado = new TimeSheet(); _TimeSheetProcesso.CodigoProcesso = txt_Processo.Text; _TimeSheetProcesso.Conn = ObjCon; _TimeSheetProcessoResultado = _TimeSheetProcesso.PesquisaProcesso(_TimeSheetProcesso); DropDownList_Empresa.SelectedValue = _TimeSheetProcessoResultado.CodigoPessoa.ToString(); <strong>DropDownList_CentroCusto.SelectedValue = _TimeSheetProcessoResultado.NumeroCentroCusto.ToString(); O PROBLEMA OCORRE AQUI [A EMPRESA ELE CARREGA CERTO MAS NAO ATUALIZA A LISTA DE CENTRO DE CUSTOS]</strong> DropDownList_Cliente.SelectedValue = _TimeSheetProcessoResultado.CodigoPessoaCliente.ToString(); } }
- Movido AndreAlvesLima terça-feira, 9 de fevereiro de 2010 15:39 Migrado de VS Geral (De:Visual Studio - Geral)
Respostas
-
Olá,se eu entendi, na hora da consulta vc vai ter que carregar o dropdown de custos antes de setar o valor correto. Sugiro vc criar um metodo carregarCentroCusto(empresaId) que será chamado tanto no evento do dropdownEmpresa como nesse metodo.espero ter ajudado.
protected void btn_pesquisar_Click(object sender, ImageClickEventArgs e) { if (txt_Processo.Text != "") { SqlConnection ObjCon = new SqlConnection(WebConfigurationManager.ConnectionStrings["mitConn"].ConnectionString); TimeSheet _TimeSheetProcesso = new TimeSheet(); TimeSheet _TimeSheetProcessoResultado = new TimeSheet(); _TimeSheetProcesso.CodigoProcesso = txt_Processo.Text; _TimeSheetProcesso.Conn = ObjCon; _TimeSheetProcessoResultado = _TimeSheetProcesso.PesquisaProcesso(_TimeSheetProcesso); DropDownList_Empresa.SelectedValue = _TimeSheetProcessoResultado.CodigoPessoa.ToString();
carregarCustoEmpresa(_TimeSheetProcessoResultado.CodigoPessoa);
<strong>DropDownList_CentroCusto.SelectedValue = _TimeSheetProcessoResultado.NumeroCentroCusto.ToString(); O PROBLEMA OCORRE AQUI [A EMPRESA ELE CARREGA CERTO MAS NAO ATUALIZA A LISTA DE CENTRO DE CUSTOS]</strong> DropDownList_Cliente.SelectedValue = _TimeSheetProcessoResultado.CodigoPessoaCliente.ToString(); } }
guilhermeando- Marcado como Resposta Wagner Sena PE sexta-feira, 10 de maio de 2013 13:26
Todas as Respostas
-
Pessoal;
sou iniciante no VS2008 e estou desenvolvendo um site em C# com plataforma .net;
o caso é o seguinte, tenho alguns DropDownList na minha pagina com uma hieraquia, tipo Empresa e Centro de Custo, neste caso quando seleciono a empresa ele atualiza a pagina e carrega as opções de centro de custo; ate ai o site funciona o caso é que tem um momento que o usuario pode consultar o processo e se ele existir ele ja carrega a empresa e o centro de custo, só que ao carregar a empresa ele nao carrega o centro de custo e quando vou setar o centro de custo do processo ele diz que nao existe dados... segue abaixo como estou setado direto a empresa e o centro de custo
protected void btn_pesquisar_Click(object sender, ImageClickEventArgs e) { if (txt_Processo.Text != "") { SqlConnection ObjCon = new SqlConnection(WebConfigurationManager.ConnectionStrings["mitConn"].ConnectionString); TimeSheet _TimeSheetProcesso = new TimeSheet(); TimeSheet _TimeSheetProcessoResultado = new TimeSheet(); _TimeSheetProcesso.CodigoProcesso = txt_Processo.Text; _TimeSheetProcesso.Conn = ObjCon; _TimeSheetProcessoResultado = _TimeSheetProcesso.PesquisaProcesso(_TimeSheetProcesso); DropDownList_Empresa.SelectedValue = _TimeSheetProcessoResultado.CodigoPessoa.ToString(); <strong>DropDownList_CentroCusto.SelectedValue = _TimeSheetProcessoResultado.NumeroCentroCusto.ToString(); O PROBLEMA OCORRE AQUI [A EMPRESA ELE CARREGA CERTO MAS NAO ATUALIZA A LISTA DE CENTRO DE CUSTOS]</strong> DropDownList_Cliente.SelectedValue = _TimeSheetProcessoResultado.CodigoPessoaCliente.ToString(); } }
- Mesclado AndreAlvesLima terça-feira, 9 de fevereiro de 2010 17:08 Post duplicado
-
Prezado(a),
Estou migrando seu post para o fórum de Desenvolvimento Web Geral.
Por favor, nas próximas vezes em que for postar alguma dúvida relacionada a desenvolvimento Web ou Asp.Net, poste em um dos fóruns abaixo da categoria "Web Development".
Obrigado!
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
Olá,se eu entendi, na hora da consulta vc vai ter que carregar o dropdown de custos antes de setar o valor correto. Sugiro vc criar um metodo carregarCentroCusto(empresaId) que será chamado tanto no evento do dropdownEmpresa como nesse metodo.espero ter ajudado.
protected void btn_pesquisar_Click(object sender, ImageClickEventArgs e) { if (txt_Processo.Text != "") { SqlConnection ObjCon = new SqlConnection(WebConfigurationManager.ConnectionStrings["mitConn"].ConnectionString); TimeSheet _TimeSheetProcesso = new TimeSheet(); TimeSheet _TimeSheetProcessoResultado = new TimeSheet(); _TimeSheetProcesso.CodigoProcesso = txt_Processo.Text; _TimeSheetProcesso.Conn = ObjCon; _TimeSheetProcessoResultado = _TimeSheetProcesso.PesquisaProcesso(_TimeSheetProcesso); DropDownList_Empresa.SelectedValue = _TimeSheetProcessoResultado.CodigoPessoa.ToString();
carregarCustoEmpresa(_TimeSheetProcessoResultado.CodigoPessoa);
<strong>DropDownList_CentroCusto.SelectedValue = _TimeSheetProcessoResultado.NumeroCentroCusto.ToString(); O PROBLEMA OCORRE AQUI [A EMPRESA ELE CARREGA CERTO MAS NAO ATUALIZA A LISTA DE CENTRO DE CUSTOS]</strong> DropDownList_Cliente.SelectedValue = _TimeSheetProcessoResultado.CodigoPessoaCliente.ToString(); } }
guilhermeando- Marcado como Resposta Wagner Sena PE sexta-feira, 10 de maio de 2013 13:26