Subversion Repositories SmartDukaan

Rev

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

Rev 13710 Rev 20730
Line 20... Line 20...
20
import com.google.gwt.user.client.ui.DialogBox;
20
import com.google.gwt.user.client.ui.DialogBox;
21
import com.google.gwt.user.client.ui.HTML;
21
import com.google.gwt.user.client.ui.HTML;
22
import com.google.gwt.user.client.ui.HasHorizontalAlignment;
22
import com.google.gwt.user.client.ui.HasHorizontalAlignment;
23
import com.google.gwt.user.client.ui.HorizontalPanel;
23
import com.google.gwt.user.client.ui.HorizontalPanel;
24
import com.google.gwt.user.client.ui.Label;
24
import com.google.gwt.user.client.ui.Label;
-
 
25
import com.google.gwt.user.client.ui.ListBox;
25
import com.google.gwt.user.client.ui.ScrollPanel;
26
import com.google.gwt.user.client.ui.ScrollPanel;
26
import com.google.gwt.user.client.ui.TextBox;
27
import com.google.gwt.user.client.ui.TextBox;
27
import com.google.gwt.user.client.ui.VerticalPanel;
28
import com.google.gwt.user.client.ui.VerticalPanel;
28
import com.google.gwt.user.client.ui.Widget;
29
import com.google.gwt.user.client.ui.Widget;
29
 
30
 
