X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=src%2Fcontribuinte.py;h=ad10a21a0e3d6ec05d98ffcab7c5c30fe9a92317;hb=d5711ec17637a1c815e8a62c45bf5582830ddf54;hp=587762c8838099d5ea1a445f1b65d7f14e4b621e;hpb=5765b0ac2e31ba7281ddfd5aa33c600d2f0ff944;p=cascardo%2Firpf-gui.git diff --git a/src/contribuinte.py b/src/contribuinte.py index 587762c..ad10a21 100644 --- a/src/contribuinte.py +++ b/src/contribuinte.py @@ -97,7 +97,7 @@ class Contribuinte: def set_nome(self, nome): self.set_declaracao("nome", nome) - def get_contribuinte(self, attr): + def get_campo_contribuinte(self, attr): if attr == "nome": return self.get_nome() return self._get_attr(self.contribuinte, attr) @@ -155,21 +155,24 @@ if __name__ == '__main__': import sys contribuinte = Contribuinte(sys.argv[1]) print "Carregando CPF " + contribuinte._normalize_cpf(sys.argv[1]) - if contribuinte._validate_cpf(sys.argv[1]): - print "CPF valido" - else: - print "CPF invalido" - sys.exit(1) + if len(sys.argv) == 4: - print "Valor anterior: " + contribuinte.get_contribuinte(sys.argv[2]) + print "Valor anterior: " + contribuinte.get_campo_contribuinte(sys.argv[2]) contribuinte.set_contribuinte(sys.argv[2], sys.argv[3]) - print "Valor atual: " + contribuinte.get_contribuinte(sys.argv[2]) + print "Valor atual: " + contribuinte.get_campo_contribuinte(sys.argv[2]) print "Salvando..." contribuinte.save() + elif len(sys.argv) == 3: + campo = sys.argv[2] + valor = contribuinte.get_campo_contribuinte(campo) + if valor: + print ("Valor de " + campo + ": " + valor) + else: + print ("Campo " + campo + " retornou vazio") else: print "\nCONTRIBUINTE:" for i in contribuinte_attributes: - val = contribuinte.get_contribuinte(i) + val = contribuinte.get_campo_contribuinte(i) if val == None: val = "" print i + ": " + val