| Line 587... |
Line 587... |
| 587 |
DeactivateWarehouseDialog deactivateWarehouseDialog = new DeactivateWarehouseDialog(new ArrayList<Long>(item.getVendorPricesMap().keySet()));
|
587 |
DeactivateWarehouseDialog deactivateWarehouseDialog = new DeactivateWarehouseDialog(new ArrayList<Long>(item.getVendorPricesMap().keySet()));
|
| 588 |
deactivateWarehouseDialog.updateButton.setText("Add");
|
588 |
deactivateWarehouseDialog.updateButton.setText("Add");
|
| 589 |
deactivateWarehouseDialog.setDeactivateWarehouseListener(new DeactivateWarehouseDialog.DeactivateWarehouseListener(){
|
589 |
deactivateWarehouseDialog.setDeactivateWarehouseListener(new DeactivateWarehouseDialog.DeactivateWarehouseListener(){
|
| 590 |
@Override
|
590 |
@Override
|
| 591 |
public boolean onUpdate(final long warehouseId) {
|
591 |
public boolean onUpdate(final long warehouseId) {
|
| 592 |
Window.alert("On update called.");
|
- |
|
| 593 |
if(Utils.getignoredInventoryUpdateItemsIdsWarehouseIds().contains(new ItemWarehouse(item.getId(),warehouseId))) {
|
592 |
if(Utils.getignoredInventoryUpdateItemsIdsWarehouseIds().contains(new ItemWarehouse(item.getId(),warehouseId))) {
|
| 594 |
Window.alert("Warehouse already deactivated");
|
593 |
Window.alert("Warehouse already deactivated");
|
| 595 |
return false;
|
594 |
return false;
|
| 596 |
}
|
595 |
}
|
| 597 |
Window.alert("After contains.");
|
- |
|
| 598 |
catalogService.addtoIgnoredInventoryUpdateItemsIdsWarehouseIds(item.getId(),warehouseId,new AsyncCallback<Boolean>() {
|
596 |
catalogService.addtoIgnoredInventoryUpdateItemsIdsWarehouseIds(item.getId(),warehouseId,new AsyncCallback<Boolean>() {
|
| 599 |
@Override
|
597 |
@Override
|
| 600 |
public void onSuccess(Boolean result) {
|
598 |
public void onSuccess(Boolean result) {
|
| 601 |
if(result) {
|
599 |
if(result) {
|
| 602 |
Utils.getignoredInventoryUpdateItemsIdsWarehouseIds().add(new ItemWarehouse(item.getId(),warehouseId));
|
600 |
Utils.getignoredInventoryUpdateItemsIdsWarehouseIds().add(new ItemWarehouse(item.getId(),warehouseId));
|
| - |
|
601 |
int index1 = tableIgnoredWarehouse.insertRow(0);
|
| - |
|
602 |
addRowToIgnoredWarehouseTable(index1, warehouseId, Utils.getAllWarehouses().get(warehouseId));
|
| - |
|
603 |
|
| 603 |
Window.alert("Warehouse deactivated successfully");
|
604 |
Window.alert("Warehouse deactivated successfully");
|
| 604 |
}
|
605 |
}
|
| 605 |
else {
|
606 |
else {
|
| 606 |
GWT.log("Error Deactivating warehouse");
|
607 |
GWT.log("Error Deactivating warehouse");
|
| 607 |
Window.alert("Error Deactivating warehouse");
|
608 |
Window.alert("Error Deactivating warehouse");
|
| Line 995... |
Line 996... |
| 995 |
}
|
996 |
}
|
| 996 |
}
|
997 |
}
|
| 997 |
private void updateTableIgnoredWarehouse(){
|
998 |
private void updateTableIgnoredWarehouse(){
|
| 998 |
tableIgnoredWarehouse.removeAllRows();
|
999 |
tableIgnoredWarehouse.removeAllRows();
|
| 999 |
List<ItemWarehouse> itemWarehouses = Utils.getignoredInventoryUpdateItemsIdsWarehouseIds();
|
1000 |
List<ItemWarehouse> itemWarehouses = Utils.getignoredInventoryUpdateItemsIdsWarehouseIds();
|
| 1000 |
Map<Long,String> ignoredWarehouses = null;
|
1001 |
Map<Long,String> ignoredWarehouses = new HashMap<Long, String>();
|
| 1001 |
for(ItemWarehouse itemWarehouse:itemWarehouses){
|
1002 |
for(ItemWarehouse itemWarehouse:itemWarehouses){
|
| 1002 |
if(itemWarehouse.getItemId()==item.getId()){
|
1003 |
if(itemWarehouse.getItemId()==item.getId()){
|
| 1003 |
ignoredWarehouses.put(itemWarehouse.getWarehouseId(),Utils.getAllWarehouses().get(itemWarehouse.getWarehouseId()));
|
1004 |
ignoredWarehouses.put(itemWarehouse.getWarehouseId(),Utils.getAllWarehouses().get(itemWarehouse.getWarehouseId()));
|
| 1004 |
}
|
1005 |
}
|
| 1005 |
|
1006 |
|
| Line 1007... |
Line 1008... |
| 1007 |
tableIgnoredWarehouse.getColumnFormatter().setWidth(TABLE_INDEX_WAREHOUSE_NAME, "100px");
|
1008 |
tableIgnoredWarehouse.getColumnFormatter().setWidth(TABLE_INDEX_WAREHOUSE_NAME, "100px");
|
| 1008 |
tableIgnoredWarehouse.getColumnFormatter().setWidth(TABLE_INDEX_WAREHOUSE_ADD_DEL_BUTTON, BUTTON_WIDTH);
|
1009 |
tableIgnoredWarehouse.getColumnFormatter().setWidth(TABLE_INDEX_WAREHOUSE_ADD_DEL_BUTTON, BUTTON_WIDTH);
|
| 1009 |
|
1010 |
|
| 1010 |
int i=0;
|
1011 |
int i=0;
|
| 1011 |
for(final Map.Entry<Long,String> entry : ignoredWarehouses.entrySet()){
|
1012 |
for(final Map.Entry<Long,String> entry : ignoredWarehouses.entrySet()){
|
| 1012 |
tableIgnoredWarehouse.setText(i,TABLE_INDEX_WAREHOUSE_NAME,entry.getValue());
|
1013 |
addRowToIgnoredWarehouseTable(i, entry.getKey(), entry.getValue());
|
| 1013 |
Button deleteButton = new Button("Delete");
|
- |
|
| 1014 |
tableVouchers.setWidget(i, TABLE_INDEX_WAREHOUSE_ADD_DEL_BUTTON, deleteButton);
|
- |
|
| 1015 |
deleteButton.addClickHandler(new ClickHandler() {
|
- |
|
| 1016 |
@Override
|
- |
|
| 1017 |
public void onClick(ClickEvent event) {
|
- |
|
| 1018 |
Cell cell = tableVouchers.getCellForEvent(event);
|
- |
|
| 1019 |
final int row = cell.getRowIndex();
|
- |
|
| 1020 |
catalogService.deleteFromIgnoredInventoryUpdateItemsIdsWarehouseIds(item.getCatalogItemId(),entry.getKey(), new AsyncCallback<Boolean>() {
|
- |
|
| 1021 |
@Override
|
- |
|
| 1022 |
public void onSuccess(Boolean result) {
|
- |
|
| 1023 |
if(result) {
|
- |
|
| 1024 |
GWT.log("Warehouse will now be in sync");
|
- |
|
| 1025 |
tableVouchers.removeRow(row);
|
- |
|
| 1026 |
Window.alert("Warehouse deleted from list ");
|
- |
|
| 1027 |
Utils.getignoredInventoryUpdateItemsIdsWarehouseIds().remove(new ItemWarehouse(item.getCatalogItemId(),entry.getKey()));
|
- |
|
| 1028 |
}
|
- |
|
| 1029 |
else {
|
- |
|
| 1030 |
GWT.log("Error deleting Warehouse");
|
- |
|
| 1031 |
Window.alert("Error deleting Warehouse");
|
- |
|
| 1032 |
}
|
- |
|
| 1033 |
}
|
- |
|
| 1034 |
@Override
|
- |
|
| 1035 |
public void onFailure(Throwable caught) {
|
- |
|
| 1036 |
caught.printStackTrace();
|
- |
|
| 1037 |
Window.alert("Error deleting Warehouse");
|
- |
|
| 1038 |
}
|
- |
|
| 1039 |
});
|
- |
|
| 1040 |
}
|
- |
|
| 1041 |
});
|
- |
|
| 1042 |
i++;
|
1014 |
i++;
|
| 1043 |
}
|
1015 |
}
|
| 1044 |
}
|
1016 |
}
|
| 1045 |
|
1017 |
|
| - |
|
1018 |
private void addRowToIgnoredWarehouseTable(int i, final Long whId, final String whName) {
|
| - |
|
1019 |
tableIgnoredWarehouse.setText(i,TABLE_INDEX_WAREHOUSE_NAME,whName);
|
| - |
|
1020 |
Button deleteButton = new Button("Delete");
|
| - |
|
1021 |
tableIgnoredWarehouse.setWidget(i, TABLE_INDEX_WAREHOUSE_ADD_DEL_BUTTON, deleteButton);
|
| - |
|
1022 |
deleteButton.addClickHandler(new ClickHandler() {
|
| - |
|
1023 |
@Override
|
| - |
|
1024 |
public void onClick(ClickEvent event) {
|
| - |
|
1025 |
Cell cell = tableIgnoredWarehouse.getCellForEvent(event);
|
| - |
|
1026 |
final int row = cell.getRowIndex();
|
| - |
|
1027 |
catalogService.deleteFromIgnoredInventoryUpdateItemsIdsWarehouseIds(item.getId(),whId, new AsyncCallback<Boolean>() {
|
| - |
|
1028 |
@Override
|
| - |
|
1029 |
public void onSuccess(Boolean result) {
|
| - |
|
1030 |
if(result) {
|
| - |
|
1031 |
GWT.log("Warehouse will now be in sync");
|
| - |
|
1032 |
tableIgnoredWarehouse.removeRow(row);
|
| - |
|
1033 |
Window.alert("Warehouse deleted from list ");
|
| - |
|
1034 |
Utils.getignoredInventoryUpdateItemsIdsWarehouseIds().remove(new ItemWarehouse(item.getId(),whId));
|
| - |
|
1035 |
}
|
| - |
|
1036 |
else {
|
| - |
|
1037 |
GWT.log("Error deleting Warehouse");
|
| - |
|
1038 |
Window.alert("Error deleting Warehouse");
|
| - |
|
1039 |
}
|
| - |
|
1040 |
}
|
| - |
|
1041 |
@Override
|
| - |
|
1042 |
public void onFailure(Throwable caught) {
|
| - |
|
1043 |
caught.printStackTrace();
|
| - |
|
1044 |
Window.alert("Error deleting Warehouse");
|
| - |
|
1045 |
}
|
| - |
|
1046 |
});
|
| - |
|
1047 |
}
|
| - |
|
1048 |
});
|
| - |
|
1049 |
|
| - |
|
1050 |
}
|
| - |
|
1051 |
|
| 1046 |
/**
|
1052 |
/**
|
| 1047 |
* called on the click event of update item button in ItemActions
|
1053 |
* called on the click event of update item button in ItemActions
|
| 1048 |
*/
|
1054 |
*/
|
| 1049 |
void updateItem() {
|
1055 |
void updateItem() {
|
| 1050 |
if(item == null) {
|
1056 |
if(item == null) {
|
| 1051 |
Window.alert("Please select an item to update.");
|
1057 |
Window.alert("Please select an item to update.");
|