| Line 34... |
Line 34... |
| 34 |
private TextBox itemNumberBox = new TextBox();
|
34 |
private TextBox itemNumberBox = new TextBox();
|
| 35 |
|
35 |
|
| 36 |
private Label serialNumberLabel = new Label("Serial No.");
|
36 |
private Label serialNumberLabel = new Label("Serial No.");
|
| 37 |
private TextBox serialNumberBox = new TextBox();
|
37 |
private TextBox serialNumberBox = new TextBox();
|
| 38 |
|
38 |
|
| - |
|
39 |
private Label freebieWarehouseLabel = new Label("Freebie Warehouse");
|
| - |
|
40 |
private TextBox freebieWarehouseBox = new TextBox();
|
| - |
|
41 |
|
| - |
|
42 |
|
| 39 |
private Label billedBy = new Label("Billed by");
|
43 |
private Label billedBy = new Label("Billed by");
|
| 40 |
|
44 |
|
| 41 |
private Button submitbutton = new Button("Submit");
|
45 |
private Button submitbutton = new Button("Submit");
|
| 42 |
private VerticalPanel vpanel = new VerticalPanel();
|
46 |
private VerticalPanel vpanel = new VerticalPanel();
|
| 43 |
|
47 |
|
| 44 |
private long quantity;
|
48 |
private long quantity;
|
| - |
|
49 |
private long freebieWarehouseId = 0;
|
| 45 |
private List<String> serialNumbers;
|
50 |
private List<String> serialNumbers;
|
| 46 |
private List<String> itemNumbers;
|
51 |
private List<String> itemNumbers;
|
| 47 |
public JacketInfoBox(final EventBus eventBus, final Order order, final String user,
|
52 |
public JacketInfoBox(final EventBus eventBus, final Order order, final String user,
|
| 48 |
final BillingType billingType, Map<Long, String> warehouses){
|
53 |
final BillingType billingType, Map<Long, String> warehouses){
|
| 49 |
this.quantity = (long)order.getQuantity();
|
54 |
this.quantity = (long)order.getQuantity();
|
| Line 70... |
Line 75... |
| 70 |
if(order.getImeiNumber() != null && !order.getImeiNumber().trim().equals("")){
|
75 |
if(order.getImeiNumber() != null && !order.getImeiNumber().trim().equals("")){
|
| 71 |
serialNumberBox.setText(order.getImeiNumber()+"");
|
76 |
serialNumberBox.setText(order.getImeiNumber()+"");
|
| 72 |
}
|
77 |
}
|
| 73 |
}
|
78 |
}
|
| 74 |
}
|
79 |
}
|
| - |
|
80 |
|
| - |
|
81 |
if(billingType == BillingType.OURS && order.getFreebieItemId()!=0) {
|
| - |
|
82 |
vpanel.add(getHorizontalPanel(freebieWarehouseLabel, freebieWarehouseBox));
|
| - |
|
83 |
}
|
| 75 |
|
84 |
|
| 76 |
if(billingType == BillingType.OURS_EXTERNAL || billingType == BillingType.EXTERNAL){
|
85 |
if(billingType == BillingType.OURS_EXTERNAL || billingType == BillingType.EXTERNAL){
|
| 77 |
vpanel.add(getHorizontalPanel(billNumberLabel, billNumber));
|
86 |
vpanel.add(getHorizontalPanel(billNumberLabel, billNumber));
|
| 78 |
if(order.getInvoiceNumber() != null && !order.getInvoiceNumber().trim().equals("")){
|
87 |
if(order.getInvoiceNumber() != null && !order.getInvoiceNumber().trim().equals("")){
|
| 79 |
billNumber.setText(order.getInvoiceNumber().trim());
|
88 |
billNumber.setText(order.getInvoiceNumber().trim());
|
| Line 144... |
Line 153... |
| 144 |
serialNumberBox.setText("");
|
153 |
serialNumberBox.setText("");
|
| 145 |
errorLabel.setText( quantity + " more items need to be scanned. Scan next item.");
|
154 |
errorLabel.setText( quantity + " more items need to be scanned. Scan next item.");
|
| 146 |
return;
|
155 |
return;
|
| 147 |
}
|
156 |
}
|
| 148 |
|
157 |
|
| - |
|
158 |
if(billingType == BillingType.OURS) {
|
| - |
|
159 |
if(freebieWarehouseBox.getText()!=null && freebieWarehouseBox.getText()!="") {
|
| - |
|
160 |
freebieWarehouseId = Long.parseLong(freebieWarehouseBox.getText());
|
| - |
|
161 |
}
|
| - |
|
162 |
}
|
| - |
|
163 |
|
| 149 |
if((billingType == BillingType.OURS || billingType == BillingType.OURS_EXTERNAL) && !order.isSerialized()){
|
164 |
if((billingType == BillingType.OURS || billingType == BillingType.OURS_EXTERNAL) && !order.isSerialized()){
|
| 150 |
for(int i=1; i<(int)quantity; i++){
|
165 |
for(int i=1; i<(int)quantity; i++){
|
| 151 |
serialNumbers.add(serialNumber);
|
166 |
serialNumbers.add(serialNumber);
|
| 152 |
itemNumbers.add(itemNumber);
|
167 |
itemNumbers.add(itemNumber);
|
| 153 |
}
|
168 |
}
|
| 154 |
}
|
169 |
}
|
| 155 |
|
170 |
|
| 156 |
eventBus.fireEvent(new AddJacketNumberEvent(order, billNumber.getText(), jacketNumber, serialNumbers, itemNumbers, user, billingType));
|
171 |
eventBus.fireEvent(new AddJacketNumberEvent(order, billNumber.getText(), jacketNumber, serialNumbers, itemNumbers, freebieWarehouseId, user, billingType));
|
| 157 |
hide();
|
172 |
hide();
|
| 158 |
clean();
|
173 |
clean();
|
| 159 |
}
|
174 |
}
|
| 160 |
});
|
175 |
});
|
| 161 |
}
|
176 |
}
|
| 162 |
|
177 |
|
| 163 |
public void clean() {
|
178 |
public void clean() {
|
| 164 |
jacketNumberBox.setText("");
|
179 |
jacketNumberBox.setText("");
|
| 165 |
serialNumberBox.setText("");
|
180 |
serialNumberBox.setText("");
|
| 166 |
billNumber.setText("");
|
181 |
billNumber.setText("");
|
| - |
|
182 |
freebieWarehouseBox.setText("");
|
| 167 |
errorLabel.setText("");
|
183 |
errorLabel.setText("");
|
| 168 |
warehousePickSuggestion.setText("");
|
184 |
warehousePickSuggestion.setText("");
|
| 169 |
}
|
185 |
}
|
| 170 |
|
186 |
|
| 171 |
private HorizontalPanel getHorizontalPanel(Label label, Widget textBox) {
|
187 |
private HorizontalPanel getHorizontalPanel(Label label, Widget textBox) {
|