예제 #1
0
 public function __set($atrib, $value)
 {
     if ($atrib == 'Endereco') {
         $this->isValidEndereco($value);
     } else {
         if ($atrib == 'Documento') {
             $value = Utility::FormatNumber($value);
         } else {
             if ($atrib == 'TipoPessoa' && is_numeric($value)) {
                 switch ($value) {
                     case 1:
                         $value = 'Fisica';
                         break;
                     case 2:
                         $value = 'Juridica';
                         break;
                     default:
                         $value = 'NaoDefinido';
                         break;
                 }
             }
         }
     }
     if (!is_numeric($value) && !is_object($value)) {
         $value = str_replace('"', '\\"', $value);
     }
     $this->{$atrib} = $value;
 }
예제 #2
0
 public function __set($atrib, $value)
 {
     if (in_array($atrib, array('CPFCNPJSacado', 'CPFCNPJCedente'))) {
         $value = Utility::FormatNumber($value);
     } else {
         if ($atrib == 'DataPagamento') {
             $value = Utility::FormatDate($value);
         }
     }
     if (!is_numeric($value) && !is_object($value)) {
         $value = str_replace('"', '\\"', $value);
     }
     $this->{$atrib} = $value;
 }
예제 #3
0
 public function __set($atrib, $value)
 {
     if ($atrib == 'Cidade') {
         $this->isValidCidade($value);
     } else {
         if ($atrib == 'CEP') {
             $value = Utility::FormatNumber($value);
         }
     }
     if (!is_numeric($value) && !is_object($value)) {
         $value = str_replace('"', '\\"', $value);
     }
     $this->{$atrib} = $value;
 }