Subversion Repositories SmartDukaan

Rev

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

Rev 5530 Rev 6746
Line 21... Line 21...
21
import com.google.gwt.user.client.ui.Widget;
21
import com.google.gwt.user.client.ui.Widget;
22
 
22
 
23
public class JacketInfoBox extends DialogBox {
23
public class JacketInfoBox extends DialogBox {
24
	private Label errorLabel = new Label("");
24
	private Label errorLabel = new Label("");
25
	
25
	
-
 
26
	private Label billNumberLabel = new Label("Bill Number");
-
 
27
	private TextBox billNumber = new TextBox();
-
 
28
	
26
	private Label warehousePickSuggestion = new Label("");
29
	private Label warehousePickSuggestion = new Label("");
27
	private Label jacketNumberLabel = new Label("Jacket Number");
30
	private Label jacketNumberLabel = new Label("Jacket Number");
28
	private TextBox jacketNumberBox = new TextBox();
31
	private TextBox jacketNumberBox = new TextBox();
29
	
32
	
30
	private Label itemNumberLabel = new Label("Item Number");
33
	private Label itemNumberLabel = new Label("Item Number");
Line 50... Line 53...
50
		if (order.getPickFromWarehouse() != null) {
53
		if (order.getPickFromWarehouse() != null) {
51
		    warehousePickSuggestion.setText("Pick from WH: " + order.getPickFromWarehouse());
54
		    warehousePickSuggestion.setText("Pick from WH: " + order.getPickFromWarehouse());
52
		}
55
		}
53
 
56
 
54
		vpanel.add(getHorizontalPanel(jacketNumberLabel, jacketNumberBox));      //Ask for the jacket number
57
		vpanel.add(getHorizontalPanel(jacketNumberLabel, jacketNumberBox));      //Ask for the jacket number
55
		if(billingType == BillingType.OURS) {
58
		if(billingType == BillingType.OURS || billingType == BillingType.OURS_EXTERNAL) {
56
		    // Check if we need to suggest Hotspot warehouses ?
59
		    // Check if we need to suggest Hotspot warehouses ?
57
	        vpanel.add(warehousePickSuggestion);
60
	        vpanel.add(warehousePickSuggestion);
58
	        if (order.isHasItemNumber()) {
61
	        if (order.isHasItemNumber()) {
59
	            vpanel.add(getHorizontalPanel(itemNumberLabel, itemNumberBox));          //Ask for the item number
62
	            vpanel.add(getHorizontalPanel(itemNumberLabel, itemNumberBox));          //Ask for the item number
-
 
63
	            if(order.getItemNumber() != null && !order.getItemNumber().trim().equals("")){
-
 
64
	            	itemNumberBox.setText(order.getItemNumber().trim());
-
 
65
				}
60
	        }
66
	        }
61
 
67
 
62
            if(order.isSerialized()) {
68
            if(order.isSerialized()) {
63
                vpanel.add(getHorizontalPanel(serialNumberLabel, serialNumberBox));      //Ask for Serial number only in case of Handsets
69
                vpanel.add(getHorizontalPanel(serialNumberLabel, serialNumberBox));      //Ask for Serial number only in case of Handsets
-
 
70
                if(order.getSerialNo() != 0){
-
 
71
                	serialNumberBox.setText(order.getSerialNo()+"");
-
 
72
				}
64
            }
73
            }
65
		}
74
		}
66
 
75
 
-
 
76
		if(billingType == BillingType.OURS_EXTERNAL || billingType == BillingType.EXTERNAL){
-
 
77
			vpanel.add(getHorizontalPanel(billNumberLabel, billNumber));
-
 
78
			if(order.getInvoiceNumber() != null && !order.getInvoiceNumber().trim().equals("")){
-
 
79
				billNumber.setText(order.getInvoiceNumber().trim());
-
 
80
			}
-
 
81
		}
-
 
82
		
-
 
83
		
67
		vpanel.add(getHorizontalPanel(billedBy, new Label(user)));
84
		vpanel.add(getHorizontalPanel(billedBy, new Label(user)));
68
		vpanel.add(submitbutton);
85
		vpanel.add(submitbutton);
69
		
86
		
70
		setWidget(vpanel);
87
		setWidget(vpanel);
71
		setAutoHideEnabled(true);
88
		setAutoHideEnabled(true);
72
		setGlassEnabled(true);
89
		setGlassEnabled(true);
73
		if(billingType == BillingType.OURS)
90
		if(billingType == BillingType.OURS || billingType == BillingType.OURS_EXTERNAL)
74
		    setText("Enter all the details below:");
91
		    setText("Enter all the details below:");
75
		else
92
		else
76
		    setText("Enter Jacket Number below:");
93
		    setText("Enter Jacket Number below:");
77
		setModal(true);
94
		setModal(true);
78
 
95
 
Line 92... Line 109...
92
				if(jacketNumber <= 0){
109
				if(jacketNumber <= 0){
93
					errorLabel.setText("Invalid Jacket number.");
110
					errorLabel.setText("Invalid Jacket number.");
94
					return;
111
					return;
95
				}
112
				}
96
 
113
 
97
				if(billingType == BillingType.OURS){
114
				if(billingType == BillingType.OURS || billingType == BillingType.OURS_EXTERNAL){
98
				    if (order.isHasItemNumber()) {
115
				    if (order.isHasItemNumber()) {
99
	                    itemNumber = itemNumberBox.getText();
116
	                    itemNumber = itemNumberBox.getText();
100
	                    if(itemNumber==null || itemNumber.trim().isEmpty()){
117
	                    if(itemNumber==null || itemNumber.trim().isEmpty()){
101
	                        errorLabel.setText("Item Number can't be left empty");
118
	                        errorLabel.setText("Item Number can't be left empty");
102
	                        return;
119
	                        return;
Line 119... Line 136...
119
	                }
136
	                }
120
				}
137
				}
121
				
138
				
122
				serialNumbers.add(serialNumber);
139
				serialNumbers.add(serialNumber);
123
				itemNumbers.add(itemNumber);
140
				itemNumbers.add(itemNumber);
124
				if(billingType == BillingType.OURS && order.isSerialized() && quantity > 1) {
141
				if(quantity > 1 && (billingType == BillingType.OURS || billingType == BillingType.OURS_EXTERNAL) && order.isSerialized()) {
125
					quantity = quantity - 1; 
142
					quantity = quantity - 1; 
126
					itemNumberBox.setText("");
143
					itemNumberBox.setText("");
127
					serialNumberBox.setText("");
144
					serialNumberBox.setText("");
128
					errorLabel.setText( quantity + " more items need to be scanned. Scan next item.");
145
					errorLabel.setText( quantity + " more items need to be scanned. Scan next item.");
129
					return;
146
					return;
130
				}
147
				}
131
				
148
				
132
				if(billingType == BillingType.OURS && !order.isSerialized()){
149
				if((billingType == BillingType.OURS || billingType == BillingType.OURS_EXTERNAL) && !order.isSerialized()){
133
					for(int i=1; i<(int)quantity; i++){
150
					for(int i=1; i<(int)quantity; i++){
134
						serialNumbers.add(serialNumber);
151
						serialNumbers.add(serialNumber);
135
						itemNumbers.add(itemNumber);		
152
						itemNumbers.add(itemNumber);		
136
					}
153
					}
137
				}
154
				}