none
recuperar id no evento RRS feed

  • Discussão Geral

  • Bom dia,

    estou tentando recuperar um id do método abaixo, no evento.

    como faço isso?

    Segue código:

    Método

     public int inserirAgenda(DTO.Agenda agen)
            {
                StringBuilder strQuery = new StringBuilder();
                strQuery.Append("INSERT INTO tb_agenda_advogados( ");
                strQuery.Append("agen_nro_processo, agen_us_id,  ");
                strQuery.Append(" agen_prazo, status_agen_id )");
                strQuery.Append("values(@agen_nro_processo, @agen_us_id, ");
                strQuery.Append(" @agen_prazo, @status_agen_id) RETURNING agen_id; ");
    
                using (NpgsqlConnection con = new NpgsqlConnection(strConSalamone))
                {
                    try
                    {
                        con.Open();
                        using (NpgsqlCommand cmd = new NpgsqlCommand(strQuery.ToString(), con))
                        {
                            cmd.Parameters.AddWithValue("@agen_nro_processo", agen.agen_nro_processo);
                            cmd.Parameters.AddWithValue("@agen_us_id", agen.agen_us_id);
                            //cmd.Parameters.AddWithValue("@agen_descricao", agen.agen_descricao);
                            //cmd.Parameters.AddWithValue("@descricao_agenda", agen.descricao_agenda);
                            cmd.Parameters.AddWithValue("@agen_prazo", agen.agen_prazo);
                            cmd.Parameters.AddWithValue("@status_agen_id", agen.agen_status_id);
                            
                            return Convert.ToInt32 (cmd.ExecuteScalar());
                                                                       
                        }
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    finally
                    {
                        con.Close();
                    }
                }

    e Evento:

      else
                {
                    DTO.Agenda agen = new DTO.Agenda();
                    agen.agen_nro_processo = txtProcesso.Text;
                    agen.descricao_agenda = txtDetalhamento.Text;
                    agen.agen_us_id = lstUsuarios.SelectedValue.ToInt();
                    agen.agen_prazo = Convert.ToDateTime(calendarioPrazo.SelectedDate);
                    agen.agen_status_id = lstStatus.SelectedValue.ToInt();
    
                     new BLL.CadastroAgenda().inserirAgenda(agen);
                     new BLL.CadastroAgenda().inserirDescricao(agen);             
                }


    Fernando Gomes

    • Tipo Alterado Marcos SJ terça-feira, 12 de janeiro de 2016 19:18 Todas as threads de "How to" serão modificadas para discussão geral
    terça-feira, 12 de janeiro de 2016 13:44

Todas as Respostas

  • fgoliveira,

    O fórum é focado em solução de problemas, questões de "How to" não são um foco para o fórum.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 12 de janeiro de 2016 17:47
  • Não entendi?????????????

    Fernando Gomes

    terça-feira, 12 de janeiro de 2016 18:28
  • Isso foi uma pergunta ou uma afirmação?

    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 12 de janeiro de 2016 18:32
  • pode ser os dois.

    Fernando Gomes

    terça-feira, 12 de janeiro de 2016 18:53
  • fgoliveira,

    Como pergunta a si mesmo: Sim, você não entendeu. Você está usando o espaço do fórum para auxílio do que chamamos de "How to". Significa que você não está tendo um problema, você só não sabe como fazer o que precisa fazer. Você precisa de consultoria para que alguém te mostre como o fazer.

    Como resposta a minha postagem: Bem, eu expliquei acima. O fórum não trata de questões de "How to".

    De qualquer maneira manteremos a thread aberta para o caso de algum usuário aparecer com uma solução para a sua pergunta.

    Atenciosamdente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    • Editado Marcos SJ terça-feira, 12 de janeiro de 2016 19:03
    terça-feira, 12 de janeiro de 2016 19:02
  • Estou com problemas sim, e todas as vezes que eu estiver problema vou fazer pergunta no fórum, você querendo ou não.


    Fernando Gomes

    terça-feira, 12 de janeiro de 2016 19:13
  • OK!

    XD


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 12 de janeiro de 2016 19:17