13
13
//
14
14
// You should have received a copy of the GNU General Public License
15
15
// along with this program. If not, see <http://www.gnu.org/licenses/>.
16
-
17
16
package com .openbravo .pos .forms ;
18
17
19
18
import java .util .HashMap ;
23
22
* @author Jack Gerrard
24
23
*/
25
24
public class Payments {
26
- private Double amount ;
27
- private Double tendered ;
28
- private final HashMap paymentPaid ;
29
- private final HashMap paymentTendered ;
30
- private final HashMap rtnMessage ;
31
- private String name ;
32
- private final HashMap paymentVoucher ;
25
+
26
+ private final HashMap <String , Double > paymentPaid ;
27
+ private final HashMap <String , Double > paymentTendered ;
28
+ private final HashMap <String , String > rtnMessage ;
29
+ private final HashMap <String , String > paymentVoucher ;
33
30
34
31
/**
35
32
*
36
33
*/
37
34
public Payments () {
38
- paymentPaid = new HashMap ();
39
- paymentTendered = new HashMap ();
40
- rtnMessage = new HashMap ();
41
- paymentVoucher = new HashMap ();
42
-
35
+ paymentPaid = new HashMap <> ();
36
+ paymentTendered = new HashMap <> ();
37
+ rtnMessage = new HashMap <> ();
38
+ paymentVoucher = new HashMap <> ();
39
+
43
40
}
44
41
45
42
/**
@@ -49,19 +46,18 @@ public Payments() {
49
46
* @param pTendered
50
47
* @param rtnMsg
51
48
*/
52
-
53
- public void addPayment (String pName , Double pAmountPaid , Double pTendered , String rtnMsg ){
54
- if (paymentPaid .containsKey (pName )){
55
- paymentPaid .put (pName ,Double .parseDouble (paymentPaid .get (pName ).toString ()) + pAmountPaid );
56
- paymentTendered .put (pName ,Double .parseDouble (paymentTendered .get (pName ).toString ()) + pTendered );
57
- rtnMessage .put (pName , rtnMsg );
58
- }else {
49
+ public void addPayment (String pName , Double pAmountPaid , Double pTendered , String rtnMsg ) {
50
+ if (paymentPaid .containsKey (pName )) {
51
+ paymentPaid .put (pName , paymentPaid .get (pName ) + pAmountPaid );
52
+ paymentTendered .put (pName , paymentTendered .get (pName ) + pTendered );
53
+ rtnMessage .put (pName , rtnMsg );
54
+ } else {
59
55
paymentPaid .put (pName , pAmountPaid );
60
- paymentTendered .put (pName ,pTendered );
61
- rtnMessage .put (pName , rtnMsg );
62
- }
56
+ paymentTendered .put (pName , pTendered );
57
+ rtnMessage .put (pName , rtnMsg );
58
+ }
63
59
}
64
-
60
+
65
61
/**
66
62
*
67
63
* @param pName
@@ -70,79 +66,78 @@ public void addPayment (String pName, Double pAmountPaid, Double pTendered, Stri
70
66
* @param rtnMsg
71
67
* @param pVoucher
72
68
*/
73
- public void addPayment (String pName , Double pAmountPaid , Double pTendered , String rtnMsg , String pVoucher ){
74
- if (paymentPaid .containsKey (pName )){
75
- paymentPaid .put (pName ,Double . parseDouble ( paymentPaid .get (pName ). toString () ) + pAmountPaid );
76
- paymentTendered .put (pName ,Double . parseDouble ( paymentTendered .get (pName ). toString ()) + pTendered );
69
+ public void addPayment (String pName , Double pAmountPaid , Double pTendered , String rtnMsg , String pVoucher ) {
70
+ if (paymentPaid .containsKey (pName )) {
71
+ paymentPaid .put (pName , paymentPaid .get (pName ) + pAmountPaid );
72
+ paymentTendered .put (pName , paymentTendered .get (pName ) + pTendered );
77
73
rtnMessage .put (pName , rtnMsg );
78
74
paymentVoucher .put (pName , pVoucher );
79
-
80
- }else {
75
+
76
+ } else {
81
77
paymentPaid .put (pName , pAmountPaid );
82
- paymentTendered .put (pName ,pTendered );
78
+ paymentTendered .put (pName , pTendered );
83
79
rtnMessage .put (pName , rtnMsg );
84
- if (pVoucher !=null ) {
85
- paymentVoucher .put (pName , pVoucher );
80
+ if (pVoucher != null ) {
81
+ paymentVoucher .put (pName , pVoucher );
86
82
} else {
87
83
pVoucher = "0" ;
88
- paymentVoucher .put (pName , pVoucher );
84
+ paymentVoucher .put (pName , pVoucher );
89
85
}
90
- }
86
+ }
91
87
}
92
-
93
88
94
89
/**
95
90
*
96
91
* @param pName
97
92
* @return
98
93
*/
99
- public Double getTendered (String pName ){
100
- return ( Double . parseDouble ( paymentTendered .get (pName ). toString ()) );
94
+ public Double getTendered (String pName ) {
95
+ return paymentTendered .get (pName );
101
96
}
102
97
103
98
/**
104
99
*
105
100
* @param pName
106
101
* @return
107
102
*/
108
- public Double getPaidAmount (String pName ){
109
- return ( Double . parseDouble ( paymentPaid .get (pName ). toString ()) );
103
+ public Double getPaidAmount (String pName ) {
104
+ return paymentPaid .get (pName );
110
105
}
111
106
112
107
/**
113
108
*
114
109
* @return
115
110
*/
116
- public Integer getSize (){
117
- return ( paymentPaid .size () );
111
+ public Integer getSize () {
112
+ return paymentPaid .size ();
118
113
}
119
114
120
115
/**
121
116
*
122
117
* @param pName
123
118
* @return
124
119
*/
125
- public String getRtnMessage (String pName ){
126
- return ( rtnMessage .get (pName ). toString () );
120
+ public String getRtnMessage (String pName ) {
121
+ return rtnMessage .get (pName );
127
122
}
128
-
129
- public String getVoucher (String pName ){
130
- return ( paymentVoucher .get (pName ). toString ());
123
+
124
+ public String getVoucher (String pName ) {
125
+ return paymentVoucher .get (pName );
131
126
}
132
127
133
- public String getFirstElement (){
134
- String rtnKey = paymentPaid .keySet ().iterator ().next (). toString ();
135
- return ( rtnKey ) ;
128
+ public String getFirstElement () {
129
+ String rtnKey = paymentPaid .keySet ().iterator ().next ();
130
+ return rtnKey ;
136
131
}
137
132
138
133
/**
139
134
*
140
135
* @param pName
141
136
*/
142
- public void removeFirst (String pName ){
137
+ public void removeFirst (String pName ) {
143
138
paymentPaid .remove (pName );
144
139
paymentTendered .remove (pName );
145
140
rtnMessage .remove (pName );
146
141
}
147
142
148
- }
143
+ }
0 commit comments