Comando para customizar um campo |
O comando abaixo auxilia para formatar o formulário conforme é apresentado na prefeitura.
Por Exemplo:
Quando o cliente imprime o PDF pelo site da prefeitura, muitas vezes o campo natureza operação é apresentado como "Tributado no Município", mas na impressão pelo cold do documento o mesmo não sai desta forma.
Sempre realizar o tratamento antes da informação com "If" e "else" para verificar se o campo não está vazio. |
GetData("DocumentoGenerico.InfRps.NaturezaOperacao")
GetData("Campo").ToString().Equals("2") ? "Isenção" :
•Função utilizada para formatar o GetData.
•No Equals deve ser alterado o valor do campo para o valor que é retornado pelo webservice da prefeitura.
•Sempre que a informação que é retornada para o campo for igual a "2" no formulário será apresentado a informação como "Isenção"
Abaixo é apresentado o exemplo para formatar o campo:
GetData("DocumentoGenerico.InfRps.IdentificacaoRps.NumeroRps");
textBox54.Text = ""; string nat = "";
if(GetData("DocumentoGenerico.InfRps") != null) { if(GetData("DocumentoGenerico.InfRps.NaturezaOperacao") != null) { nat = GetData("DocumentoGenerico.InfRps.NaturezaOperacao").ToString().Equals("1") ? "Tributação no município" : GetData("DocumentoGenerico.InfRps.NaturezaOperacao").ToString().Equals("2") ? "Tributação fora do município" : GetData("DocumentoGenerico.InfRps.NaturezaOperacao").ToString().Equals("2") ? "Isenção" : GetData("DocumentoGenerico.InfRps.NaturezaOperacao").ToString().Equals("4") ? "Imune" : GetData("DocumentoGenerico.InfRps.NaturezaOperacao").ToString().Equals("5") ? "Exigibilidade suspensa por decisão judicial" : GetData("DocumentoGenerico.InfRps.NaturezaOperacao").ToString().Equals("6") ? "Exigibilidade suspensa por procedimento" : " ", } else { nat = ""; }
textBox54.Text = String.Format("{0}", nat ); |
Além da formatação apresentados acima, podemos formatar o campo com variável.
GetData("DocumentoGenerico.InfRps.IdentificacaoRps.NumeroRps");
textBox54.Text = ""; string nat = "";
if(GetData("DocumentoGenerico.InfRps") != null) { if(GetData("DocumentoGenerico.InfRps.NaturezaOperacao") != null) { nat = GetData("DocumentoGenerico.InfRps.NaturezaOperacao").ToString(); } else { nat = ""; }
textBox54.Text = String.Format("{0}", nat );
textBox54.Text = String.Format("Natureza Operação:{0}", nat.ToString().Equals("1") ? "Tributação no município" : nat.ToString().Equals("2") ? "Tributação fora do município" : nat.ToString().Equals("2") ? "Isenção" : nat.ToString().Equals("4") ? "Imune" : nat.ToString().Equals("5") ? "Exigibilidade suspensa por decisão judicial" : nat.ToString().Equals("6") ? "Exigibilidade suspensa por procedimento" : " ", ); |