Subversion Repositories SmartDukaan

Rev

Rev 13228 | Rev 13232 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 13228 Rev 13231
Line 63... Line 63...
63
	private Map<Long, List<TextBox>> freebieWarehouseIdBoxMap = new HashMap<Long, List<TextBox>>();
63
	private Map<Long, List<TextBox>> freebieWarehouseIdBoxMap = new HashMap<Long, List<TextBox>>();
64
	
64
	
65
	
65
	
66
	private HorizontalPanel hpanel;
66
	private HorizontalPanel hpanel;
67
	
67
	
-
 
68
	private Widget tmpLabel; 
-
 
69
	
68
	public JacketInfoBox(final EventBus eventBus, final Order order, final String user,
70
	public JacketInfoBox(final EventBus eventBus, final Order order, final String user,
69
	        final BillingType billingType, Map<Long, String> warehouses, final Map<Long, Map<String, String>> billTogetherOrdersMap){
71
	        final BillingType billingType, Map<Long, String> warehouses, final Map<Long, Map<String, String>> billTogetherOrdersMap){
70
		vpanel.add(errorLabel);
72
		vpanel.add(errorLabel);
71
 
73
 
72
		jacketNumberBox.addKeyPressHandler(new KeyPressHandler() {
74
		jacketNumberBox.addKeyPressHandler(new KeyPressHandler() {
Line 104... Line 106...
104
		
106
		
105
		vpanel.add(new HTML("<br>"));
107
		vpanel.add(new HTML("<br>"));
106
		
108
		
107
		hpanel = new HorizontalPanel();
109
		hpanel = new HorizontalPanel();
108
		hpanel.setSpacing(5);
110
		hpanel.setSpacing(5);
109
		hpanel.add(new Label("Order Id"));
111
		tmpLabel = new Label("Order Id");
110
		hpanel.add(new Label("Product Name"));
112
		hpanel.add(tmpLabel);
111
		hpanel.add(new HTML("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"));
-
 
112
		hpanel.add(new HTML("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"));
113
		hpanel.setCellWidth(tmpLabel, "100");
113
		hpanel.add(new HTML("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"));
114
		tmpLabel = new Label("Product Name");
114
		hpanel.add(new HTML("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"));
115
		hpanel.add(tmpLabel);
115
		hpanel.add(new HTML("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"));
116
		hpanel.setCellWidth(tmpLabel, "200");
116
		hpanel.add(new HTML("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"));
117
		tmpLabel = new Label("Quantity");
117
		hpanel.add(new Label("Quantity"));
118
		hpanel.add(tmpLabel);
118
		hpanel.add(new HTML("&nbsp;&nbsp;&nbsp;&nbsp;"));
119
		hpanel.setCellWidth(tmpLabel, "50");
119
		hpanel.add(new Label("Item Number"));
120
		tmpLabel = new Label("Item Number");
-
 
121
		hpanel.add(tmpLabel);
120
		hpanel.add(new HTML("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"));
122
		hpanel.setCellWidth(tmpLabel, "100");
121
		hpanel.add(new Label("Serial Number"));
123
		tmpLabel = new Label("Serial Number");
-
 
124
		hpanel.add(tmpLabel);
122
		hpanel.add(new HTML("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"));
125
		hpanel.setCellWidth(tmpLabel, "100");
123
		hpanel.add(new Label("Freebie Warehouse Id"));
126
		tmpLabel = new Label("Freebie Warehouse Id");
-
 
127
		hpanel.add(tmpLabel);
-
 
128
		hpanel.setCellWidth(tmpLabel, "100");
-
 
129
		
124
		vpanel.add(hpanel);
130
		vpanel.add(hpanel);
125
		
131
		
126
		for(Long orderId : billTogetherOrdersMap.keySet()){
132
		for(Long orderId : billTogetherOrdersMap.keySet()){
127
			List<TextBox> itemNumbersBoxList = new ArrayList<TextBox>();
133
			List<TextBox> itemNumbersBoxList = new ArrayList<TextBox>();
128
			List<TextBox> serialNumbersBoxList = new ArrayList<TextBox>();
134
			List<TextBox> serialNumbersBoxList = new ArrayList<TextBox>();
Line 138... Line 144...
138
			if(quantity>1){
144
			if(quantity>1){
139
				if(hasSerialized){
145
				if(hasSerialized){
140
					for(long i=0; i<quantity; i++){
146
					for(long i=0; i<quantity; i++){
141
						hpanel = new HorizontalPanel();
147
						hpanel = new HorizontalPanel();
142
						hpanel.setSpacing(5);
148
						hpanel.setSpacing(5);
-
 
149
						tmpLabel = new Label(orderId+"");
-
 
150
						hpanel.add(tmpLabel);
-
 
151
						hpanel.setCellWidth(tmpLabel, "100");
-
 
152
						tmpLabel = new Label(billTogetherOrdersMap.get(orderId).get("ProductName"));
-
 
153
						hpanel.add(tmpLabel);
-
 
154
						hpanel.setCellWidth(tmpLabel, "200");
-
 
155
						tmpLabel = new Label("1");
-
 
156
						hpanel.add(tmpLabel);
-
 
157
						hpanel.setCellWidth(tmpLabel, "50");
-
 
158
						
143
						hpanel.add(new Label(orderId+""));
159
						hpanel.add(new Label(orderId+""));
144
						hpanel.add(new Label(billTogetherOrdersMap.get(orderId).get("ProductName")));
160
						hpanel.add(new Label(billTogetherOrdersMap.get(orderId).get("ProductName")));
145
						hpanel.add(new Label("1"));
161
						hpanel.add(new Label("1"));
146
						itemNumber = new TextBox();
162
						itemNumber = new TextBox();
147
						serialNumber = new TextBox();
163
						serialNumber = new TextBox();
Line 156... Line 172...
156
								if (!Character.isDigit(event.getCharCode())) {
172
								if (!Character.isDigit(event.getCharCode())) {
157
							          ((TextBox) event.getSource()).cancelKey();
173
							          ((TextBox) event.getSource()).cancelKey();
158
							    }
174
							    }
159
							}
175
							}
160
						});
176
						});
-
 
177
						
161
						hpanel.add(itemNumber);
178
						hpanel.add(itemNumber);
-
 
179
						hpanel.setCellWidth(itemNumber, "100");
162
						hpanel.add(serialNumber);
180
						hpanel.add(serialNumber);
-
 
181
						hpanel.setCellWidth(serialNumber, "100");
163
						hpanel.add(freebieWarehouseId);
182
						hpanel.add(freebieWarehouseId);
-
 
183
						hpanel.setCellWidth(freebieWarehouseId, "100");
164
						vpanel.add(hpanel);
184
						vpanel.add(hpanel);
165
						itemNumbersBoxList.add(itemNumber);
185
						itemNumbersBoxList.add(itemNumber);
166
						serialNumbersBoxList.add(serialNumber);
186
						serialNumbersBoxList.add(serialNumber);
167
						freebieWarehouseIdBoxList.add(freebieWarehouseId);
187
						freebieWarehouseIdBoxList.add(freebieWarehouseId);
168
					}
188
					}
169
				}
189
				}
170
				else{
190
				else{
171
					hpanel = new HorizontalPanel();
191
					hpanel = new HorizontalPanel();
172
					hpanel.setSpacing(5);
192
					hpanel.setSpacing(5);
173
					hpanel.add(new Label(orderId+""));
193
					tmpLabel = new Label(orderId+"");
-
 
194
					hpanel.add(tmpLabel);
-
 
195
					hpanel.setCellWidth(tmpLabel, "100");
174
					hpanel.add(new Label(billTogetherOrdersMap.get(orderId).get("ProductName")));
196
					tmpLabel = new Label(billTogetherOrdersMap.get(orderId).get("ProductName"));
-
 
197
					hpanel.add(tmpLabel);
-
 
198
					hpanel.setCellWidth(tmpLabel, "200");
175
					hpanel.add(new Label(quantity+""));
199
					tmpLabel = new Label(quantity+"");
-
 
200
					hpanel.add(tmpLabel);
-
 
201
					hpanel.setCellWidth(tmpLabel, "50");
176
					itemNumber = new TextBox();
202
					itemNumber = new TextBox();
177
					serialNumber = new TextBox();
203
					serialNumber = new TextBox();
178
					freebieWarehouseId = new TextBox();
204
					freebieWarehouseId = new TextBox();
179
					serialNumber.setEnabled(false);
205
					serialNumber.setEnabled(false);
180
					if(!hasFreebie){
206
					if(!hasFreebie){
Line 188... Line 214...
188
						          ((TextBox) event.getSource()).cancelKey();
214
						          ((TextBox) event.getSource()).cancelKey();
189
						    }
215
						    }
190
						}
216
						}
191
					});
217
					});
