SaveReservationWithECheckProcessedRBOBackToBack   D
last analyzed

Complexity

Total Complexity 123

Size/Duplication

Total Lines 1500
Duplicated Lines 4.13 %

Coupling/Cohesion

Components 2
Dependencies 0

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 123
lcom 2
cbo 0
dl 62
loc 1500
ccs 0
cts 609
cp 0
rs 4
c 0
b 0
f 0

119 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 62 62 1
A getIntGUID() 0 4 1
A setIntGUID() 0 5 1
A getStrISOLanguage() 0 4 1
A setStrISOLanguage() 0 5 1
A getStrFirstName() 0 4 1
A setStrFirstName() 0 5 1
A getStrLastName() 0 4 1
A setStrLastName() 0 5 1
A getStrCompany() 0 4 1
A setStrCompany() 0 5 1
A getStrAddress1() 0 4 1
A setStrAddress1() 0 5 1
A getStrAddress2() 0 4 1
A setStrAddress2() 0 5 1
A getStrCity() 0 4 1
A setStrCity() 0 5 1
A getStrState() 0 4 1
A setStrState() 0 5 1
A getStrCountry() 0 4 1
A setStrCountry() 0 5 1
A getStrZip() 0 4 1
A setStrZip() 0 5 1
A getStrPhone() 0 4 1
A setStrPhone() 0 5 1
A getStrEmail() 0 4 1
A setStrEmail() 0 5 1
A getDtArrivalDate() 0 12 3
A setDtArrivalDate() 0 5 1
A getDtDepartureDate() 0 12 3
A setDtDepartureDate() 0 5 1
A getIntGuestCount() 0 4 1
A setIntGuestCount() 0 5 1
A getStrChildren() 0 4 1
A setStrChildren() 0 5 1
A getIntRateID() 0 4 1
A setIntRateID() 0 5 1
A getIntRoomTypeID() 0 4 1
A setIntRoomTypeID() 0 5 1
A getIntPromoPushID() 0 4 1
A setIntPromoPushID() 0 5 1
A getIntPromoCodeID() 0 4 1
A setIntPromoCodeID() 0 5 1
A getStrAttributes() 0 4 1
A setStrAttributes() 0 5 1
A getStrLocations() 0 4 1
A setStrLocations() 0 5 1
A getStrSpecialRequests() 0 4 1
A setStrSpecialRequests() 0 5 1
A getStrActivityStructure() 0 4 1
A setStrActivityStructure() 0 5 1
A getIntRoomQty() 0 4 1
A setIntRoomQty() 0 5 1
A getDstElements() 0 4 1
A setDstElements() 0 5 1
A getIntTANo() 0 4 1
A setIntTANo() 0 5 1
A getStrIATANo() 0 4 1
A setStrIATANo() 0 5 1
A getIntMemNo() 0 4 1
A setIntMemNo() 0 5 1
A getDstGolfPackageItems() 0 4 1
A setDstGolfPackageItems() 0 5 1
A getIntCondoOwnerId() 0 4 1
A setIntCondoOwnerId() 0 5 1
A getIntRoomId() 0 4 1
A setIntRoomId() 0 5 1
A getIntBookingCondoType() 0 4 1
A setIntBookingCondoType() 0 5 1
A getIsInsuranceAccepted() 0 4 1
A setIsInsuranceAccepted() 0 5 1
A getIntBuildingID() 0 4 1
A setIntBuildingID() 0 5 1
A getReservationAmount() 0 4 1
A setReservationAmount() 0 5 1
A getELMMarketingSource() 0 4 1
A setELMMarketingSource() 0 5 1
A getDayOfBirth() 0 4 1
A setDayOfBirth() 0 5 1
A getMonthOfBirth() 0 4 1
A setMonthOfBirth() 0 5 1
A getYearOfBirth() 0 4 1
A setYearOfBirth() 0 5 1
A getStrComments() 0 4 1
A setStrComments() 0 5 1
A getIsPaidByFOO() 0 4 1
A setIsPaidByFOO() 0 5 1
A getStrListSpecialOffertApplicable() 0 4 1
A setStrListSpecialOffertApplicable() 0 5 1
A getDsDailyManualRates() 0 4 1
A setDsDailyManualRates() 0 5 1
A getIsRBO() 0 4 1
A setIsRBO() 0 5 1
A getID_Member() 0 4 1
A setID_Member() 0 5 1
A getBackToBackMode() 0 4 1
A setBackToBackMode() 0 5 1
A getIsApplySpecialOffers() 0 4 1
A setIsApplySpecialOffers() 0 5 1
A getIntBusinessSourceID() 0 4 1
A setIntBusinessSourceID() 0 5 1
A getDstServicesChargesALaCarte() 0 4 1
A setDstServicesChargesALaCarte() 0 5 1
A getStrRootingNo() 0 4 1
A setStrRootingNo() 0 5 1
A getStrBankAccountNo() 0 4 1
A setStrBankAccountNo() 0 5 1
A getBatCheckingType() 0 4 1
A setBatCheckingType() 0 5 1
A getStrBankName() 0 4 1
A setStrBankName() 0 5 1
A getStrAccountName() 0 4 1
A setStrAccountName() 0 5 1
A getStrCheckNo() 0 4 1
A setStrCheckNo() 0 5 1
A getStrBankInstitutNo() 0 4 1
A setStrBankInstitutNo() 0 5 1
A getIntSuiteConfigurationID() 0 4 1
A setIntSuiteConfigurationID() 0 5 1

How to fix   Duplicated Code    Complexity   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

Complex Class

 Tip:   Before tackling complexity, make sure that you eliminate any duplication first. This often can reduce the size of classes significantly.