30
public class JacketInfoBox extends DialogBox {
31
public class JacketInfoBox extends DialogBox {
31
	private Label errorLabel = new Label("");
32
	private Label errorLabel = new Label("");
32
	
33
	
33
	private Label jacketNumberLabel = new Label("Jacket Number");
34
	//private Label jacketNumberLabel = new Label("Jacket Number");
34
	
35
	
35
	private Label warehousePickSuggestion = new Label("");
36
	private Label warehousePickSuggestion = new Label("");
36
	
37
	
37
	private TextBox jacketNumberBox = new TextBox();
38
	//private TextBox jacketNumberBox = new TextBox();
-
 
39
	
-
 
40
	private Label packageDimensionsLabel = new Label("Package Dimensions");
-
 
41
	
-
 
42
	private ListBox packageDimensions = new ListBox();
38
	
43
	
39
	private Label billedByLabel = new Label("Billed By");
44
	private Label billedByLabel = new Label("Billed By");
40
	
45
	
41
	private Label billNumberLabel = new Label("Bill Number");
46
	private Label billNumberLabel = new Label("Bill Number");
42
	private TextBox billNumber = new TextBox();
47
	private TextBox billNumber = new TextBox();
43
	
48
	
44
	private CheckBox changeInvoiceType = new CheckBox("Bulk Invoice");
49
//	private CheckBox changeInvoiceType = new CheckBox("Bulk Invoice");
45
	
50
	
46
	private VerticalPanel vpanel = new VerticalPanel();
51
	private VerticalPanel vpanel = new VerticalPanel();
47
	
52
	
48
	private ScrollPanel spanel = new ScrollPanel();
53
	private ScrollPanel spanel = new ScrollPanel();
49
	
54
	
Line 71... Line 76...
71
	
76
	
72
	public JacketInfoBox(final EventBus eventBus, final Order order, final String user,
77
	public JacketInfoBox(final EventBus eventBus, final Order order, final String user,
73
	        final BillingType billingType, Map<Long, String> warehouses, final Map<Long, Map<String, String>> billTogetherOrdersMap){
78
	        final BillingType billingType, Map<Long, String> warehouses, final Map<Long, Map<String, String>> billTogetherOrdersMap){
74
		vpanel.add(errorLabel);
79
		vpanel.add(errorLabel);
75
 
80
 
76
		jacketNumberBox.addKeyPressHandler(new KeyPressHandler() {
81
//		jacketNumberBox.addKeyPressHandler(new KeyPressHandler() {
77
			@Override
82
//			@Override
78
			public void onKeyPress(KeyPressEvent event) {
83
//			public void onKeyPress(KeyPressEvent event) {
79
				// TODO Auto-generated method stub
84
//				// TODO Auto-generated method stub
80
				if (!Character.isDigit(event.getCharCode())) {
85
//				if (!Character.isDigit(event.getCharCode())) {
81
			          ((TextBox) event.getSource()).cancelKey();
86
//			          ((TextBox) event.getSource()).cancelKey();
82
			    }
87
//			    }
83
			}
88
//			}
84
		});
89
//		});
85
		
90
		
86
		vpanel.add(getHorizontalPanel(jacketNumberLabel, jacketNumberBox));	
91
//		vpanel.add(getHorizontalPanel(jacketNumberLabel, jacketNumberBox));
-
 
92
		packageDimensions.addItem("L X B X H","0");
-
 
93
		packageDimensions.addItem("100 X 100 X 100","1");
-
 
94
		packageDimensions.addItem("200 X 200 X 200","2");
-
 
95
		vpanel.add(getHorizontalPanel(packageDimensionsLabel, packageDimensions));
87
 
96
 
88
		vpanel.add(getHorizontalPanel(billedByLabel, new Label(user)));
97
		vpanel.add(getHorizontalPanel(billedByLabel, new Label(user)));
89
		
98
		
90
		if (order.getPickFromWarehouse() != null && billTogetherOrdersMap.size()==1) {
99
		if (order.getPickFromWarehouse() != null && billTogetherOrdersMap.size()==1) {
91
		    warehousePickSuggestion.setText("Pick from WH: " + order.getPickFromWarehouse());
100
		    warehousePickSuggestion.setText("Pick from WH: " + order.getPickFromWarehouse());
92
		    vpanel.add(warehousePickSuggestion);
101
		    vpanel.add(warehousePickSuggestion);
93
		}
102
		}
94
				
103
				
95
		//changeInvoiceType = new CheckBox("BulkInvoice");
104
//		changeInvoiceType = new CheckBox("BulkInvoice");
96
		changeInvoiceType.setValue(false);
105
//		changeInvoiceType.setValue(false);
97
		if(!order.getSource().equals("WEBSITE")) {
106
//		if(!order.getSource().equals("WEBSITE")) {
98
			changeInvoiceType.setEnabled(false);
107
//			changeInvoiceType.setEnabled(false);
99
		}
108
//		}
100
		
109
//		
101
		
110
//		
102
		vpanel.add(changeInvoiceType);		
111
//		vpanel.add(changeInvoiceType);		
103
		
112
		
104
		if(billingType == BillingType.OURS_EXTERNAL || billingType == BillingType.EXTERNAL){
113
		if(billingType == BillingType.OURS_EXTERNAL || billingType == BillingType.EXTERNAL){
105
			vpanel.add(getHorizontalPanel(billNumberLabel, billNumber));
114
			vpanel.add(getHorizontalPanel(billNumberLabel, billNumber));
106
			if(order.getInvoiceNumber() != null && !order.getInvoiceNumber().trim().equals("")){
115
			if(order.getInvoiceNumber() != null && !order.getInvoiceNumber().trim().equals("")){
107
				billNumber.setText(order.getInvoiceNumber().trim());
116
				billNumber.setText(order.getInvoiceNumber().trim());
Line 158... Line 167...
158
						hpanel.setCellWidth(tmpLabel, "250");
167
						hpanel.setCellWidth(tmpLabel, "250");
159
						tmpLabel = new Label("1");
168
						tmpLabel = new Label("1");
160
						hpanel.add(tmpLabel);
169
						hpanel.add(tmpLabel);
161
						hpanel.setCellWidth(tmpLabel, "50");
170
						hpanel.setCellWidth(tmpLabel, "50");
162
						
171
						
163
						hpanel.add(new Label(orderId+""));
172
						//hpanel.add(new Label(orderId+""));
164
						hpanel.add(new Label(billTogetherOrdersMap.get(orderId).get("ProductName")));
173
						//hpanel.add(new Label(billTogetherOrdersMap.get(orderId).get("ProductName")));
165
						hpanel.add(new Label("1"));
174
						//hpanel.add(new Label("1"));
166
						itemNumber = new TextBox();
175
						itemNumber = new TextBox();
167
						serialNumber = new TextBox();
176
						serialNumber = new TextBox();
168
						freebieWarehouseId = new TextBox();
177
						freebieWarehouseId = new TextBox();
169
						if(!hasFreebie){
178
						if(!hasFreebie){
170
							freebieWarehouseId.setEnabled(false);
179
							freebieWarehouseId.setEnabled(false);
Line 295... Line 304...
295
		
304
		
296
		
305
		
297
		submitbutton.addClickHandler(new ClickHandler() {
306
		submitbutton.addClickHandler(new ClickHandler() {
298
			@Override
307
			@Override
299
			public void onClick(ClickEvent event) {
308
			public void onClick(ClickEvent event) {
300
				long jacketNumber = -1;
309
				long jacketNumber = 1;
301
				String itemNumber = "";
310
				String itemNumber = "";
302
				String serialNumber = "";
311
				String serialNumber = "";
303
				long freebieWhId = -1;
312
				long freebieWhId = -1;
304
				try {
313
//				try {
305
					jacketNumber = Long.parseLong(jacketNumberBox.getText());
314
//					jacketNumber = Long.parseLong(jacketNumberBox.getText());
306
				} catch(NumberFormatException nfe){
315
//				} catch(NumberFormatException nfe){
307
					nfe.printStackTrace();
316
//					nfe.printStackTrace();
308
				}
317
//				}
309
				
318
				
310
				if(jacketNumber <= 0){
319
				if(jacketNumber <= 0){
311
					errorLabel.setText("Invalid Jacket number.");
320
					errorLabel.setText("Invalid Jacket number.");
312
					return;
321
					return;
313
				}
322
				}
Line 347... Line 356...
347
							}
356
							}
348
						}
357
						}
349
					}
358
					}
350
				}
359
				}
351
				
360
				
352
				String invoiceType = !changeInvoiceType.isEnabled() ? "Individual" : changeInvoiceType.getValue() ? "BulkInvoice" : "Individual";
361
//				String invoiceType = !changeInvoiceType.isEnabled() ? "Individual" : changeInvoiceType.getValue() ? "BulkInvoice" : "Individual";
-
 
362
				String invoiceType = "Individual";
353
				setValuesInDesiredMaps(billTogetherOrdersMap);
363
				setValuesInDesiredMaps(billTogetherOrdersMap);
354
				eventBus.fireEvent(new AddJacketNumberEvent(order, billNumber.getText(), jacketNumber, itemNumbersMap, serialNumbersMap, freebieWarehouseIdMap, user, billingType, invoiceType));
364
				eventBus.fireEvent(new AddJacketNumberEvent(order, billNumber.getText(), jacketNumber, itemNumbersMap, serialNumbersMap, freebieWarehouseIdMap, user, billingType, invoiceType));
355
				hide();
365
				hide();
356
				clean();
366
				clean();
357
			}
367
			}
Line 366... Line 376...
366
			}
376
			}
367
		});
377
		});
368
	}
378
	}
369
	
379
	
370
	public void clean() {
380
	public void clean() {
371
		jacketNumberBox.setText("");
381
//		jacketNumberBox.setText("");
372
		errorLabel.setText("");
382
		errorLabel.setText("");
373
		warehousePickSuggestion.setText("");
383
		warehousePickSuggestion.setText("");
374
	}
384
	}
375
	
385
	
376
	public void setValuesInDesiredMaps(Map<Long, Map<String, String>> billOrdersMap){
386
	public void setValuesInDesiredMaps(Map<Long, Map<String, String>> billOrdersMap){