<?php

namespace SelectSiparis;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for WebSiparisOdeme StructType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:WebSiparisOdeme
 * @subpackage Structs
 */
class WebSiparisOdeme extends AbstractStructBase
{
    /**
     * The BankaKomisyonu
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var float
     */
    public $BankaKomisyonu;
    /**
     * The CheckSum
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * - nillable: true
     * @var string
     */
    public $CheckSum;
    /**
     * The EkBilgi
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * - nillable: true
     * @var \SelectSiparis\OdemeEkBilgi
     */
    public $EkBilgi;
    /**
     * The HavaleBankaID
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $HavaleBankaID;
    /**
     * The HavaleHesapID
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $HavaleHesapID;
    /**
     * The ID
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $ID;
    /**
     * The KKOdemeBankaID
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $KKOdemeBankaID;
    /**
     * The KapidaOdemeTutari
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var float
     */
    public $KapidaOdemeTutari;
    /**
     * The OdemeIndirimi
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var float
     */
    public $OdemeIndirimi;
    /**
     * The OdemeNotu
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * - nillable: true
     * @var string
     */
    public $OdemeNotu;
    /**
     * The OdemeSecenekID
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $OdemeSecenekID;
    /**
     * The OdemeSiparisID
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * - nillable: true
     * @var string
     */
    public $OdemeSiparisID;
    /**
     * The OdemeTipi
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $OdemeTipi;
    /**
     * The Onaylandi
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $Onaylandi;
    /**
     * The ParaBirimi
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * - nillable: true
     * @var string
     */
    public $ParaBirimi;
    /**
     * The PosReferansID
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * - nillable: true
     * @var string
     */
    public $PosReferansID;
    /**
     * The SiparisID
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $SiparisID;
    /**
     * The TaksitSayisi
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $TaksitSayisi;
    /**
     * The Tarih
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $Tarih;
    /**
     * The Tutar
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var float
     */
    public $Tutar;
    /**
     * The UyeID
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $UyeID;
    /**
     * Constructor method for WebSiparisOdeme
     * @uses WebSiparisOdeme::setBankaKomisyonu()
     * @uses WebSiparisOdeme::setCheckSum()
     * @uses WebSiparisOdeme::setEkBilgi()
     * @uses WebSiparisOdeme::setHavaleBankaID()
     * @uses WebSiparisOdeme::setHavaleHesapID()
     * @uses WebSiparisOdeme::setID()
     * @uses WebSiparisOdeme::setKKOdemeBankaID()
     * @uses WebSiparisOdeme::setKapidaOdemeTutari()
     * @uses WebSiparisOdeme::setOdemeIndirimi()
     * @uses WebSiparisOdeme::setOdemeNotu()
     * @uses WebSiparisOdeme::setOdemeSecenekID()
     * @uses WebSiparisOdeme::setOdemeSiparisID()
     * @uses WebSiparisOdeme::setOdemeTipi()
     * @uses WebSiparisOdeme::setOnaylandi()
     * @uses WebSiparisOdeme::setParaBirimi()
     * @uses WebSiparisOdeme::setPosReferansID()
     * @uses WebSiparisOdeme::setSiparisID()
     * @uses WebSiparisOdeme::setTaksitSayisi()
     * @uses WebSiparisOdeme::setTarih()
     * @uses WebSiparisOdeme::setTutar()
     * @uses WebSiparisOdeme::setUyeID()
     * @param float $bankaKomisyonu
     * @param string $checkSum
     * @param \SelectSiparis\OdemeEkBilgi $ekBilgi
     * @param int $havaleBankaID
     * @param int $havaleHesapID
     * @param int $iD
     * @param int $kKOdemeBankaID
     * @param float $kapidaOdemeTutari
     * @param float $odemeIndirimi
     * @param string $odemeNotu
     * @param int $odemeSecenekID
     * @param string $odemeSiparisID
     * @param int $odemeTipi
     * @param int $onaylandi
     * @param string $paraBirimi
     * @param string $posReferansID
     * @param int $siparisID
     * @param int $taksitSayisi
     * @param string $tarih
     * @param float $tutar
     * @param int $uyeID
     */
    public function __construct($bankaKomisyonu = null, $checkSum = null, \SelectSiparis\OdemeEkBilgi $ekBilgi = null, $havaleBankaID = null, $havaleHesapID = null, $iD = null, $kKOdemeBankaID = null, $kapidaOdemeTutari = null, $odemeIndirimi = null, $odemeNotu = null, $odemeSecenekID = null, $odemeSiparisID = null, $odemeTipi = null, $onaylandi = null, $paraBirimi = null, $posReferansID = null, $siparisID = null, $taksitSayisi = null, $tarih = null, $tutar = null, $uyeID = null)
    {
        $this
            ->setBankaKomisyonu($bankaKomisyonu)
            ->setCheckSum($checkSum)
            ->setEkBilgi($ekBilgi)
            ->setHavaleBankaID($havaleBankaID)
            ->setHavaleHesapID($havaleHesapID)
            ->setID($iD)
            ->setKKOdemeBankaID($kKOdemeBankaID)
            ->setKapidaOdemeTutari($kapidaOdemeTutari)
            ->setOdemeIndirimi($odemeIndirimi)
            ->setOdemeNotu($odemeNotu)
            ->setOdemeSecenekID($odemeSecenekID)
            ->setOdemeSiparisID($odemeSiparisID)
            ->setOdemeTipi($odemeTipi)
            ->setOnaylandi($onaylandi)
            ->setParaBirimi($paraBirimi)
            ->setPosReferansID($posReferansID)
            ->setSiparisID($siparisID)
            ->setTaksitSayisi($taksitSayisi)
            ->setTarih($tarih)
            ->setTutar($tutar)
            ->setUyeID($uyeID);
    }
    /**
     * Get BankaKomisyonu value
     * @return float|null
     */
    public function getBankaKomisyonu()
    {
        return $this->BankaKomisyonu;
    }
    /**
     * Set BankaKomisyonu value
     * @param float $bankaKomisyonu
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setBankaKomisyonu($bankaKomisyonu = null)
    {
        // validation for constraint: float
        if (!is_null($bankaKomisyonu) && !(is_float($bankaKomisyonu) || is_numeric($bankaKomisyonu))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($bankaKomisyonu, true), gettype($bankaKomisyonu)), __LINE__);
        }
        $this->BankaKomisyonu = $bankaKomisyonu;
        return $this;
    }
    /**
     * Get CheckSum value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getCheckSum()
    {
        return isset($this->CheckSum) ? $this->CheckSum : null;
    }
    /**
     * Set CheckSum value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $checkSum
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setCheckSum($checkSum = null)
    {
        // validation for constraint: string
        if (!is_null($checkSum) && !is_string($checkSum)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($checkSum, true), gettype($checkSum)), __LINE__);
        }
        if (is_null($checkSum) || (is_array($checkSum) && empty($checkSum))) {
            unset($this->CheckSum);
        } else {
            $this->CheckSum = $checkSum;
        }
        return $this;
    }
    /**
     * Get EkBilgi value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return \SelectSiparis\OdemeEkBilgi|null
     */
    public function getEkBilgi()
    {
        return isset($this->EkBilgi) ? $this->EkBilgi : null;
    }
    /**
     * Set EkBilgi value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param \SelectSiparis\OdemeEkBilgi $ekBilgi
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setEkBilgi(\SelectSiparis\OdemeEkBilgi $ekBilgi = null)
    {
        if (is_null($ekBilgi) || (is_array($ekBilgi) && empty($ekBilgi))) {
            unset($this->EkBilgi);
        } else {
            $this->EkBilgi = $ekBilgi;
        }
        return $this;
    }
    /**
     * Get HavaleBankaID value
     * @return int|null
     */
    public function getHavaleBankaID()
    {
        return $this->HavaleBankaID;
    }
    /**
     * Set HavaleBankaID value
     * @param int $havaleBankaID
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setHavaleBankaID($havaleBankaID = null)
    {
        // validation for constraint: int
        if (!is_null($havaleBankaID) && !(is_int($havaleBankaID) || ctype_digit($havaleBankaID))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($havaleBankaID, true), gettype($havaleBankaID)), __LINE__);
        }
        $this->HavaleBankaID = $havaleBankaID;
        return $this;
    }
    /**
     * Get HavaleHesapID value
     * @return int|null
     */
    public function getHavaleHesapID()
    {
        return $this->HavaleHesapID;
    }
    /**
     * Set HavaleHesapID value
     * @param int $havaleHesapID
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setHavaleHesapID($havaleHesapID = null)
    {
        // validation for constraint: int
        if (!is_null($havaleHesapID) && !(is_int($havaleHesapID) || ctype_digit($havaleHesapID))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($havaleHesapID, true), gettype($havaleHesapID)), __LINE__);
        }
        $this->HavaleHesapID = $havaleHesapID;
        return $this;
    }
    /**
     * Get ID value
     * @return int|null
     */
    public function getID()
    {
        return $this->ID;
    }
    /**
     * Set ID value
     * @param int $iD
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setID($iD = null)
    {
        // validation for constraint: int
        if (!is_null($iD) && !(is_int($iD) || ctype_digit($iD))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($iD, true), gettype($iD)), __LINE__);
        }
        $this->ID = $iD;
        return $this;
    }
    /**
     * Get KKOdemeBankaID value
     * @return int|null
     */
    public function getKKOdemeBankaID()
    {
        return $this->KKOdemeBankaID;
    }
    /**
     * Set KKOdemeBankaID value
     * @param int $kKOdemeBankaID
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setKKOdemeBankaID($kKOdemeBankaID = null)
    {
        // validation for constraint: int
        if (!is_null($kKOdemeBankaID) && !(is_int($kKOdemeBankaID) || ctype_digit($kKOdemeBankaID))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($kKOdemeBankaID, true), gettype($kKOdemeBankaID)), __LINE__);
        }
        $this->KKOdemeBankaID = $kKOdemeBankaID;
        return $this;
    }
    /**
     * Get KapidaOdemeTutari value
     * @return float|null
     */
    public function getKapidaOdemeTutari()
    {
        return $this->KapidaOdemeTutari;
    }
    /**
     * Set KapidaOdemeTutari value
     * @param float $kapidaOdemeTutari
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setKapidaOdemeTutari($kapidaOdemeTutari = null)
    {
        // validation for constraint: float
        if (!is_null($kapidaOdemeTutari) && !(is_float($kapidaOdemeTutari) || is_numeric($kapidaOdemeTutari))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($kapidaOdemeTutari, true), gettype($kapidaOdemeTutari)), __LINE__);
        }
        $this->KapidaOdemeTutari = $kapidaOdemeTutari;
        return $this;
    }
    /**
     * Get OdemeIndirimi value
     * @return float|null
     */
    public function getOdemeIndirimi()
    {
        return $this->OdemeIndirimi;
    }
    /**
     * Set OdemeIndirimi value
     * @param float $odemeIndirimi
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setOdemeIndirimi($odemeIndirimi = null)
    {
        // validation for constraint: float
        if (!is_null($odemeIndirimi) && !(is_float($odemeIndirimi) || is_numeric($odemeIndirimi))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($odemeIndirimi, true), gettype($odemeIndirimi)), __LINE__);
        }
        $this->OdemeIndirimi = $odemeIndirimi;
        return $this;
    }
    /**
     * Get OdemeNotu value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getOdemeNotu()
    {
        return isset($this->OdemeNotu) ? $this->OdemeNotu : null;
    }
    /**
     * Set OdemeNotu value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $odemeNotu
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setOdemeNotu($odemeNotu = null)
    {
        // validation for constraint: string
        if (!is_null($odemeNotu) && !is_string($odemeNotu)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($odemeNotu, true), gettype($odemeNotu)), __LINE__);
        }
        if (is_null($odemeNotu) || (is_array($odemeNotu) && empty($odemeNotu))) {
            unset($this->OdemeNotu);
        } else {
            $this->OdemeNotu = $odemeNotu;
        }
        return $this;
    }
    /**
     * Get OdemeSecenekID value
     * @return int|null
     */
    public function getOdemeSecenekID()
    {
        return $this->OdemeSecenekID;
    }
    /**
     * Set OdemeSecenekID value
     * @param int $odemeSecenekID
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setOdemeSecenekID($odemeSecenekID = null)
    {
        // validation for constraint: int
        if (!is_null($odemeSecenekID) && !(is_int($odemeSecenekID) || ctype_digit($odemeSecenekID))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($odemeSecenekID, true), gettype($odemeSecenekID)), __LINE__);
        }
        $this->OdemeSecenekID = $odemeSecenekID;
        return $this;
    }
    /**
     * Get OdemeSiparisID value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getOdemeSiparisID()
    {
        return isset($this->OdemeSiparisID) ? $this->OdemeSiparisID : null;
    }
    /**
     * Set OdemeSiparisID value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $odemeSiparisID
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setOdemeSiparisID($odemeSiparisID = null)
    {
        // validation for constraint: string
        if (!is_null($odemeSiparisID) && !is_string($odemeSiparisID)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($odemeSiparisID, true), gettype($odemeSiparisID)), __LINE__);
        }
        if (is_null($odemeSiparisID) || (is_array($odemeSiparisID) && empty($odemeSiparisID))) {
            unset($this->OdemeSiparisID);
        } else {
            $this->OdemeSiparisID = $odemeSiparisID;
        }
        return $this;
    }
    /**
     * Get OdemeTipi value
     * @return int|null
     */
    public function getOdemeTipi()
    {
        return $this->OdemeTipi;
    }
    /**
     * Set OdemeTipi value
     * @param int $odemeTipi
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setOdemeTipi($odemeTipi = null)
    {
        // validation for constraint: int
        if (!is_null($odemeTipi) && !(is_int($odemeTipi) || ctype_digit($odemeTipi))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($odemeTipi, true), gettype($odemeTipi)), __LINE__);
        }
        $this->OdemeTipi = $odemeTipi;
        return $this;
    }
    /**
     * Get Onaylandi value
     * @return int|null
     */
    public function getOnaylandi()
    {
        return $this->Onaylandi;
    }
    /**
     * Set Onaylandi value
     * @param int $onaylandi
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setOnaylandi($onaylandi = null)
    {
        // validation for constraint: int
        if (!is_null($onaylandi) && !(is_int($onaylandi) || ctype_digit($onaylandi))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($onaylandi, true), gettype($onaylandi)), __LINE__);
        }
        $this->Onaylandi = $onaylandi;
        return $this;
    }
    /**
     * Get ParaBirimi value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getParaBirimi()
    {
        return isset($this->ParaBirimi) ? $this->ParaBirimi : null;
    }
    /**
     * Set ParaBirimi value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $paraBirimi
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setParaBirimi($paraBirimi = null)
    {
        // validation for constraint: string
        if (!is_null($paraBirimi) && !is_string($paraBirimi)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($paraBirimi, true), gettype($paraBirimi)), __LINE__);
        }
        if (is_null($paraBirimi) || (is_array($paraBirimi) && empty($paraBirimi))) {
            unset($this->ParaBirimi);
        } else {
            $this->ParaBirimi = $paraBirimi;
        }
        return $this;
    }
    /**
     * Get PosReferansID value
     * An additional test has been added (isset) before returning the property value as
     * this property may have been unset before, due to the fact that this property is
     * removable from the request (nillable=true+minOccurs=0)
     * @return string|null
     */
    public function getPosReferansID()
    {
        return isset($this->PosReferansID) ? $this->PosReferansID : null;
    }
    /**
     * Set PosReferansID value
     * This property is removable from request (nillable=true+minOccurs=0), therefore
     * if the value assigned to this property is null, it is removed from this object
     * @param string $posReferansID
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setPosReferansID($posReferansID = null)
    {
        // validation for constraint: string
        if (!is_null($posReferansID) && !is_string($posReferansID)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($posReferansID, true), gettype($posReferansID)), __LINE__);
        }
        if (is_null($posReferansID) || (is_array($posReferansID) && empty($posReferansID))) {
            unset($this->PosReferansID);
        } else {
            $this->PosReferansID = $posReferansID;
        }
        return $this;
    }
    /**
     * Get SiparisID value
     * @return int|null
     */
    public function getSiparisID()
    {
        return $this->SiparisID;
    }
    /**
     * Set SiparisID value
     * @param int $siparisID
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setSiparisID($siparisID = null)
    {
        // validation for constraint: int
        if (!is_null($siparisID) && !(is_int($siparisID) || ctype_digit($siparisID))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($siparisID, true), gettype($siparisID)), __LINE__);
        }
        $this->SiparisID = $siparisID;
        return $this;
    }
    /**
     * Get TaksitSayisi value
     * @return int|null
     */
    public function getTaksitSayisi()
    {
        return $this->TaksitSayisi;
    }
    /**
     * Set TaksitSayisi value
     * @param int $taksitSayisi
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setTaksitSayisi($taksitSayisi = null)
    {
        // validation for constraint: int
        if (!is_null($taksitSayisi) && !(is_int($taksitSayisi) || ctype_digit($taksitSayisi))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($taksitSayisi, true), gettype($taksitSayisi)), __LINE__);
        }
        $this->TaksitSayisi = $taksitSayisi;
        return $this;
    }
    /**
     * Get Tarih value
     * @return string|null
     */
    public function getTarih()
    {
        return $this->Tarih;
    }
    /**
     * Set Tarih value
     * @param string $tarih
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setTarih($tarih = null)
    {
        // validation for constraint: string
        if (!is_null($tarih) && !is_string($tarih)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($tarih, true), gettype($tarih)), __LINE__);
        }
        $this->Tarih = $tarih;
        return $this;
    }
    /**
     * Get Tutar value
     * @return float|null
     */
    public function getTutar()
    {
        return $this->Tutar;
    }
    /**
     * Set Tutar value
     * @param float $tutar
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setTutar($tutar = null)
    {
        // validation for constraint: float
        if (!is_null($tutar) && !(is_float($tutar) || is_numeric($tutar))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a float value, %s given', var_export($tutar, true), gettype($tutar)), __LINE__);
        }
        $this->Tutar = $tutar;
        return $this;
    }
    /**
     * Get UyeID value
     * @return int|null
     */
    public function getUyeID()
    {
        return $this->UyeID;
    }
    /**
     * Set UyeID value
     * @param int $uyeID
     * @return \SelectSiparis\WebSiparisOdeme
     */
    public function setUyeID($uyeID = null)
    {
        // validation for constraint: int
        if (!is_null($uyeID) && !(is_int($uyeID) || ctype_digit($uyeID))) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide an integer value, %s given', var_export($uyeID, true), gettype($uyeID)), __LINE__);
        }
        $this->UyeID = $uyeID;
        return $this;
    }
}