Complex classes like SaveReservationWithECheckProcessedRBOBackToBack often do a lot of different things. To break such a class down, we need to identify a cohesive component within that class. A common approach to find such a component is to look for fields/methods that share the same prefixes, or suffixes. You can also have a look at the cohesion graph to spot any un-connected, or weakly-connected components.

Once you have determined the fields that belong together, you can apply the Extract Class refactoring. If the component makes sense as a sub-class, Extract Subclass is also a candidate, and is often faster.

While breaking up the class, it is a good idea to analyze how other classes use SaveReservationWithECheckProcessedRBOBackToBack, and based on these observations, apply Extract Interface, too.

1
<?php
2
3
namespace Gueststream\PMS\IQWare\API;
4
5
class SaveReservationWithECheckProcessedRBOBackToBack
6
{
7
8
    /**
9
     * @var int $intGUID
10
     */
11
    protected $intGUID = null;
12
13
    /**
14
     * @var string $strISOLanguage
15
     */
16
    protected $strISOLanguage = null;
17
18
    /**
19
     * @var string $strFirstName
20
     */
21
    protected $strFirstName = null;
22
23
    /**
24
     * @var string $strLastName
25
     */
26
    protected $strLastName = null;
27
28
    /**
29
     * @var string $strCompany
30
     */
31
    protected $strCompany = null;
32
33
    /**
34
     * @var string $strAddress1
35
     */
36
    protected $strAddress1 = null;
37
38
    /**
39
     * @var string $strAddress2
40
     */
41
    protected $strAddress2 = null;
42
43
    /**
44
     * @var string $strCity
45
     */
46
    protected $strCity = null;
47
48
    /**
49
     * @var string $strState
50
     */
51
    protected $strState = null;
52
53
    /**
54
     * @var string $strCountry
55
     */
56
    protected $strCountry = null;
57
58
    /**
59
     * @var string $strZip
60
     */
61
    protected $strZip = null;
62
63
    /**
64
     * @var string $strPhone
65
     */
66
    protected $strPhone = null;
67
68
    /**
69
     * @var string $strEmail
70
     */
71
    protected $strEmail = null;
72
73
    /**
74
     * @var \DateTime $dtArrivalDate
75
     */
76
    protected $dtArrivalDate = null;
77
78
    /**
79
     * @var \DateTime $dtDepartureDate
80
     */
81
    protected $dtDepartureDate = null;
82
83
    /**
84
     * @var int $intGuestCount
85
     */
86
    protected $intGuestCount = null;
87
88
    /**
89
     * @var string $strChildren
90
     */
91
    protected $strChildren = null;
92
93
    /**
94
     * @var int $intRateID
95
     */
96
    protected $intRateID = null;
97
98
    /**
99
     * @var int $intRoomTypeID
100
     */
101
    protected $intRoomTypeID = null;
102
103
    /**
104
     * @var int $intPromoPushID
105
     */
106
    protected $intPromoPushID = null;
107
108
    /**
109
     * @var int $intPromoCodeID
110
     */
111
    protected $intPromoCodeID = null;
112
113
    /**
114
     * @var string $strAttributes
115
     */
116
    protected $strAttributes = null;
117
118
    /**
119
     * @var string $strLocations
120
     */
121
    protected $strLocations = null;
122
123
    /**
124
     * @var string $strSpecialRequests
125
     */
126
    protected $strSpecialRequests = null;
127
128
    /**
129
     * @var string $strActivityStructure
130
     */
131
    protected $strActivityStructure = null;
132
133
    /**
134
     * @var int $intRoomQty
135
     */
136
    protected $intRoomQty = null;
137
138
    /**
139
     * @var dstElements $dstElements
140
     */
141
    protected $dstElements = null;
142
143
    /**
144
     * @var int $intTANo
145
     */
146
    protected $intTANo = null;
147
148
    /**
149
     * @var string $strIATANo
150
     */
151
    protected $strIATANo = null;
152
153
    /**
154
     * @var int $intMemNo
155
     */
156
    protected $intMemNo = null;
157
158
    /**
159
     * @var dstGolfPackageItems $dstGolfPackageItems
160
     */
161
    protected $dstGolfPackageItems = null;
162
163
    /**
164
     * @var int $intCondoOwnerId
165
     */
166
    protected $intCondoOwnerId = null;
167
168
    /**
169
     * @var int $intRoomId
170
     */
171
    protected $intRoomId = null;
172
173
    /**
174
     * @var int $intBookingCondoType
175
     */
176
    protected $intBookingCondoType = null;
177
178
    /**
179
     * @var boolean $IsInsuranceAccepted
180
     */
181
    protected $IsInsuranceAccepted = null;
182
183
    /**
184
     * @var int $intBuildingID
185
     */
186
    protected $intBuildingID = null;
187
188
    /**
189
     * @var float $ReservationAmount
190
     */
191
    protected $ReservationAmount = null;
192
193
    /**
194
     * @var string $ELMMarketingSource
195
     */
196
    protected $ELMMarketingSource = null;
197
198
    /**
199
     * @var string $DayOfBirth
200
     */
201
    protected $DayOfBirth = null;
202
203
    /**
204
     * @var string $MonthOfBirth
205
     */
206
    protected $MonthOfBirth = null;
207
208
    /**
209
     * @var string $YearOfBirth
210
     */
211
    protected $YearOfBirth = null;
212
213
    /**
214
     * @var string $strComments
215
     */
216
    protected $strComments = null;
217
218
    /**
219
     * @var boolean $IsPaidByFOO
220
     */
221
    protected $IsPaidByFOO = null;
222
223
    /**
224
     * @var string $StrListSpecialOffertApplicable
225
     */
226
    protected $StrListSpecialOffertApplicable = null;
227
228
    /**
229
     * @var dsDailyManualRates $dsDailyManualRates
230
     */
231
    protected $dsDailyManualRates = null;
232
233
    /**
234
     * @var boolean $IsRBO
235
     */
236
    protected $IsRBO = null;
237
238
    /**
239
     * @var int $ID_Member
240
     */
241
    protected $ID_Member = null;
242
243
    /**
244
     * @var IAB2BMode $BackToBackMode
245
     */
246
    protected $BackToBackMode = null;
247
248
    /**
249
     * @var boolean $IsApplySpecialOffers
250
     */
251
    protected $IsApplySpecialOffers = null;
252
253
    /**
254
     * @var int $intBusinessSourceID
255
     */
256
    protected $intBusinessSourceID = null;
257
258
    /**
259
     * @var dstServicesChargesALaCarte $dstServicesChargesALaCarte
260
     */
261
    protected $dstServicesChargesALaCarte = null;
262
263
    /**
264
     * @var string $strRootingNo
265
     */
266
    protected $strRootingNo = null;
267
268
    /**
269
     * @var string $strBankAccountNo
270
     */
271
    protected $strBankAccountNo = null;
272
273
    /**
274
     * @var IQBankAccountType $batCheckingType
275
     */
276
    protected $batCheckingType = null;
277
278
    /**
279
     * @var string $strBankName
280
     */
281
    protected $strBankName = null;
282
283
    /**
284
     * @var string $strAccountName
285
     */
286
    protected $strAccountName = null;
287
288
    /**
289
     * @var string $strCheckNo
290
     */
291
    protected $strCheckNo = null;
292
293
    /**
294
     * @var string $strBankInstitutNo
295
     */
296
    protected $strBankInstitutNo = null;
297
298
    /**
299
     * @var int $intSuiteConfigurationID
300
     */
301
    protected $intSuiteConfigurationID = null;
302
303
    /**
304
     * @param int $intGUID
305
     * @param string $strISOLanguage
306
     * @param string $strFirstName
307
     * @param string $strLastName
308
     * @param string $strCompany
309
     * @param string $strAddress1
310
     * @param string $strAddress2
311
     * @param string $strCity
312
     * @param string $strState
313
     * @param string $strCountry
314
     * @param string $strZip
315
     * @param string $strPhone
316
     * @param string $strEmail
317
     * @param \DateTime $dtArrivalDate
318
     * @param \DateTime $dtDepartureDate
319
     * @param int $intGuestCount
320
     * @param string $strChildren
321
     * @param int $intRateID
322
     * @param int $intRoomTypeID
323
     * @param int $intPromoPushID
324
     * @param int $intPromoCodeID
325
     * @param string $strAttributes
326
     * @param string $strLocations
327
     * @param string $strSpecialRequests
328
     * @param string $strActivityStructure
329
     * @param int $intRoomQty
330
     * @param dstElements $dstElements
331
     * @param int $intTANo
332
     * @param string $strIATANo
333
     * @param int $intMemNo
334
     * @param dstGolfPackageItems $dstGolfPackageItems
335
     * @param int $intCondoOwnerId
336
     * @param int $intRoomId
337
     * @param int $intBookingCondoType
338
     * @param boolean $IsInsuranceAccepted
339
     * @param int $intBuildingID
340
     * @param float $ReservationAmount
341
     * @param string $ELMMarketingSource
342
     * @param string $DayOfBirth
343
     * @param string $MonthOfBirth
344
     * @param string $YearOfBirth
345
     * @param string $strComments
346
     * @param boolean $IsPaidByFOO
347
     * @param string $StrListSpecialOffertApplicable
348
     * @param dsDailyManualRates $dsDailyManualRates
349
     * @param boolean $IsRBO
350
     * @param int $ID_Member
351
     * @param IAB2BMode $BackToBackMode
352
     * @param boolean $IsApplySpecialOffers
353
     * @param int $intBusinessSourceID
354
     * @param dstServicesChargesALaCarte $dstServicesChargesALaCarte
355
     * @param string $strRootingNo
356
     * @param string $strBankAccountNo
357
     * @param IQBankAccountType $batCheckingType
358
     * @param string $strBankName
359
     * @param string $strAccountName
360
     * @param string $strCheckNo
361
     * @param string $strBankInstitutNo
362
     * @param int $intSuiteConfigurationID
363
     */
364 View Code Duplication
    public function __construct($intGUID, $strISOLanguage, $strFirstName, $strLastName, $strCompany, $strAddress1, $strAddress2, $strCity, $strState, $strCountry, $strZip, $strPhone, $strEmail, \DateTime $dtArrivalDate, \DateTime $dtDepartureDate, $intGuestCount, $strChildren, $intRateID, $intRoomTypeID, $intPromoPushID, $intPromoCodeID, $strAttributes, $strLocations, $strSpecialRequests, $strActivityStructure, $intRoomQty, $dstElements, $intTANo, $strIATANo, $intMemNo, $dstGolfPackageItems, $intCondoOwnerId, $intRoomId, $intBookingCondoType, $IsInsuranceAccepted, $intBuildingID, $ReservationAmount, $ELMMarketingSource, $DayOfBirth, $MonthOfBirth, $YearOfBirth, $strComments, $IsPaidByFOO, $StrListSpecialOffertApplicable, $dsDailyManualRates, $IsRBO, $ID_Member, $BackToBackMode, $IsApplySpecialOffers, $intBusinessSourceID, $dstServicesChargesALaCarte, $strRootingNo, $strBankAccountNo, $batCheckingType, $strBankName, $strAccountName, $strCheckNo, $strBankInstitutNo, $intSuiteConfigurationID)
0 ignored issues
show
Duplication introduced by
This method seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
365
    {
366
        $this->intGUID = $intGUID;
367
        $this->strISOLanguage = $strISOLanguage;
368
        $this->strFirstName = $strFirstName;
369
        $this->strLastName = $strLastName;
370
        $this->strCompany = $strCompany;
371
        $this->strAddress1 = $strAddress1;
372
        $this->strAddress2 = $strAddress2;
373
        $this->strCity = $strCity;
374
        $this->strState = $strState;
375
        $this->strCountry = $strCountry;
376
        $this->strZip = $strZip;
377
        $this->strPhone = $strPhone;
378
        $this->strEmail = $strEmail;
379
        $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtArrivalDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtArrivalDate.

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...
380
        $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtDepartureDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtDepartureDate.

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...
381
        $this->intGuestCount = $intGuestCount;
382
        $this->strChildren = $strChildren;
383
        $this->intRateID = $intRateID;
384
        $this->intRoomTypeID = $intRoomTypeID;
385
        $this->intPromoPushID = $intPromoPushID;
386
        $this->intPromoCodeID = $intPromoCodeID;
387
        $this->strAttributes = $strAttributes;
388
        $this->strLocations = $strLocations;
389
        $this->strSpecialRequests = $strSpecialRequests;
390
        $this->strActivityStructure = $strActivityStructure;
391
        $this->intRoomQty = $intRoomQty;
392
        $this->dstElements = $dstElements;
393
        $this->intTANo = $intTANo;
394
        $this->strIATANo = $strIATANo;
395
        $this->intMemNo = $intMemNo;
396
        $this->dstGolfPackageItems = $dstGolfPackageItems;
397
        $this->intCondoOwnerId = $intCondoOwnerId;
398
        $this->intRoomId = $intRoomId;
399
        $this->intBookingCondoType = $intBookingCondoType;
400
        $this->IsInsuranceAccepted = $IsInsuranceAccepted;
401
        $this->intBuildingID = $intBuildingID;
402
        $this->ReservationAmount = $ReservationAmount;
403
        $this->ELMMarketingSource = $ELMMarketingSource;
404
        $this->DayOfBirth = $DayOfBirth;
405
        $this->MonthOfBirth = $MonthOfBirth;
406
        $this->YearOfBirth = $YearOfBirth;
407
        $this->strComments = $strComments;
408
        $this->IsPaidByFOO = $IsPaidByFOO;
409
        $this->StrListSpecialOffertApplicable = $StrListSpecialOffertApplicable;
410
        $this->dsDailyManualRates = $dsDailyManualRates;
411
        $this->IsRBO = $IsRBO;
412
        $this->ID_Member = $ID_Member;
413
        $this->BackToBackMode = $BackToBackMode;
414
        $this->IsApplySpecialOffers = $IsApplySpecialOffers;
415
        $this->intBusinessSourceID = $intBusinessSourceID;
416
        $this->dstServicesChargesALaCarte = $dstServicesChargesALaCarte;
417
        $this->strRootingNo = $strRootingNo;
418
        $this->strBankAccountNo = $strBankAccountNo;
419
        $this->batCheckingType = $batCheckingType;
420
        $this->strBankName = $strBankName;
421
        $this->strAccountName = $strAccountName;
422
        $this->strCheckNo = $strCheckNo;
423
        $this->strBankInstitutNo = $strBankInstitutNo;
424
        $this->intSuiteConfigurationID = $intSuiteConfigurationID;
425
    }
426
427
    /**
428
     * @return int
429
     */
430
    public function getIntGUID()
431
    {
432
        return $this->intGUID;
433
    }
434
435
    /**
436
     * @param int $intGUID
437
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
438
     */
439
    public function setIntGUID($intGUID)
440
    {
441
        $this->intGUID = $intGUID;
442
        return $this;
443
    }
444
445
    /**
446
     * @return string
447
     */
448
    public function getStrISOLanguage()
449
    {
450
        return $this->strISOLanguage;
451
    }
452
453
    /**
454
     * @param string $strISOLanguage
455
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
456
     */
457
    public function setStrISOLanguage($strISOLanguage)
458
    {
459
        $this->strISOLanguage = $strISOLanguage;
460
        return $this;
461
    }
462
463
    /**
464
     * @return string
465
     */
466
    public function getStrFirstName()
467
    {
468
        return $this->strFirstName;
469
    }
470
471
    /**
472
     * @param string $strFirstName
473
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
474
     */
475
    public function setStrFirstName($strFirstName)
476
    {
477
        $this->strFirstName = $strFirstName;
478
        return $this;
479
    }
480
481
    /**
482
     * @return string
483
     */
484
    public function getStrLastName()
485
    {
486
        return $this->strLastName;
487
    }
488
489
    /**
490
     * @param string $strLastName
491
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
492
     */
493
    public function setStrLastName($strLastName)
494
    {
495
        $this->strLastName = $strLastName;
496
        return $this;
497
    }
498
499
    /**
500
     * @return string
501
     */
502
    public function getStrCompany()
503
    {
504
        return $this->strCompany;
505
    }
506
507
    /**
508
     * @param string $strCompany
509
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
510
     */
511
    public function setStrCompany($strCompany)
512
    {
513
        $this->strCompany = $strCompany;
514
        return $this;
515
    }
516
517
    /**
518
     * @return string
519
     */
520
    public function getStrAddress1()
521
    {
522
        return $this->strAddress1;
523
    }
524
525
    /**
526
     * @param string $strAddress1
527
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
528
     */
529
    public function setStrAddress1($strAddress1)
530
    {
531
        $this->strAddress1 = $strAddress1;
532
        return $this;
533
    }
534
535
    /**
536
     * @return string
537
     */
538
    public function getStrAddress2()
539
    {
540
        return $this->strAddress2;
541
    }
542
543
    /**
544
     * @param string $strAddress2
545
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
546
     */
547
    public function setStrAddress2($strAddress2)
548
    {
549
        $this->strAddress2 = $strAddress2;
550
        return $this;
551
    }
552
553
    /**
554
     * @return string
555
     */
556
    public function getStrCity()
557
    {
558
        return $this->strCity;
559
    }
560
561
    /**
562
     * @param string $strCity
563
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
564
     */
565
    public function setStrCity($strCity)
566
    {
567
        $this->strCity = $strCity;
568
        return $this;
569
    }
570
571
    /**
572
     * @return string
573
     */
574
    public function getStrState()
575
    {
576
        return $this->strState;
577
    }
578
579
    /**
580
     * @param string $strState
581
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
582
     */
583
    public function setStrState($strState)
584
    {
585
        $this->strState = $strState;
586
        return $this;
587
    }
588
589
    /**
590
     * @return string
591
     */
592
    public function getStrCountry()
593
    {
594
        return $this->strCountry;
595
    }
596
597
    /**
598
     * @param string $strCountry
599
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
600
     */
601
    public function setStrCountry($strCountry)
602
    {
603
        $this->strCountry = $strCountry;
604
        return $this;
605
    }
606
607
    /**
608
     * @return string
609
     */
610
    public function getStrZip()
611
    {
612
        return $this->strZip;
613
    }
614
615
    /**
616
     * @param string $strZip
617
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
618
     */
619
    public function setStrZip($strZip)
620
    {
621
        $this->strZip = $strZip;
622
        return $this;
623
    }
624
625
    /**
626
     * @return string
627
     */
628
    public function getStrPhone()
629
    {
630
        return $this->strPhone;
631
    }
632
633
    /**
634
     * @param string $strPhone
635
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
636
     */
637
    public function setStrPhone($strPhone)
638
    {
639
        $this->strPhone = $strPhone;
640
        return $this;
641
    }
642
643
    /**
644
     * @return string
645
     */
646
    public function getStrEmail()
647
    {
648
        return $this->strEmail;
649
    }
650
651
    /**
652
     * @param string $strEmail
653
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
654
     */
655
    public function setStrEmail($strEmail)
656
    {
657
        $this->strEmail = $strEmail;
658
        return $this;
659
    }
660
661
    /**
662
     * @return \DateTime
663
     */
664
    public function getDtArrivalDate()
665
    {
666
        if ($this->dtArrivalDate == null) {
667
            return null;
668
        } else {
669
            try {
670
                return new \DateTime($this->dtArrivalDate);
671
            } catch (\Exception $e) {
672
                return false;
673
            }
674
        }
675
    }
676
677
    /**
678
     * @param \DateTime $dtArrivalDate
679
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
680
     */
681
    public function setDtArrivalDate(\DateTime $dtArrivalDate)
682
    {
683
        $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtArrivalDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtArrivalDate.

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...
684
        return $this;
685
    }
686
687
    /**
688
     * @return \DateTime
689
     */
690
    public function getDtDepartureDate()
691
    {
692
        if ($this->dtDepartureDate == null) {
693
            return null;
694
        } else {
695
            try {
696
                return new \DateTime($this->dtDepartureDate);
697
            } catch (\Exception $e) {
698
                return false;
699
            }
700
        }
701
    }
702
703
    /**
704
     * @param \DateTime $dtDepartureDate
705
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
706
     */
707
    public function setDtDepartureDate(\DateTime $dtDepartureDate)
708
    {
709
        $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtDepartureDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtDepartureDate.

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...
710
        return $this;
711
    }
712
713
    /**
714
     * @return int
715
     */
716
    public function getIntGuestCount()
717
    {
718
        return $this->intGuestCount;
719
    }
720
721
    /**
722
     * @param int $intGuestCount
723
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
724
     */
725
    public function setIntGuestCount($intGuestCount)
726
    {
727
        $this->intGuestCount = $intGuestCount;
728
        return $this;
729
    }
730
731
    /**
732
     * @return string
733
     */
734
    public function getStrChildren()
735
    {
736
        return $this->strChildren;
737
    }
738
739
    /**
740
     * @param string $strChildren
741
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
742
     */
743
    public function setStrChildren($strChildren)
744
    {
745
        $this->strChildren = $strChildren;
746
        return $this;
747
    }
748
749
    /**
750
     * @return int
751
     */
752
    public function getIntRateID()
753
    {
754
        return $this->intRateID;
755
    }
756
757
    /**
758
     * @param int $intRateID
759
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
760
     */
761
    public function setIntRateID($intRateID)
762
    {
763
        $this->intRateID = $intRateID;
764
        return $this;
765
    }
766
767
    /**
768
     * @return int
769
     */
770
    public function getIntRoomTypeID()
771
    {
772
        return $this->intRoomTypeID;
773
    }
774
775
    /**
776
     * @param int $intRoomTypeID
777
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
778
     */
779
    public function setIntRoomTypeID($intRoomTypeID)
780
    {
781
        $this->intRoomTypeID = $intRoomTypeID;
782
        return $this;
783
    }
784
785
    /**
786
     * @return int
787
     */
788
    public function getIntPromoPushID()
789
    {
790
        return $this->intPromoPushID;
791
    }
792
793
    /**
794
     * @param int $intPromoPushID
795
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
796
     */
797
    public function setIntPromoPushID($intPromoPushID)
798
    {
799
        $this->intPromoPushID = $intPromoPushID;
800
        return $this;
801
    }
802
803
    /**
804
     * @return int
805
     */
806
    public function getIntPromoCodeID()
807
    {
808
        return $this->intPromoCodeID;
809
    }
810
811
    /**
812
     * @param int $intPromoCodeID
813
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
814
     */
815
    public function setIntPromoCodeID($intPromoCodeID)
816
    {
817
        $this->intPromoCodeID = $intPromoCodeID;
818
        return $this;
819
    }
820
821
    /**
822
     * @return string
823
     */
824
    public function getStrAttributes()
825
    {
826
        return $this->strAttributes;
827
    }
828
829
    /**
830
     * @param string $strAttributes
831
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
832
     */
833
    public function setStrAttributes($strAttributes)
834
    {
835
        $this->strAttributes = $strAttributes;
836
        return $this;
837
    }
838
839
    /**
840
     * @return string
841
     */
842
    public function getStrLocations()
843
    {
844
        return $this->strLocations;
845
    }
846
847
    /**
848
     * @param string $strLocations
849
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
850
     */
851
    public function setStrLocations($strLocations)
852
    {
853
        $this->strLocations = $strLocations;
854
        return $this;
855
    }
856
857
    /**
858
     * @return string
859
     */
860
    public function getStrSpecialRequests()
861
    {
862
        return $this->strSpecialRequests;
863
    }
864
865
    /**
866
     * @param string $strSpecialRequests
867
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
868
     */
869
    public function setStrSpecialRequests($strSpecialRequests)
870
    {
871
        $this->strSpecialRequests = $strSpecialRequests;
872
        return $this;
873
    }
874
875
    /**
876
     * @return string
877
     */
878
    public function getStrActivityStructure()
879
    {
880
        return $this->strActivityStructure;
881
    }
882
883
    /**
884
     * @param string $strActivityStructure
885
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
886
     */
887
    public function setStrActivityStructure($strActivityStructure)
888
    {
889
        $this->strActivityStructure = $strActivityStructure;
890
        return $this;
891
    }
892
893
    /**
894
     * @return int
895
     */
896
    public function getIntRoomQty()
897
    {
898
        return $this->intRoomQty;
899
    }
900
901
    /**
902
     * @param int $intRoomQty
903
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
904
     */
905
    public function setIntRoomQty($intRoomQty)
906
    {
907
        $this->intRoomQty = $intRoomQty;
908
        return $this;
909
    }
910
911
    /**
912
     * @return dstElements
913
     */
914
    public function getDstElements()
915
    {
916
        return $this->dstElements;
917
    }
918
919
    /**
920
     * @param dstElements $dstElements
921
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
922
     */
923
    public function setDstElements($dstElements)
924
    {
925
        $this->dstElements = $dstElements;
926
        return $this;
927
    }
928
929
    /**
930
     * @return int
931
     */
932
    public function getIntTANo()
933
    {
934
        return $this->intTANo;
935
    }
936
937
    /**
938
     * @param int $intTANo
939
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
940
     */
941
    public function setIntTANo($intTANo)
942
    {
943
        $this->intTANo = $intTANo;
944
        return $this;
945
    }
946
947
    /**
948
     * @return string
949
     */
950
    public function getStrIATANo()
951
    {
952
        return $this->strIATANo;
953
    }
954
955
    /**
956
     * @param string $strIATANo
957
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
958
     */
959
    public function setStrIATANo($strIATANo)
960
    {
961
        $this->strIATANo = $strIATANo;
962
        return $this;
963
    }
964
965
    /**
966
     * @return int
967
     */
968
    public function getIntMemNo()
969
    {
970
        return $this->intMemNo;
971
    }
972
973
    /**
974
     * @param int $intMemNo
975
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
976
     */
977
    public function setIntMemNo($intMemNo)
978
    {
979
        $this->intMemNo = $intMemNo;
980
        return $this;
981
    }
982
983
    /**
984
     * @return dstGolfPackageItems
985
     */
986
    public function getDstGolfPackageItems()
987
    {
988
        return $this->dstGolfPackageItems;
989
    }
990
991
    /**
992
     * @param dstGolfPackageItems $dstGolfPackageItems
993
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
994
     */
995
    public function setDstGolfPackageItems($dstGolfPackageItems)
996
    {
997
        $this->dstGolfPackageItems = $dstGolfPackageItems;
998
        return $this;
999
    }
1000
1001
    /**
1002
     * @return int
1003
     */
1004
    public function getIntCondoOwnerId()
1005
    {
1006
        return $this->intCondoOwnerId;
1007
    }
1008
1009
    /**
1010
     * @param int $intCondoOwnerId
1011
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1012
     */
1013
    public function setIntCondoOwnerId($intCondoOwnerId)
1014
    {
1015
        $this->intCondoOwnerId = $intCondoOwnerId;
1016
        return $this;
1017
    }
1018
1019
    /**
1020
     * @return int
1021
     */
1022
    public function getIntRoomId()
1023
    {
1024
        return $this->intRoomId;
1025
    }
1026
1027
    /**
1028
     * @param int $intRoomId
1029
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1030
     */
1031
    public function setIntRoomId($intRoomId)
1032
    {
1033
        $this->intRoomId = $intRoomId;
1034
        return $this;
1035
    }
1036
1037
    /**
1038
     * @return int
1039
     */
1040
    public function getIntBookingCondoType()
1041
    {
1042
        return $this->intBookingCondoType;
1043
    }
1044
1045
    /**
1046
     * @param int $intBookingCondoType
1047
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1048
     */
1049
    public function setIntBookingCondoType($intBookingCondoType)
1050
    {
1051
        $this->intBookingCondoType = $intBookingCondoType;
1052
        return $this;
1053
    }
1054
1055
    /**
1056
     * @return boolean
1057
     */
1058
    public function getIsInsuranceAccepted()
1059
    {
1060
        return $this->IsInsuranceAccepted;
1061
    }
1062
1063
    /**
1064
     * @param boolean $IsInsuranceAccepted
1065
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1066
     */
1067
    public function setIsInsuranceAccepted($IsInsuranceAccepted)
1068
    {
1069
        $this->IsInsuranceAccepted = $IsInsuranceAccepted;
1070
        return $this;
1071
    }
1072
1073
    /**
1074
     * @return int
1075
     */
1076
    public function getIntBuildingID()
1077
    {
1078
        return $this->intBuildingID;
1079
    }
1080
1081
    /**
1082
     * @param int $intBuildingID
1083
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1084
     */
1085
    public function setIntBuildingID($intBuildingID)
1086
    {
1087
        $this->intBuildingID = $intBuildingID;
1088
        return $this;
1089
    }
1090
1091
    /**
1092
     * @return float
1093
     */
1094
    public function getReservationAmount()
1095
    {
1096
        return $this->ReservationAmount;
1097
    }
1098
1099
    /**
1100
     * @param float $ReservationAmount
1101
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1102
     */
1103
    public function setReservationAmount($ReservationAmount)
1104
    {
1105
        $this->ReservationAmount = $ReservationAmount;
1106
        return $this;
1107
    }
1108
1109
    /**
1110
     * @return string
1111
     */
1112
    public function getELMMarketingSource()
1113
    {
1114
        return $this->ELMMarketingSource;
1115
    }
1116
1117
    /**
1118
     * @param string $ELMMarketingSource
1119
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1120
     */
1121
    public function setELMMarketingSource($ELMMarketingSource)
1122
    {
1123
        $this->ELMMarketingSource = $ELMMarketingSource;
1124
        return $this;
1125
    }
1126
1127
    /**
1128
     * @return string
1129
     */
1130
    public function getDayOfBirth()
1131
    {
1132
        return $this->DayOfBirth;
1133
    }
1134
1135
    /**
1136
     * @param string $DayOfBirth
1137
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1138
     */
1139
    public function setDayOfBirth($DayOfBirth)
1140
    {
1141
        $this->DayOfBirth = $DayOfBirth;
1142
        return $this;
1143
    }
1144
1145
    /**
1146
     * @return string
1147
     */
1148
    public function getMonthOfBirth()
1149
    {
1150
        return $this->MonthOfBirth;
1151
    }
1152
1153
    /**
1154
     * @param string $MonthOfBirth
1155
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1156
     */
1157
    public function setMonthOfBirth($MonthOfBirth)
1158
    {
1159
        $this->MonthOfBirth = $MonthOfBirth;
1160
        return $this;
1161
    }
1162
1163
    /**
1164
     * @return string
1165
     */
1166
    public function getYearOfBirth()
1167
    {
1168
        return $this->YearOfBirth;
1169
    }
1170
1171
    /**
1172
     * @param string $YearOfBirth
1173
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1174
     */
1175
    public function setYearOfBirth($YearOfBirth)
1176
    {
1177
        $this->YearOfBirth = $YearOfBirth;
1178
        return $this;
1179
    }
1180
1181
    /**
1182
     * @return string
1183
     */
1184
    public function getStrComments()
1185
    {
1186
        return $this->strComments;
1187
    }
1188
1189
    /**
1190
     * @param string $strComments
1191
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1192
     */
1193
    public function setStrComments($strComments)
1194
    {
1195
        $this->strComments = $strComments;
1196
        return $this;
1197
    }
1198
1199
    /**
1200
     * @return boolean
1201
     */
1202
    public function getIsPaidByFOO()
1203
    {
1204
        return $this->IsPaidByFOO;
1205
    }
1206
1207
    /**
1208
     * @param boolean $IsPaidByFOO
1209
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1210
     */
1211
    public function setIsPaidByFOO($IsPaidByFOO)
1212
    {
1213
        $this->IsPaidByFOO = $IsPaidByFOO;
1214
        return $this;
1215
    }
1216
1217
    /**
1218
     * @return string
1219
     */
1220
    public function getStrListSpecialOffertApplicable()
1221
    {
1222
        return $this->StrListSpecialOffertApplicable;
1223
    }
1224
1225
    /**
1226
     * @param string $StrListSpecialOffertApplicable
1227
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1228
     */
1229
    public function setStrListSpecialOffertApplicable($StrListSpecialOffertApplicable)
1230
    {
1231
        $this->StrListSpecialOffertApplicable = $StrListSpecialOffertApplicable;
1232
        return $this;
1233
    }
1234
1235
    /**
1236
     * @return dsDailyManualRates
1237
     */
1238
    public function getDsDailyManualRates()
1239
    {
1240
        return $this->dsDailyManualRates;
1241
    }
1242
1243
    /**
1244
     * @param dsDailyManualRates $dsDailyManualRates
1245
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1246
     */
1247
    public function setDsDailyManualRates($dsDailyManualRates)
1248
    {
1249
        $this->dsDailyManualRates = $dsDailyManualRates;
1250
        return $this;
1251
    }
1252
1253
    /**
1254
     * @return boolean
1255
     */
1256
    public function getIsRBO()
1257
    {
1258
        return $this->IsRBO;
1259
    }
1260
1261
    /**
1262
     * @param boolean $IsRBO
1263
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1264
     */
1265
    public function setIsRBO($IsRBO)
1266
    {
1267
        $this->IsRBO = $IsRBO;
1268
        return $this;
1269
    }
1270
1271
    /**
1272
     * @return int
1273
     */
1274
    public function getID_Member()
1275
    {
1276
        return $this->ID_Member;
1277
    }
1278
1279
    /**
1280
     * @param int $ID_Member
1281
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1282
     */
1283
    public function setID_Member($ID_Member)
1284
    {
1285
        $this->ID_Member = $ID_Member;
1286
        return $this;
1287
    }
1288
1289
    /**
1290
     * @return IAB2BMode
1291
     */
1292
    public function getBackToBackMode()
1293
    {
1294
        return $this->BackToBackMode;
1295
    }
1296
1297
    /**
1298
     * @param IAB2BMode $BackToBackMode
1299
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1300
     */
1301
    public function setBackToBackMode($BackToBackMode)
1302
    {
1303
        $this->BackToBackMode = $BackToBackMode;
1304
        return $this;
1305
    }
1306
1307
    /**
1308
     * @return boolean
1309
     */
1310
    public function getIsApplySpecialOffers()
1311
    {
1312
        return $this->IsApplySpecialOffers;
1313
    }
1314
1315
    /**
1316
     * @param boolean $IsApplySpecialOffers
1317
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1318
     */
1319
    public function setIsApplySpecialOffers($IsApplySpecialOffers)
1320
    {
1321
        $this->IsApplySpecialOffers = $IsApplySpecialOffers;
1322
        return $this;
1323
    }
1324
1325
    /**
1326
     * @return int
1327
     */
1328
    public function getIntBusinessSourceID()
1329
    {
1330
        return $this->intBusinessSourceID;
1331
    }
1332
1333
    /**
1334
     * @param int $intBusinessSourceID
1335
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1336
     */
1337
    public function setIntBusinessSourceID($intBusinessSourceID)
1338
    {
1339
        $this->intBusinessSourceID = $intBusinessSourceID;
1340
        return $this;
1341
    }
1342
1343
    /**
1344
     * @return dstServicesChargesALaCarte
1345
     */
1346
    public function getDstServicesChargesALaCarte()
1347
    {
1348
        return $this->dstServicesChargesALaCarte;
1349
    }
1350
1351
    /**
1352
     * @param dstServicesChargesALaCarte $dstServicesChargesALaCarte
1353
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1354
     */
1355
    public function setDstServicesChargesALaCarte($dstServicesChargesALaCarte)
1356
    {
1357
        $this->dstServicesChargesALaCarte = $dstServicesChargesALaCarte;
1358
        return $this;
1359
    }
1360
1361
    /**
1362
     * @return string
1363
     */
1364
    public function getStrRootingNo()
1365
    {
1366
        return $this->strRootingNo;
1367
    }
1368
1369
    /**
1370
     * @param string $strRootingNo
1371
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1372
     */
1373
    public function setStrRootingNo($strRootingNo)
1374
    {
1375
        $this->strRootingNo = $strRootingNo;
1376
        return $this;
1377
    }
1378
1379
    /**
1380
     * @return string
1381
     */
1382
    public function getStrBankAccountNo()
1383
    {
1384
        return $this->strBankAccountNo;
1385
    }
1386
1387
    /**
1388
     * @param string $strBankAccountNo
1389
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1390
     */
1391
    public function setStrBankAccountNo($strBankAccountNo)
1392
    {
1393
        $this->strBankAccountNo = $strBankAccountNo;
1394
        return $this;
1395
    }
1396
1397
    /**
1398
     * @return IQBankAccountType
1399
     */
1400
    public function getBatCheckingType()
1401
    {
1402
        return $this->batCheckingType;
1403
    }
1404
1405
    /**
1406
     * @param IQBankAccountType $batCheckingType
1407
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1408
     */
1409
    public function setBatCheckingType($batCheckingType)
1410
    {
1411
        $this->batCheckingType = $batCheckingType;
1412
        return $this;
1413
    }
1414
1415
    /**
1416
     * @return string
1417
     */
1418
    public function getStrBankName()
1419
    {
1420
        return $this->strBankName;
1421
    }
1422
1423
    /**
1424
     * @param string $strBankName
1425
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1426
     */
1427
    public function setStrBankName($strBankName)
1428
    {
1429
        $this->strBankName = $strBankName;
1430
        return $this;
1431
    }
1432
1433
    /**
1434
     * @return string
1435
     */
1436
    public function getStrAccountName()
1437
    {
1438
        return $this->strAccountName;
1439
    }
1440
1441
    /**
1442
     * @param string $strAccountName
1443
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1444
     */
1445
    public function setStrAccountName($strAccountName)
1446
    {
1447
        $this->strAccountName = $strAccountName;
1448
        return $this;
1449
    }
1450
1451
    /**
1452
     * @return string
1453
     */
1454
    public function getStrCheckNo()
1455
    {
1456
        return $this->strCheckNo;
1457
    }
1458
1459
    /**
1460
     * @param string $strCheckNo
1461
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1462
     */
1463
    public function setStrCheckNo($strCheckNo)
1464
    {
1465
        $this->strCheckNo = $strCheckNo;
1466
        return $this;
1467
    }
1468
1469
    /**
1470
     * @return string
1471
     */
1472
    public function getStrBankInstitutNo()
1473
    {
1474
        return $this->strBankInstitutNo;
1475
    }
1476
1477
    /**
1478
     * @param string $strBankInstitutNo
1479
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1480
     */
1481
    public function setStrBankInstitutNo($strBankInstitutNo)
1482
    {
1483
        $this->strBankInstitutNo = $strBankInstitutNo;
1484
        return $this;
1485
    }
1486
1487
    /**
1488
     * @return int
1489
     */
1490
    public function getIntSuiteConfigurationID()
1491
    {
1492
        return $this->intSuiteConfigurationID;
1493
    }
1494
1495
    /**
1496
     * @param int $intSuiteConfigurationID
1497
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithECheckProcessedRBOBackToBack
1498
     */
1499
    public function setIntSuiteConfigurationID($intSuiteConfigurationID)
1500
    {
1501
        $this->intSuiteConfigurationID = $intSuiteConfigurationID;
1502
        return $this;
1503
    }
1504
}
1505