예제 #1
0
 public function __set($atrib, $value)
 {
     if (in_array($atrib, array('DataInicial', 'DataFinal'))) {
         $value = Utility::FormatDate($value);
     }
     if ($atrib == 'Status' && is_numeric($value)) {
         switch ($value) {
             case 'Pendente':
                 $value = 1;
                 break;
             case 'Enviada':
                 $value = 2;
                 break;
             case 'EntregueOperadora':
                 $value = 3;
                 break;
             case 'FalhaNoEnvio':
                 $value = 4;
                 break;
             case 'Cancelada':
                 $value = 9;
                 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 ($atrib == 'Vencimento') {
         $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 (in_array($atrib, array('DataInicio', 'DataFim'))) {
         $value = Utility::FormatDate($value);
     }
     if (!is_numeric($value) && !is_object($value)) {
         $value = str_replace('"', '\\"', $value);
     }
     $this->{$atrib} = $value;
 }
예제 #4
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;
 }
예제 #5
0
 public function __set($atrib, $value)
 {
     if ($atrib == 'Id' && empty($value)) {
         throw new \Exception("Argumento \"ID\" deve ser válido", 1);
     } else {
         if (in_array($atrib, array('DataInicial', 'DataFinal'))) {
             $value = Utility::FormatDate($value);
         }
     }
     if (!is_numeric($value) && !is_object($value)) {
         $value = str_replace('"', '\\"', $value);
     }
     $this->{$atrib} = $value;
 }
예제 #6
0
 public function __set($atrib, $value)
 {
     if ($atrib == 'Id' && empty($value)) {
         throw new \Exception("Argumento \"ID\" deve ser válido", 1);
     } else {
         if ($atrib == 'ContaBancaria') {
             $this->isValidContaBancaria($value);
         } else {
             if ($atrib == 'DataProcessamento') {
                 $value = Utility::FormatDate($value);
             }
         }
     }
     if (!is_numeric($value) && !is_object($value)) {
         $value = str_replace('"', '\\"', $value);
     }
     $this->{$atrib} = $value;
 }