none
Método Update quantidade impressos c# windonws form RRS feed

  • Pergunta

  • Pessoal, tenho um método que atualiza a quantidade impressos, ou seja cada vez que clicar no botao e imprimir ele soma +1. Fiz assim:

     obj.codigoCliente = Convert.ToInt32(txtcodigo.Text);
                                    obj.NOMECRACHA = TXTNOMEPCRACHA.Text;
                                    obj.EMPRESACRACHA = TXTEMPRESACRACHA.Text;
                                    obj.uf_codigo = (int)CMBCIDADE.SelectedValue;
                                    obj.idt_categoria = (int)comboCategoria.SelectedValue;
                                    obj.QTD_IMPRESSOS += 1;

                                    objbll.AtualizaPesquisarImprimi(obj, obj.codigoCliente);

    E, da DALL:(acesso a dados)

     public void AtualizaPesquisarImprimi(OM obj, int codigoCliente)
            {

     string sql = @"UPDATE cadastro set nomecracha = @nomecracha,
                                   empresacracha = @empresacracha , uf_codigo = @uf_codigo, idt_categoria = @idt_categoria , qtd_impressos = @qtd_impressos
                                   where idt_visitante = @codigoCliente";

                    conexao = new MySqlConnection(string_mysql);
                    MySqlCommand cmd = new MySqlCommand(sql, conexao);

                    cmd.Parameters.AddWithValue("@codigoCliente", codigoCliente);
                    cmd.Parameters.AddWithValue("@nomecracha", obj.NOMECRACHA);
                    cmd.Parameters.AddWithValue("@empresacracha", obj.EMPRESACRACHA);
                    cmd.Parameters.AddWithValue("@uf_codigo", obj.uf_codigo);
                    cmd.Parameters.AddWithValue("@idt_categoria", obj.idt_categoria);
                    cmd.Parameters.AddWithValue("@qtd_impressos", obj.QTD_IMPRESSOS);

    }

    Porém , qtd_impressos não está somando, sempre fica 1, o QTD_IMPRESSOS +1; NÃO ESTÁ FUNCIONANDO.

    O que está errado?

    sexta-feira, 26 de outubro de 2012 13:11

Respostas

  • Consegui:

    @"UPDATE cadastro set nomecracha = @nomecracha,
                                   empresacracha = @empresacracha , uf_codigo = @uf_codigo, idt_categoria = @idt_categoria , qtd_impressos = qtd_impressos + 1

    where idt_visitante = @codigoCliente";

     

    sexta-feira, 26 de outubro de 2012 14:24

Todas as Respostas

  • Consegui:

    @"UPDATE cadastro set nomecracha = @nomecracha,
                                   empresacracha = @empresacracha , uf_codigo = @uf_codigo, idt_categoria = @idt_categoria , qtd_impressos = qtd_impressos + 1

    where idt_visitante = @codigoCliente";

     

    sexta-feira, 26 de outubro de 2012 14:24
  • e você não precisa mudar-lo no método que monta o objeto de entrada.

    Só um comentário:

    você não precisava fazer isso na assinatura do método:
    public void AtualizaPesquisarImprimi(OM obj, int codigoCliente)

    ja que o códigoCliente esta dentro do obj, vc no programa poderia utilizar obj.CodigoCliente :)


    A resposta foi útil? Marque-a para que outros possam utiliza-la também!

    sexta-feira, 26 de outubro de 2012 18:11