none
Permitir nulos POST/PUT ou não realizar alteração RRS feed

  • Pergunta

  • Prezados,

    Gostaria de saber como faço para quando passar os parâmetros para o método de POST ou PUT e não quiser alterar certo campo, não precisar utilizá-lo, estou testando via postman e quando não coloco um campo ele da erro. Segue código:

     using (SqlCommand cmd = new SqlCommand(sql3, cnn))
                    {
    
                        cmd.Parameters.AddWithValue("@docentry", num);
                        cmd.Parameters.AddWithValue("@docdate", DateTime.Now);
                        cmd.Parameters.AddWithValue("@createdate",bRWAPIORequest.CreateDate);
                        cmd.Parameters.AddWithValue("@createTS", bRWAPIORequest.CreateTS);
                        cmd.Parameters.AddWithValue("@memo", bRWAPIORequest.Memo);
                        cmd.Parameters.AddWithValue("@rqtcode", bRWAPIORequest.RqtCode);
                        cmd.Parameters.AddWithValue("@rqtname", bRWAPIORequest.RqtName);
                        cmd.Parameters.AddWithValue("@bankcode", bRWAPIORequest.BankCode);
                        cmd.Parameters.AddWithValue("@bankagency", bRWAPIORequest.BankAgency);
                        cmd.Parameters.AddWithValue("@bankaccount", bRWAPIORequest.BankAccount);
                        cmd.Parameters.AddWithValue("@rqtreason", bRWAPIORequest.RqtReason);
                        cmd.Parameters.AddWithValue("@rqtidate", bRWAPIORequest.RqtIDate);
                        cmd.Parameters.AddWithValue("@rqtfdate", bRWAPIORequest.RqtFDate);
                        cmd.Parameters.AddWithValue("@costcenter", bRWAPIORequest.CostCenter);
                        cmd.Parameters.AddWithValue("@rqtadvmoney", bRWAPIORequest.RqtAdvMoney);
                        cmd.Parameters.AddWithValue("@rqtoutgoing", bRWAPIORequest.RqtOutgoing);
                        cmd.Parameters.AddWithValue("@rqtdevolution", bRWAPIORequest.RqtDevolution);
                        cmd.Parameters.AddWithValue("@rqttotal", bRWAPIORequest.RqtTotal);
                        cmd.ExecuteNonQuery();
    
    
                    }

    segunda-feira, 18 de fevereiro de 2019 12:43

Respostas

  • Utilizei no método update um comando para que se o campo for nulo, manter o ultimo dado colocado, feito isso, tratei para não receber apenas ., e -.

    Funcionou.

    • Marcado como Resposta Douglas Souza05 segunda-feira, 24 de junho de 2019 18:04
    segunda-feira, 24 de junho de 2019 18:03

Todas as Respostas

  • Boa tarde, Douglas Souza05. Tudo bem?

    Obrigado por usar o fórum MSDN.

    Essa seria uma questão de "How to/Customização" ou "Break Fix/Erro"?

    Atenciosamente,

    Filipe B de Castro

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é 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, 19 de fevereiro de 2019 14:20
    Moderador
  • Bom dia,

    "How to/Customização".

    quarta-feira, 20 de fevereiro de 2019 11:44
  • Utilizei no método update um comando para que se o campo for nulo, manter o ultimo dado colocado, feito isso, tratei para não receber apenas ., e -.

    Funcionou.

    • Marcado como Resposta Douglas Souza05 segunda-feira, 24 de junho de 2019 18:04
    segunda-feira, 24 de junho de 2019 18:03