192
					hpanel.add(itemNumber);
218
					hpanel.add(itemNumber);
-
 
219
					hpanel.setCellWidth(itemNumber, "100");
193
					hpanel.add(serialNumber);
220
					hpanel.add(serialNumber);
-
 
221
					hpanel.setCellWidth(serialNumber, "100");
194
					hpanel.add(freebieWarehouseId);
222
					hpanel.add(freebieWarehouseId);
-
 
223
					hpanel.setCellWidth(freebieWarehouseId, "100");
195
					vpanel.add(hpanel);
224
					vpanel.add(hpanel);
196
					itemNumbersBoxList.add(itemNumber);
225
					itemNumbersBoxList.add(itemNumber);
197
					serialNumbersBoxList.add(serialNumber);
226
					serialNumbersBoxList.add(serialNumber);
198
					freebieWarehouseIdBoxList.add(freebieWarehouseId);
227
					freebieWarehouseIdBoxList.add(freebieWarehouseId);
199
				}
228
				}
200
			}
229
			}
201
			else {
230
			else {
202
			
231
			
203
				hpanel = new HorizontalPanel();
232
				hpanel = new HorizontalPanel();
204
				hpanel.setSpacing(5);
233
				hpanel.setSpacing(5);
205
				hpanel.add(new Label(orderId+""));
234
				tmpLabel = new Label(orderId+"");
-
 
235
				hpanel.add(tmpLabel);
-
 
236
				hpanel.setCellWidth(tmpLabel, "100");
206
				hpanel.add(new Label(billTogetherOrdersMap.get(orderId).get("ProductName")));
237
				tmpLabel = new Label(billTogetherOrdersMap.get(orderId).get("ProductName"));
-
 
238
				hpanel.add(tmpLabel);
-
 
239
				hpanel.setCellWidth(tmpLabel, "200");
207
				hpanel.add(new Label(quantity+""));
240
				tmpLabel = new Label(quantity+"");
-
 
241
				hpanel.add(tmpLabel);
-
 
242
				hpanel.setCellWidth(tmpLabel, "50");
208
				itemNumber = new TextBox();
243
				itemNumber = new TextBox();
209
				serialNumber = new TextBox();
244
				serialNumber = new TextBox();
210
				freebieWarehouseId = new TextBox();
245
				freebieWarehouseId = new TextBox();
211
				if(!hasSerialized){
246
				if(!hasSerialized){
212
					serialNumber.setEnabled(false);
247
					serialNumber.setEnabled(false);
Line 222... Line 257...
222
					          ((TextBox) event.getSource()).cancelKey();
257
					          ((TextBox) event.getSource()).cancelKey();
223
					    }
258
					    }
224
					}
259
					}
225
				});
260
				});
226
				hpanel.add(itemNumber);
261
				hpanel.add(itemNumber);
-
 
262
				hpanel.setCellWidth(itemNumber, "100");
227
				hpanel.add(serialNumber);
263
				hpanel.add(serialNumber);
-
 
264
				hpanel.setCellWidth(serialNumber, "100");
228
				hpanel.add(freebieWarehouseId);
265
				hpanel.add(freebieWarehouseId);
-
 
266
				hpanel.setCellWidth(freebieWarehouseId, "100");
229
				vpanel.add(hpanel);
267
				vpanel.add(hpanel);
230
				itemNumbersBoxList.add(itemNumber);
268
				itemNumbersBoxList.add(itemNumber);
231
				serialNumbersBoxList.add(serialNumber);
269
				serialNumbersBoxList.add(serialNumber);
232
				freebieWarehouseIdBoxList.add(freebieWarehouseId);
270
				freebieWarehouseIdBoxList.add(freebieWarehouseId);
233
			}
271
			}