| 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){
|