OwnerTemplates::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 66
Code Lines 64

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 66
ccs 0
cts 66
cp 0
rs 9.3191
c 0
b 0
f 0
cc 1
eloc 64
nc 1
nop 63
crap 2

How to fix   Long Method    Many Parameters   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

Many Parameters

Methods with many parameters are not only hard to understand, but their parameters also often become inconsistent when you need more, or different data.

There are several approaches to avoid long parameter lists:

1
<?php
2
3
namespace Gueststream\PMS\IQWare\API;
4
5
class OwnerTemplates
6
{
7
8
    /**
9
     * @var int $ID_Template
10
     */
11
    protected $ID_Template = null;
12
13
    /**
14
     * @var int $ID_Nationality
15
     */
16
    protected $ID_Nationality = null;
17
18
    /**
19
     * @var boolean $IsFreePayTV
20
     */
21
    protected $IsFreePayTV = null;
22
23
    /**
24
     * @var int $ID_Language
25
     */
26
    protected $ID_Language = null;
27
28
    /**
29
     * @var boolean $IsExportAllowed
30
     */
31
    protected $IsExportAllowed = null;
32
33
    /**
34
     * @var int $ID_TaxExemption
35
     */
36
    protected $ID_TaxExemption = null;
37
38
    /**
39
     * @var int $ID_SocioPro
40
     */
41
    protected $ID_SocioPro = null;
42
43
    /**
44
     * @var boolean $IsSendToBanquet
45
     */
46
    protected $IsSendToBanquet = null;
47
48
    /**
49
     * @var int $PhoneRestrictionLevel
50
     */
51
    protected $PhoneRestrictionLevel = null;
52
53
    /**
54
     * @var int $ID_Geographic
55
     */
56
    protected $ID_Geographic = null;
57
58
    /**
59
     * @var boolean $IsExpressCOAuthorised
60
     */
61
    protected $IsExpressCOAuthorised = null;
62
63
    /**
64
     * @var int $ID_RoomTypeSold
65
     */
66
    protected $ID_RoomTypeSold = null;
67
68
    /**
69
     * @var int $ID_Bedding
70
     */
71
    protected $ID_Bedding = null;
72
73
    /**
74
     * @var int $TVPackageNo
75
     */
76
    protected $TVPackageNo = null;
77
78
    /**
79
     * @var boolean $IsAR
80
     */
81
    protected $IsAR = null;
82
83
    /**
84
     * @var boolean $IsPayTVActivated
85
     */
86
    protected $IsPayTVActivated = null;
87
88
    /**
89
     * @var int $ID_RateCode
90
     */
91
    protected $ID_RateCode = null;
92
93
    /**
94
     * @var int $ID_RateReason
95
     */
96
    protected $ID_RateReason = null;
97
98
    /**
99
     * @var int $ID_Floor
100
     */
101
    protected $ID_Floor = null;
102
103
    /**
104
     * @var int $ConnectingWith
105
     */
106
    protected $ConnectingWith = null;
107
108
    /**
109
     * @var string $Note
110
     */
111
    protected $Note = null;
112
113
    /**
114
     * @var float $ManuelRate
115
     */
116
    protected $ManuelRate = null;
117
118
    /**
119
     * @var int $ID_CreditLimit
120
     */
121
    protected $ID_CreditLimit = null;
122
123
    /**
124
     * @var int $HoldLevel
125
     */
126
    protected $HoldLevel = null;
127
128
    /**
129
     * @var \DateTime $ExpectedArrTime
130
     */
131
    protected $ExpectedArrTime = null;
132
133
    /**
134
     * @var \DateTime $ExpectedDepTime
135
     */
136
    protected $ExpectedDepTime = null;
137
138
    /**
139
     * @var int $AcceptedCurrencyType
140
     */
141
    protected $AcceptedCurrencyType = null;
142
143
    /**
144
     * @var int $CutoffDays
145
     */
146
    protected $CutoffDays = null;
147
148
    /**
149
     * @var int $ID_CreditCard
150
     */
151
    protected $ID_CreditCard = null;
152
153
    /**
154
     * @var string $Card_Number
155
     */
156
    protected $Card_Number = null;
157
158
    /**
159
     * @var string $Expire_Date
160
     */
161
    protected $Expire_Date = null;
162
163
    /**
164
     * @var string $Voucher
165
     */
166
    protected $Voucher = null;
167
168
    /**
169
     * @var string $TaxNo
170
     */
171
    protected $TaxNo = null;
172
173
    /**
174
     * @var int $FirstDepDay
175
     */
176
    protected $FirstDepDay = null;
177
178
    /**
179
     * @var int $ID_GuestType
180
     */
181
    protected $ID_GuestType = null;
182
183
    /**
184
     * @var \DateTime $FirstDepDate
185
     */
186
    protected $FirstDepDate = null;
187
188
    /**
189
     * @var string $TaxNo2
190
     */
191
    protected $TaxNo2 = null;
192
193
    /**
194
     * @var int $ID_SrcBusiness
195
     */
196
    protected $ID_SrcBusiness = null;
197
198
    /**
199
     * @var int $FirstDepType
200
     */
201
    protected $FirstDepType = null;
202
203
    /**
204
     * @var float $FirstDepAmount
205
     */
206
    protected $FirstDepAmount = null;
207
208
    /**
209
     * @var int $SecondDepDay
210
     */
211
    protected $SecondDepDay = null;
212
213
    /**
214
     * @var \DateTime $SecondDepDate
215
     */
216
    protected $SecondDepDate = null;
217
218
    /**
219
     * @var int $SecondDepType
220
     */
221
    protected $SecondDepType = null;
222
223
    /**
224
     * @var float $SecondDepAmount
225
     */
226
    protected $SecondDepAmount = null;
227
228
    /**
229
     * @var int $ArrivalDepDay
230
     */
231
    protected $ArrivalDepDay = null;
232
233
    /**
234
     * @var \DateTime $ArrivalDepDate
235
     */
236
    protected $ArrivalDepDate = null;
237
238
    /**
239
     * @var int $ArrivalDepType
240
     */
241
    protected $ArrivalDepType = null;
242
243
    /**
244
     * @var float $ArrivalDepAmount
245
     */
246
    protected $ArrivalDepAmount = null;
247
248
    /**
249
     * @var int $PhoneCallMethod
250
     */
251
    protected $PhoneCallMethod = null;
252
253
    /**
254
     * @var int $PhoneChargeType
255
     */
256
    protected $PhoneChargeType = null;
257
258
    /**
259
     * @var int $NumberFreeCall
260
     */
261
    protected $NumberFreeCall = null;
262
263
    /**
264
     * @var int $Confirmation
265
     */
266
    protected $Confirmation = null;
267
268
    /**
269
     * @var int $Sex
270
     */
271
    protected $Sex = null;
272
273
    /**
274
     * @var boolean $Is_VIP
275
     */
276
    protected $Is_VIP = null;
277
278
    /**
279
     * @var boolean $IsCashOnly
280
     */
281
    protected $IsCashOnly = null;
282
283
    /**
284
     * @var int $ID_Vip
285
     */
286
    protected $ID_Vip = null;
287
288
    /**
289
     * @var boolean $IsGuaranteed
290
     */
291
    protected $IsGuaranteed = null;
292
293
    /**
294
     * @var boolean $IsCallReset
295
     */
296
    protected $IsCallReset = null;
297
298
    /**
299
     * @var boolean $IsPreBillingActive
300
     */
301
    protected $IsPreBillingActive = null;
302
303
    /**
304
     * @var int $PreBillingDaysNbr
305
     */
306
    protected $PreBillingDaysNbr = null;
307
308
    /**
309
     * @var int $ID_MArketSegment
310
     */
311
    protected $ID_MArketSegment = null;
312
313
    /**
314
     * @var int $CondoOwner_Id
315
     */
316
    protected $CondoOwner_Id = null;
317
318
    /**
319
     * @var int $CondoOwner_Id_0
320
     */
321
    protected $CondoOwner_Id_0 = null;
322
323
    /**
324
     * @param int $ID_Template
325
     * @param int $ID_Nationality
326
     * @param boolean $IsFreePayTV
327
     * @param int $ID_Language
328
     * @param boolean $IsExportAllowed
329
     * @param int $ID_TaxExemption
330
     * @param int $ID_SocioPro
331
     * @param boolean $IsSendToBanquet
332
     * @param int $PhoneRestrictionLevel
333
     * @param int $ID_Geographic
334
     * @param boolean $IsExpressCOAuthorised
335
     * @param int $ID_RoomTypeSold
336
     * @param int $ID_Bedding
337
     * @param int $TVPackageNo
338
     * @param boolean $IsAR
339
     * @param boolean $IsPayTVActivated
340
     * @param int $ID_RateCode
341
     * @param int $ID_RateReason
342
     * @param int $ID_Floor
343
     * @param int $ConnectingWith
344
     * @param string $Note
345
     * @param float $ManuelRate
346
     * @param int $ID_CreditLimit
347
     * @param int $HoldLevel
348
     * @param \DateTime $ExpectedArrTime
349
     * @param \DateTime $ExpectedDepTime
350
     * @param int $AcceptedCurrencyType
351
     * @param int $CutoffDays
352
     * @param int $ID_CreditCard
353
     * @param string $Card_Number
354
     * @param string $Expire_Date
355
     * @param string $Voucher
356
     * @param string $TaxNo
357
     * @param int $FirstDepDay
358
     * @param int $ID_GuestType
359
     * @param \DateTime $FirstDepDate
360
     * @param string $TaxNo2
361
     * @param int $ID_SrcBusiness
362
     * @param int $FirstDepType
363
     * @param float $FirstDepAmount
364
     * @param int $SecondDepDay
365
     * @param \DateTime $SecondDepDate
366
     * @param int $SecondDepType
367
     * @param float $SecondDepAmount
368
     * @param int $ArrivalDepDay
369
     * @param \DateTime $ArrivalDepDate
370
     * @param int $ArrivalDepType
371
     * @param float $ArrivalDepAmount
372
     * @param int $PhoneCallMethod
373
     * @param int $PhoneChargeType
374
     * @param int $NumberFreeCall
375
     * @param int $Confirmation
376
     * @param int $Sex
377
     * @param boolean $Is_VIP
378
     * @param boolean $IsCashOnly
379
     * @param int $ID_Vip
380
     * @param boolean $IsGuaranteed
381
     * @param boolean $IsCallReset
382
     * @param boolean $IsPreBillingActive
383
     * @param int $PreBillingDaysNbr
384
     * @param int $ID_MArketSegment
385
     * @param int $CondoOwner_Id
386
     * @param int $CondoOwner_Id_0
387
     */
388
    public function __construct($ID_Template, $ID_Nationality, $IsFreePayTV, $ID_Language, $IsExportAllowed, $ID_TaxExemption, $ID_SocioPro, $IsSendToBanquet, $PhoneRestrictionLevel, $ID_Geographic, $IsExpressCOAuthorised, $ID_RoomTypeSold, $ID_Bedding, $TVPackageNo, $IsAR, $IsPayTVActivated, $ID_RateCode, $ID_RateReason, $ID_Floor, $ConnectingWith, $Note, $ManuelRate, $ID_CreditLimit, $HoldLevel, \DateTime $ExpectedArrTime, \DateTime $ExpectedDepTime, $AcceptedCurrencyType, $CutoffDays, $ID_CreditCard, $Card_Number, $Expire_Date, $Voucher, $TaxNo, $FirstDepDay, $ID_GuestType, \DateTime $FirstDepDate, $TaxNo2, $ID_SrcBusiness, $FirstDepType, $FirstDepAmount, $SecondDepDay, \DateTime $SecondDepDate, $SecondDepType, $SecondDepAmount, $ArrivalDepDay, \DateTime $ArrivalDepDate, $ArrivalDepType, $ArrivalDepAmount, $PhoneCallMethod, $PhoneChargeType, $NumberFreeCall, $Confirmation, $Sex, $Is_VIP, $IsCashOnly, $ID_Vip, $IsGuaranteed, $IsCallReset, $IsPreBillingActive, $PreBillingDaysNbr, $ID_MArketSegment, $CondoOwner_Id, $CondoOwner_Id_0)
389
    {
390
        $this->ID_Template = $ID_Template;
391
        $this->ID_Nationality = $ID_Nationality;
392
        $this->IsFreePayTV = $IsFreePayTV;
393
        $this->ID_Language = $ID_Language;
394
        $this->IsExportAllowed = $IsExportAllowed;
395
        $this->ID_TaxExemption = $ID_TaxExemption;
396
        $this->ID_SocioPro = $ID_SocioPro;
397
        $this->IsSendToBanquet = $IsSendToBanquet;
398
        $this->PhoneRestrictionLevel = $PhoneRestrictionLevel;
399
        $this->ID_Geographic = $ID_Geographic;
400
        $this->IsExpressCOAuthorised = $IsExpressCOAuthorised;
401
        $this->ID_RoomTypeSold = $ID_RoomTypeSold;
402
        $this->ID_Bedding = $ID_Bedding;
403
        $this->TVPackageNo = $TVPackageNo;
404
        $this->IsAR = $IsAR;
405
        $this->IsPayTVActivated = $IsPayTVActivated;
406
        $this->ID_RateCode = $ID_RateCode;
407
        $this->ID_RateReason = $ID_RateReason;
408
        $this->ID_Floor = $ID_Floor;
409
        $this->ConnectingWith = $ConnectingWith;
410
        $this->Note = $Note;
411
        $this->ManuelRate = $ManuelRate;
412
        $this->ID_CreditLimit = $ID_CreditLimit;
413
        $this->HoldLevel = $HoldLevel;
414
        $this->ExpectedArrTime = $ExpectedArrTime->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $ExpectedArrTime->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $ExpectedArrTime.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
415
        $this->ExpectedDepTime = $ExpectedDepTime->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $ExpectedDepTime->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $ExpectedDepTime.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
416
        $this->AcceptedCurrencyType = $AcceptedCurrencyType;
417
        $this->CutoffDays = $CutoffDays;
418
        $this->ID_CreditCard = $ID_CreditCard;
419
        $this->Card_Number = $Card_Number;
420
        $this->Expire_Date = $Expire_Date;
421
        $this->Voucher = $Voucher;
422
        $this->TaxNo = $TaxNo;
423
        $this->FirstDepDay = $FirstDepDay;
424
        $this->ID_GuestType = $ID_GuestType;
425
        $this->FirstDepDate = $FirstDepDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $FirstDepDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $FirstDepDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
426
        $this->TaxNo2 = $TaxNo2;
427
        $this->ID_SrcBusiness = $ID_SrcBusiness;
428
        $this->FirstDepType = $FirstDepType;
429
        $this->FirstDepAmount = $FirstDepAmount;
430
        $this->SecondDepDay = $SecondDepDay;
431
        $this->SecondDepDate = $SecondDepDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $SecondDepDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $SecondDepDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
432
        $this->SecondDepType = $SecondDepType;
433
        $this->SecondDepAmount = $SecondDepAmount;
434
        $this->ArrivalDepDay = $ArrivalDepDay;
435
        $this->ArrivalDepDate = $ArrivalDepDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $ArrivalDepDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $ArrivalDepDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
436
        $this->ArrivalDepType = $ArrivalDepType;
437
        $this->ArrivalDepAmount = $ArrivalDepAmount;
438
        $this->PhoneCallMethod = $PhoneCallMethod;
439
        $this->PhoneChargeType = $PhoneChargeType;
440
        $this->NumberFreeCall = $NumberFreeCall;
441
        $this->Confirmation = $Confirmation;
442
        $this->Sex = $Sex;
443
        $this->Is_VIP = $Is_VIP;
444
        $this->IsCashOnly = $IsCashOnly;
445
        $this->ID_Vip = $ID_Vip;
446
        $this->IsGuaranteed = $IsGuaranteed;
447
        $this->IsCallReset = $IsCallReset;
448
        $this->IsPreBillingActive = $IsPreBillingActive;
449
        $this->PreBillingDaysNbr = $PreBillingDaysNbr;
450
        $this->ID_MArketSegment = $ID_MArketSegment;
451
        $this->CondoOwner_Id = $CondoOwner_Id;
452
        $this->CondoOwner_Id_0 = $CondoOwner_Id_0;
453
    }
454
455
    /**
456
     * @return int
457
     */
458
    public function getID_Template()
459
    {
460
        return $this->ID_Template;
461
    }
462
463
    /**
464
     * @param int $ID_Template
465
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
466
     */
467
    public function setID_Template($ID_Template)
468
    {
469
        $this->ID_Template = $ID_Template;
470
        return $this;
471
    }
472
473
    /**
474
     * @return int
475
     */
476
    public function getID_Nationality()
477
    {
478
        return $this->ID_Nationality;
479
    }
480
481
    /**
482
     * @param int $ID_Nationality
483
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
484
     */
485
    public function setID_Nationality($ID_Nationality)
486
    {
487
        $this->ID_Nationality = $ID_Nationality;
488
        return $this;
489
    }
490
491
    /**
492
     * @return boolean
493
     */
494
    public function getIsFreePayTV()
495
    {
496
        return $this->IsFreePayTV;
497
    }
498
499
    /**
500
     * @param boolean $IsFreePayTV
501
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
502
     */
503
    public function setIsFreePayTV($IsFreePayTV)
504
    {
505
        $this->IsFreePayTV = $IsFreePayTV;
506
        return $this;
507
    }
508
509
    /**
510
     * @return int
511
     */
512
    public function getID_Language()
513
    {
514
        return $this->ID_Language;
515
    }
516
517
    /**
518
     * @param int $ID_Language
519
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
520
     */
521
    public function setID_Language($ID_Language)
522
    {
523
        $this->ID_Language = $ID_Language;
524
        return $this;
525
    }
526
527
    /**
528
     * @return boolean
529
     */
530
    public function getIsExportAllowed()
531
    {
532
        return $this->IsExportAllowed;
533
    }
534
535
    /**
536
     * @param boolean $IsExportAllowed
537
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
538
     */
539
    public function setIsExportAllowed($IsExportAllowed)
540
    {
541
        $this->IsExportAllowed = $IsExportAllowed;
542
        return $this;
543
    }
544
545
    /**
546
     * @return int
547
     */
548
    public function getID_TaxExemption()
549
    {
550
        return $this->ID_TaxExemption;
551
    }
552
553
    /**
554
     * @param int $ID_TaxExemption
555
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
556
     */
557
    public function setID_TaxExemption($ID_TaxExemption)
558
    {
559
        $this->ID_TaxExemption = $ID_TaxExemption;
560
        return $this;
561
    }
562
563
    /**
564
     * @return int
565
     */
566
    public function getID_SocioPro()
567
    {
568
        return $this->ID_SocioPro;
569
    }
570
571
    /**
572
     * @param int $ID_SocioPro
573
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
574
     */
575
    public function setID_SocioPro($ID_SocioPro)
576
    {
577
        $this->ID_SocioPro = $ID_SocioPro;
578
        return $this;
579
    }
580
581
    /**
582
     * @return boolean
583
     */
584
    public function getIsSendToBanquet()
585
    {
586
        return $this->IsSendToBanquet;
587
    }
588
589
    /**
590
     * @param boolean $IsSendToBanquet
591
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
592
     */
593
    public function setIsSendToBanquet($IsSendToBanquet)
594
    {
595
        $this->IsSendToBanquet = $IsSendToBanquet;
596
        return $this;
597
    }
598
599
    /**
600
     * @return int
601
     */
602
    public function getPhoneRestrictionLevel()
603
    {
604
        return $this->PhoneRestrictionLevel;
605
    }
606
607
    /**
608
     * @param int $PhoneRestrictionLevel
609
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
610
     */
611
    public function setPhoneRestrictionLevel($PhoneRestrictionLevel)
612
    {
613
        $this->PhoneRestrictionLevel = $PhoneRestrictionLevel;
614
        return $this;
615
    }
616
617
    /**
618
     * @return int
619
     */
620
    public function getID_Geographic()
621
    {
622
        return $this->ID_Geographic;
623
    }
624
625
    /**
626
     * @param int $ID_Geographic
627
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
628
     */
629
    public function setID_Geographic($ID_Geographic)
630
    {
631
        $this->ID_Geographic = $ID_Geographic;
632
        return $this;
633
    }
634
635
    /**
636
     * @return boolean
637
     */
638
    public function getIsExpressCOAuthorised()
639
    {
640
        return $this->IsExpressCOAuthorised;
641
    }
642
643
    /**
644
     * @param boolean $IsExpressCOAuthorised
645
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
646
     */
647
    public function setIsExpressCOAuthorised($IsExpressCOAuthorised)
648
    {
649
        $this->IsExpressCOAuthorised = $IsExpressCOAuthorised;
650
        return $this;
651
    }
652
653
    /**
654
     * @return int
655
     */
656
    public function getID_RoomTypeSold()
657
    {
658
        return $this->ID_RoomTypeSold;
659
    }
660
661
    /**
662
     * @param int $ID_RoomTypeSold
663
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
664
     */
665
    public function setID_RoomTypeSold($ID_RoomTypeSold)
666
    {
667
        $this->ID_RoomTypeSold = $ID_RoomTypeSold;
668
        return $this;
669
    }
670
671
    /**
672
     * @return int
673
     */
674
    public function getID_Bedding()
675
    {
676
        return $this->ID_Bedding;
677
    }
678
679
    /**
680
     * @param int $ID_Bedding
681
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
682
     */
683
    public function setID_Bedding($ID_Bedding)
684
    {
685
        $this->ID_Bedding = $ID_Bedding;
686
        return $this;
687
    }
688
689
    /**
690
     * @return int
691
     */
692
    public function getTVPackageNo()
693
    {
694
        return $this->TVPackageNo;
695
    }
696
697
    /**
698
     * @param int $TVPackageNo
699
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
700
     */
701
    public function setTVPackageNo($TVPackageNo)
702
    {
703
        $this->TVPackageNo = $TVPackageNo;
704
        return $this;
705
    }
706
707
    /**
708
     * @return boolean
709
     */
710
    public function getIsAR()
711
    {
712
        return $this->IsAR;
713
    }
714
715
    /**
716
     * @param boolean $IsAR
717
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
718
     */
719
    public function setIsAR($IsAR)
720
    {
721
        $this->IsAR = $IsAR;
722
        return $this;
723
    }
724
725
    /**
726
     * @return boolean
727
     */
728
    public function getIsPayTVActivated()
729
    {
730
        return $this->IsPayTVActivated;
731
    }
732
733
    /**
734
     * @param boolean $IsPayTVActivated
735
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
736
     */
737
    public function setIsPayTVActivated($IsPayTVActivated)
738
    {
739
        $this->IsPayTVActivated = $IsPayTVActivated;
740
        return $this;
741
    }
742
743
    /**
744
     * @return int
745
     */
746
    public function getID_RateCode()
747
    {
748
        return $this->ID_RateCode;
749
    }
750
751
    /**
752
     * @param int $ID_RateCode
753
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
754
     */
755
    public function setID_RateCode($ID_RateCode)
756
    {
757
        $this->ID_RateCode = $ID_RateCode;
758
        return $this;
759
    }
760
761
    /**
762
     * @return int
763
     */
764
    public function getID_RateReason()
765
    {
766
        return $this->ID_RateReason;
767
    }
768
769
    /**
770
     * @param int $ID_RateReason
771
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
772
     */
773
    public function setID_RateReason($ID_RateReason)
774
    {
775
        $this->ID_RateReason = $ID_RateReason;
776
        return $this;
777
    }
778
779
    /**
780
     * @return int
781
     */
782
    public function getID_Floor()
783
    {
784
        return $this->ID_Floor;
785
    }
786
787
    /**
788
     * @param int $ID_Floor
789
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
790
     */
791
    public function setID_Floor($ID_Floor)
792
    {
793
        $this->ID_Floor = $ID_Floor;
794
        return $this;
795
    }
796
797
    /**
798
     * @return int
799
     */
800
    public function getConnectingWith()
801
    {
802
        return $this->ConnectingWith;
803
    }
804
805
    /**
806
     * @param int $ConnectingWith
807
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
808
     */
809
    public function setConnectingWith($ConnectingWith)
810
    {
811
        $this->ConnectingWith = $ConnectingWith;
812
        return $this;
813
    }
814
815
    /**
816
     * @return string
817
     */
818
    public function getNote()
819
    {
820
        return $this->Note;
821
    }
822
823
    /**
824
     * @param string $Note
825
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
826
     */
827
    public function setNote($Note)
828
    {
829
        $this->Note = $Note;
830
        return $this;
831
    }
832
833
    /**
834
     * @return float
835
     */
836
    public function getManuelRate()
837
    {
838
        return $this->ManuelRate;
839
    }
840
841
    /**
842
     * @param float $ManuelRate
843
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
844
     */
845
    public function setManuelRate($ManuelRate)
846
    {
847
        $this->ManuelRate = $ManuelRate;
848
        return $this;
849
    }
850
851
    /**
852
     * @return int
853
     */
854
    public function getID_CreditLimit()
855
    {
856
        return $this->ID_CreditLimit;
857
    }
858
859
    /**
860
     * @param int $ID_CreditLimit
861
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
862
     */
863
    public function setID_CreditLimit($ID_CreditLimit)
864
    {
865
        $this->ID_CreditLimit = $ID_CreditLimit;
866
        return $this;
867
    }
868
869
    /**
870
     * @return int
871
     */
872
    public function getHoldLevel()
873
    {
874
        return $this->HoldLevel;
875
    }
876
877
    /**
878
     * @param int $HoldLevel
879
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
880
     */
881
    public function setHoldLevel($HoldLevel)
882
    {
883
        $this->HoldLevel = $HoldLevel;
884
        return $this;
885
    }
886
887
    /**
888
     * @return \DateTime
889
     */
890
    public function getExpectedArrTime()
891
    {
892
        if ($this->ExpectedArrTime == null) {
893
            return null;
894
        } else {
895
            try {
896
                return new \DateTime($this->ExpectedArrTime);
897
            } catch (\Exception $e) {
898
                return false;
899
            }
900
        }
901
    }
902
903
    /**
904
     * @param \DateTime $ExpectedArrTime
905
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
906
     */
907
    public function setExpectedArrTime(\DateTime $ExpectedArrTime)
908
    {
909
        $this->ExpectedArrTime = $ExpectedArrTime->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $ExpectedArrTime->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $ExpectedArrTime.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
910
        return $this;
911
    }
912
913
    /**
914
     * @return \DateTime
915
     */
916
    public function getExpectedDepTime()
917
    {
918
        if ($this->ExpectedDepTime == null) {
919
            return null;
920
        } else {
921
            try {
922
                return new \DateTime($this->ExpectedDepTime);
923
            } catch (\Exception $e) {
924
                return false;
925
            }
926
        }
927
    }
928
929
    /**
930
     * @param \DateTime $ExpectedDepTime
931
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
932
     */
933
    public function setExpectedDepTime(\DateTime $ExpectedDepTime)
934
    {
935
        $this->ExpectedDepTime = $ExpectedDepTime->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $ExpectedDepTime->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $ExpectedDepTime.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
936
        return $this;
937
    }
938
939
    /**
940
     * @return int
941
     */
942
    public function getAcceptedCurrencyType()
943
    {
944
        return $this->AcceptedCurrencyType;
945
    }
946
947
    /**
948
     * @param int $AcceptedCurrencyType
949
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
950
     */
951
    public function setAcceptedCurrencyType($AcceptedCurrencyType)
952
    {
953
        $this->AcceptedCurrencyType = $AcceptedCurrencyType;
954
        return $this;
955
    }
956
957
    /**
958
     * @return int
959
     */
960
    public function getCutoffDays()
961
    {
962
        return $this->CutoffDays;
963
    }
964
965
    /**
966
     * @param int $CutoffDays
967
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
968
     */
969
    public function setCutoffDays($CutoffDays)
970
    {
971
        $this->CutoffDays = $CutoffDays;
972
        return $this;
973
    }
974
975
    /**
976
     * @return int
977
     */
978
    public function getID_CreditCard()
979
    {
980
        return $this->ID_CreditCard;
981
    }
982
983
    /**
984
     * @param int $ID_CreditCard
985
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
986
     */
987
    public function setID_CreditCard($ID_CreditCard)
988
    {
989
        $this->ID_CreditCard = $ID_CreditCard;
990
        return $this;
991
    }
992
993
    /**
994
     * @return string
995
     */
996
    public function getCard_Number()
997
    {
998
        return $this->Card_Number;
999
    }
1000
1001
    /**
1002
     * @param string $Card_Number
1003
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1004
     */
1005
    public function setCard_Number($Card_Number)
1006
    {
1007
        $this->Card_Number = $Card_Number;
1008
        return $this;
1009
    }
1010
1011
    /**
1012
     * @return string
1013
     */
1014
    public function getExpire_Date()
1015
    {
1016
        return $this->Expire_Date;
1017
    }
1018
1019
    /**
1020
     * @param string $Expire_Date
1021
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1022
     */
1023
    public function setExpire_Date($Expire_Date)
1024
    {
1025
        $this->Expire_Date = $Expire_Date;
1026
        return $this;
1027
    }
1028
1029
    /**
1030
     * @return string
1031
     */
1032
    public function getVoucher()
1033
    {
1034
        return $this->Voucher;
1035
    }
1036
1037
    /**
1038
     * @param string $Voucher
1039
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1040
     */
1041
    public function setVoucher($Voucher)
1042
    {
1043
        $this->Voucher = $Voucher;
1044
        return $this;
1045
    }
1046
1047
    /**
1048
     * @return string
1049
     */
1050
    public function getTaxNo()
1051
    {
1052
        return $this->TaxNo;
1053
    }
1054
1055
    /**
1056
     * @param string $TaxNo
1057
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1058
     */
1059
    public function setTaxNo($TaxNo)
1060
    {
1061
        $this->TaxNo = $TaxNo;
1062
        return $this;
1063
    }
1064
1065
    /**
1066
     * @return int
1067
     */
1068
    public function getFirstDepDay()
1069
    {
1070
        return $this->FirstDepDay;
1071
    }
1072
1073
    /**
1074
     * @param int $FirstDepDay
1075
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1076
     */
1077
    public function setFirstDepDay($FirstDepDay)
1078
    {
1079
        $this->FirstDepDay = $FirstDepDay;
1080
        return $this;
1081
    }
1082
1083
    /**
1084
     * @return int
1085
     */
1086
    public function getID_GuestType()
1087
    {
1088
        return $this->ID_GuestType;
1089
    }
1090
1091
    /**
1092
     * @param int $ID_GuestType
1093
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1094
     */
1095
    public function setID_GuestType($ID_GuestType)
1096
    {
1097
        $this->ID_GuestType = $ID_GuestType;
1098
        return $this;
1099
    }
1100
1101
    /**
1102
     * @return \DateTime
1103
     */
1104
    public function getFirstDepDate()
1105
    {
1106
        if ($this->FirstDepDate == null) {
1107
            return null;
1108
        } else {
1109
            try {
1110
                return new \DateTime($this->FirstDepDate);
1111
            } catch (\Exception $e) {
1112
                return false;
1113
            }
1114
        }
1115
    }
1116
1117
    /**
1118
     * @param \DateTime $FirstDepDate
1119
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1120
     */
1121
    public function setFirstDepDate(\DateTime $FirstDepDate)
1122
    {
1123
        $this->FirstDepDate = $FirstDepDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $FirstDepDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $FirstDepDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
1124
        return $this;
1125
    }
1126
1127
    /**
1128
     * @return string
1129
     */
1130
    public function getTaxNo2()
1131
    {
1132
        return $this->TaxNo2;
1133
    }
1134
1135
    /**
1136
     * @param string $TaxNo2
1137
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1138
     */
1139
    public function setTaxNo2($TaxNo2)
1140
    {
1141
        $this->TaxNo2 = $TaxNo2;
1142
        return $this;
1143
    }
1144
1145
    /**
1146
     * @return int
1147
     */
1148
    public function getID_SrcBusiness()
1149
    {
1150
        return $this->ID_SrcBusiness;
1151
    }
1152
1153
    /**
1154
     * @param int $ID_SrcBusiness
1155
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1156
     */
1157
    public function setID_SrcBusiness($ID_SrcBusiness)
1158
    {
1159
        $this->ID_SrcBusiness = $ID_SrcBusiness;
1160
        return $this;
1161
    }
1162
1163
    /**
1164
     * @return int
1165
     */
1166
    public function getFirstDepType()
1167
    {
1168
        return $this->FirstDepType;
1169
    }
1170
1171
    /**
1172
     * @param int $FirstDepType
1173
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1174
     */
1175
    public function setFirstDepType($FirstDepType)
1176
    {
1177
        $this->FirstDepType = $FirstDepType;
1178
        return $this;
1179
    }
1180
1181
    /**
1182
     * @return float
1183
     */
1184
    public function getFirstDepAmount()
1185
    {
1186
        return $this->FirstDepAmount;
1187
    }
1188
1189
    /**
1190
     * @param float $FirstDepAmount
1191
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1192
     */
1193
    public function setFirstDepAmount($FirstDepAmount)
1194
    {
1195
        $this->FirstDepAmount = $FirstDepAmount;
1196
        return $this;
1197
    }
1198
1199
    /**
1200
     * @return int
1201
     */
1202
    public function getSecondDepDay()
1203
    {
1204
        return $this->SecondDepDay;
1205
    }
1206
1207
    /**
1208
     * @param int $SecondDepDay
1209
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1210
     */
1211
    public function setSecondDepDay($SecondDepDay)
1212
    {
1213
        $this->SecondDepDay = $SecondDepDay;
1214
        return $this;
1215
    }
1216
1217
    /**
1218
     * @return \DateTime
1219
     */
1220
    public function getSecondDepDate()
1221
    {
1222
        if ($this->SecondDepDate == null) {
1223
            return null;
1224
        } else {
1225
            try {
1226
                return new \DateTime($this->SecondDepDate);
1227
            } catch (\Exception $e) {
1228
                return false;
1229
            }
1230
        }
1231
    }
1232
1233
    /**
1234
     * @param \DateTime $SecondDepDate
1235
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1236
     */
1237
    public function setSecondDepDate(\DateTime $SecondDepDate)
1238
    {
1239
        $this->SecondDepDate = $SecondDepDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $SecondDepDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $SecondDepDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
1240
        return $this;
1241
    }
1242
1243
    /**
1244
     * @return int
1245
     */
1246
    public function getSecondDepType()
1247
    {
1248
        return $this->SecondDepType;
1249
    }
1250
1251
    /**
1252
     * @param int $SecondDepType
1253
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1254
     */
1255
    public function setSecondDepType($SecondDepType)
1256
    {
1257
        $this->SecondDepType = $SecondDepType;
1258
        return $this;
1259
    }
1260
1261
    /**
1262
     * @return float
1263
     */
1264
    public function getSecondDepAmount()
1265
    {
1266
        return $this->SecondDepAmount;
1267
    }
1268
1269
    /**
1270
     * @param float $SecondDepAmount
1271
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1272
     */
1273
    public function setSecondDepAmount($SecondDepAmount)
1274
    {
1275
        $this->SecondDepAmount = $SecondDepAmount;
1276
        return $this;
1277
    }
1278
1279
    /**
1280
     * @return int
1281
     */
1282
    public function getArrivalDepDay()
1283
    {
1284
        return $this->ArrivalDepDay;
1285
    }
1286
1287
    /**
1288
     * @param int $ArrivalDepDay
1289
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1290
     */
1291
    public function setArrivalDepDay($ArrivalDepDay)
1292
    {
1293
        $this->ArrivalDepDay = $ArrivalDepDay;
1294
        return $this;
1295
    }
1296
1297
    /**
1298
     * @return \DateTime
1299
     */
1300
    public function getArrivalDepDate()
1301
    {
1302
        if ($this->ArrivalDepDate == null) {
1303
            return null;
1304
        } else {
1305
            try {
1306
                return new \DateTime($this->ArrivalDepDate);
1307
            } catch (\Exception $e) {
1308
                return false;
1309
            }
1310
        }
1311
    }
1312
1313
    /**
1314
     * @param \DateTime $ArrivalDepDate
1315
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1316
     */
1317
    public function setArrivalDepDate(\DateTime $ArrivalDepDate)
1318
    {
1319
        $this->ArrivalDepDate = $ArrivalDepDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $ArrivalDepDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $ArrivalDepDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
1320
        return $this;
1321
    }
1322
1323
    /**
1324
     * @return int
1325
     */
1326
    public function getArrivalDepType()
1327
    {
1328
        return $this->ArrivalDepType;
1329
    }
1330
1331
    /**
1332
     * @param int $ArrivalDepType
1333
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1334
     */
1335
    public function setArrivalDepType($ArrivalDepType)
1336
    {
1337
        $this->ArrivalDepType = $ArrivalDepType;
1338
        return $this;
1339
    }
1340
1341
    /**
1342
     * @return float
1343
     */
1344
    public function getArrivalDepAmount()
1345
    {
1346
        return $this->ArrivalDepAmount;
1347
    }
1348
1349
    /**
1350
     * @param float $ArrivalDepAmount
1351
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1352
     */
1353
    public function setArrivalDepAmount($ArrivalDepAmount)
1354
    {
1355
        $this->ArrivalDepAmount = $ArrivalDepAmount;
1356
        return $this;
1357
    }
1358
1359
    /**
1360
     * @return int
1361
     */
1362
    public function getPhoneCallMethod()
1363
    {
1364
        return $this->PhoneCallMethod;
1365
    }
1366
1367
    /**
1368
     * @param int $PhoneCallMethod
1369
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1370
     */
1371
    public function setPhoneCallMethod($PhoneCallMethod)
1372
    {
1373
        $this->PhoneCallMethod = $PhoneCallMethod;
1374
        return $this;
1375
    }
1376
1377
    /**
1378
     * @return int
1379
     */
1380
    public function getPhoneChargeType()
1381
    {
1382
        return $this->PhoneChargeType;
1383
    }
1384
1385
    /**
1386
     * @param int $PhoneChargeType
1387
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1388
     */
1389
    public function setPhoneChargeType($PhoneChargeType)
1390
    {
1391
        $this->PhoneChargeType = $PhoneChargeType;
1392
        return $this;
1393
    }
1394
1395
    /**
1396
     * @return int
1397
     */
1398
    public function getNumberFreeCall()
1399
    {
1400
        return $this->NumberFreeCall;
1401
    }
1402
1403
    /**
1404
     * @param int $NumberFreeCall
1405
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1406
     */
1407
    public function setNumberFreeCall($NumberFreeCall)
1408
    {
1409
        $this->NumberFreeCall = $NumberFreeCall;
1410
        return $this;
1411
    }
1412
1413
    /**
1414
     * @return int
1415
     */
1416
    public function getConfirmation()
1417
    {
1418
        return $this->Confirmation;
1419
    }
1420
1421
    /**
1422
     * @param int $Confirmation
1423
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1424
     */
1425
    public function setConfirmation($Confirmation)
1426
    {
1427
        $this->Confirmation = $Confirmation;
1428
        return $this;
1429
    }
1430
1431
    /**
1432
     * @return int
1433
     */
1434
    public function getSex()
1435
    {
1436
        return $this->Sex;
1437
    }
1438
1439
    /**
1440
     * @param int $Sex
1441
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1442
     */
1443
    public function setSex($Sex)
1444
    {
1445
        $this->Sex = $Sex;
1446
        return $this;
1447
    }
1448
1449
    /**
1450
     * @return boolean
1451
     */
1452
    public function getIs_VIP()
1453
    {
1454
        return $this->Is_VIP;
1455
    }
1456
1457
    /**
1458
     * @param boolean $Is_VIP
1459
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1460
     */
1461
    public function setIs_VIP($Is_VIP)
1462
    {
1463
        $this->Is_VIP = $Is_VIP;
1464
        return $this;
1465
    }
1466
1467
    /**
1468
     * @return boolean
1469
     */
1470
    public function getIsCashOnly()
1471
    {
1472
        return $this->IsCashOnly;
1473
    }
1474
1475
    /**
1476
     * @param boolean $IsCashOnly
1477
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1478
     */
1479
    public function setIsCashOnly($IsCashOnly)
1480
    {
1481
        $this->IsCashOnly = $IsCashOnly;
1482
        return $this;
1483
    }
1484
1485
    /**
1486
     * @return int
1487
     */
1488
    public function getID_Vip()
1489
    {
1490
        return $this->ID_Vip;
1491
    }
1492
1493
    /**
1494
     * @param int $ID_Vip
1495
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1496
     */
1497
    public function setID_Vip($ID_Vip)
1498
    {
1499
        $this->ID_Vip = $ID_Vip;
1500
        return $this;
1501
    }
1502
1503
    /**
1504
     * @return boolean
1505
     */
1506
    public function getIsGuaranteed()
1507
    {
1508
        return $this->IsGuaranteed;
1509
    }
1510
1511
    /**
1512
     * @param boolean $IsGuaranteed
1513
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1514
     */
1515
    public function setIsGuaranteed($IsGuaranteed)
1516
    {
1517
        $this->IsGuaranteed = $IsGuaranteed;
1518
        return $this;
1519
    }
1520
1521
    /**
1522
     * @return boolean
1523
     */
1524
    public function getIsCallReset()
1525
    {
1526
        return $this->IsCallReset;
1527
    }
1528
1529
    /**
1530
     * @param boolean $IsCallReset
1531
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1532
     */
1533
    public function setIsCallReset($IsCallReset)
1534
    {
1535
        $this->IsCallReset = $IsCallReset;
1536
        return $this;
1537
    }
1538
1539
    /**
1540
     * @return boolean
1541
     */
1542
    public function getIsPreBillingActive()
1543
    {
1544
        return $this->IsPreBillingActive;
1545
    }
1546
1547
    /**
1548
     * @param boolean $IsPreBillingActive
1549
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1550
     */
1551
    public function setIsPreBillingActive($IsPreBillingActive)
1552
    {
1553
        $this->IsPreBillingActive = $IsPreBillingActive;
1554
        return $this;
1555
    }
1556
1557
    /**
1558
     * @return int
1559
     */
1560
    public function getPreBillingDaysNbr()
1561
    {
1562
        return $this->PreBillingDaysNbr;
1563
    }
1564
1565
    /**
1566
     * @param int $PreBillingDaysNbr
1567
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1568
     */
1569
    public function setPreBillingDaysNbr($PreBillingDaysNbr)
1570
    {
1571
        $this->PreBillingDaysNbr = $PreBillingDaysNbr;
1572
        return $this;
1573
    }
1574
1575
    /**
1576
     * @return int
1577
     */
1578
    public function getID_MArketSegment()
1579
    {
1580
        return $this->ID_MArketSegment;
1581
    }
1582
1583
    /**
1584
     * @param int $ID_MArketSegment
1585
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1586
     */
1587
    public function setID_MArketSegment($ID_MArketSegment)
1588
    {
1589
        $this->ID_MArketSegment = $ID_MArketSegment;
1590
        return $this;
1591
    }
1592
1593
    /**
1594
     * @return int
1595
     */
1596
    public function getCondoOwner_Id()
1597
    {
1598
        return $this->CondoOwner_Id;
1599
    }
1600
1601
    /**
1602
     * @param int $CondoOwner_Id
1603
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1604
     */
1605
    public function setCondoOwner_Id($CondoOwner_Id)
1606
    {
1607
        $this->CondoOwner_Id = $CondoOwner_Id;
1608
        return $this;
1609
    }
1610
1611
    /**
1612
     * @return int
1613
     */
1614
    public function getCondoOwner_Id_0()
1615
    {
1616
        return $this->CondoOwner_Id_0;
1617
    }
1618
1619
    /**
1620
     * @param int $CondoOwner_Id_0
1621
     * @return \Gueststream\PMS\IQWare\API\OwnerTemplates
1622
     */
1623
    public function setCondoOwner_Id_0($CondoOwner_Id_0)
1624
    {
1625
        $this->CondoOwner_Id_0 = $CondoOwner_Id_0;
1626
        return $this;
1627
    }
1628
}
1629