|
|
@ -1,6 +1,7 @@ |
|
|
package BWP.MobileSale.Order; |
|
|
package BWP.MobileSale.Order; |
|
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
import java.math.BigDecimal; |
|
|
|
|
|
import java.util.ArrayList; |
|
|
import java.util.Calendar; |
|
|
import java.util.Calendar; |
|
|
import java.util.Collection; |
|
|
import java.util.Collection; |
|
|
import java.util.Date; |
|
|
import java.util.Date; |
|
|
@ -101,6 +102,8 @@ public class OrderEditActivity extends LoginedActivity { |
|
|
private boolean isOrNotShowBalance; |
|
|
private boolean isOrNotShowBalance; |
|
|
private boolean isOrNotShowSecond; |
|
|
private boolean isOrNotShowSecond; |
|
|
private boolean isOrNotShowAccountingUnitAndStore; |
|
|
private boolean isOrNotShowAccountingUnitAndStore; |
|
|
|
|
|
private boolean isShowMoney; |
|
|
|
|
|
private boolean isShowPrice; |
|
|
private boolean isEditSecond,isEditMain,showRemark; |
|
|
private boolean isEditSecond,isEditMain,showRemark; |
|
|
boolean enableSaleXiWangEnable = false; |
|
|
boolean enableSaleXiWangEnable = false; |
|
|
@Override |
|
|
@Override |
|
|
@ -136,20 +139,28 @@ public class OrderEditActivity extends LoginedActivity { |
|
|
isEditSecond = RpcFacade.rpcCall(method4); |
|
|
isEditSecond = RpcFacade.rpcCall(method4); |
|
|
String method5 = "/Sale/Sale/Rpcs/MobileOrderRpc/CheckIsEditMain"; |
|
|
String method5 = "/Sale/Sale/Rpcs/MobileOrderRpc/CheckIsEditMain"; |
|
|
isEditMain = RpcFacade.rpcCall(method5); |
|
|
isEditMain = RpcFacade.rpcCall(method5); |
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
} |
|
|
} |
|
|
try { |
|
|
try { |
|
|
String method = "/Sale/Sale/Rpcs/MobileOrderRpc/ShowRemark"; |
|
|
String method = "/Sale/Sale/Rpcs/MobileOrderRpc/ShowRemark"; |
|
|
showRemark = RpcFacade.rpcCall(method); |
|
|
showRemark = RpcFacade.rpcCall(method); |
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
} |
|
|
} |
|
|
try { |
|
|
try { |
|
|
String method="/Sale/Sale/Rpcs/MobileSaleClientRpc/SaleXiWangEnable"; |
|
|
String method="/Sale/Sale/Rpcs/MobileSaleClientRpc/SaleXiWangEnable"; |
|
|
enableSaleXiWangEnable = RpcFacade.rpcCall(method); |
|
|
enableSaleXiWangEnable = RpcFacade.rpcCall(method); |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
} |
|
|
} |
|
|
|
|
|
try { |
|
|
|
|
|
String method = "/Sale/Sale/Rpcs/MobileOrderRpc/ShowMoney"; |
|
|
|
|
|
isShowMoney = RpcFacade.rpcCall(method); |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
} |
|
|
|
|
|
try { |
|
|
|
|
|
String method = "/Sale/Sale/Rpcs/MobileOrderRpc/ShowPrice"; |
|
|
|
|
|
isShowPrice = RpcFacade.rpcCall(method); |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -731,17 +742,46 @@ public class OrderEditActivity extends LoginedActivity { |
|
|
} |
|
|
} |
|
|
allMoney = allMoney.add(price.multiply(number)); |
|
|
allMoney = allMoney.add(price.multiply(number)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
textViewDetailCount.setText(String.format("%s¥%.2f", details.size(), |
|
|
|
|
|
allMoney)); |
|
|
|
|
|
|
|
|
if (isShowMoney) { |
|
|
|
|
|
textViewDetailCount.setText(String.format("%s¥%.2f", |
|
|
|
|
|
details.size(), allMoney)); |
|
|
|
|
|
} else { |
|
|
|
|
|
textViewDetailCount.setText(String.format("%s", details.size())); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
List<String> list1 = new ArrayList<String>(); |
|
|
|
|
|
List<Integer> list2 = new ArrayList<Integer>(); |
|
|
|
|
|
list1.add("Goods_Name"); |
|
|
|
|
|
list1.add("Number"); |
|
|
|
|
|
list1.add("SecondNumber"); |
|
|
|
|
|
list2.add(R.id.Goods_Name); |
|
|
|
|
|
list2.add(R.id.Number); |
|
|
|
|
|
list2.add(R.id.SecondNumber); |
|
|
|
|
|
if (isShowPrice) { |
|
|
|
|
|
list1.add("Price"); |
|
|
|
|
|
list2.add(R.id.Price); |
|
|
|
|
|
} |
|
|
|
|
|
list1.add("BatchNo_Name"); |
|
|
|
|
|
list1.add("LastYearInfo"); |
|
|
|
|
|
list1.add("LastWeekInfo"); |
|
|
|
|
|
list2.add(R.id.BatchNo); |
|
|
|
|
|
list2.add(R.id.TQNumber); |
|
|
|
|
|
list2.add(R.id.TQNumber2); |
|
|
|
|
|
|
|
|
|
|
|
String[] fields = new String[list1.size()] ; |
|
|
|
|
|
int[] v = new int[list1.size()] ; |
|
|
|
|
|
for (int i = 0, j = list1.size(); i < j; i++) { |
|
|
|
|
|
fields[i] = list1.get(i); |
|
|
|
|
|
} |
|
|
|
|
|
for (int i = 0, j = list2.size(); i < j; i++) { |
|
|
|
|
|
v[i] = list2.get(i); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
SelectSimpleAdapter adapter = new SelectSimpleAdapter( |
|
|
SelectSimpleAdapter adapter = new SelectSimpleAdapter( |
|
|
OrderEditActivity.this, details, |
|
|
OrderEditActivity.this, details, |
|
|
R.layout.order_edit_detail_list_item, new String[] { |
|
|
|
|
|
"Goods_Name", "Number","SecondNumber", "Price","BatchNo_Name","LastYearInfo" ,"LastWeekInfo"}, new int[] { |
|
|
|
|
|
R.id.Goods_Name, R.id.Number,R.id.SecondNumber, R.id.Price,R.id.BatchNo ,R.id.TQNumber ,R.id.TQNumber2}); |
|
|
|
|
|
|
|
|
R.layout.order_edit_detail_list_item, fields, v); |
|
|
adapter.setSelect(selectedPosition); |
|
|
adapter.setSelect(selectedPosition); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
listView.setAdapter(adapter); |
|
|
listView.setAdapter(adapter); |
|
|
if (firstVisiblePosition == -1) { |
|
|
if (firstVisiblePosition == -1) { |
|
|
firstVisiblePosition = details.size() - 1; |
|
|
firstVisiblePosition = details.size() - 1; |
|
|
|