none
Atualizar DropDownList RRS feed

  • 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)
    terça-feira, 9 de fevereiro de 2010 13:05

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
    sexta-feira, 12 de fevereiro de 2010 17:23

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
    terça-feira, 9 de fevereiro de 2010 13:05
  • 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
    terça-feira, 9 de fevereiro de 2010 15:34
  • 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
    sexta-feira, 12 de fevereiro de 2010 17:23